The aim of the BSc in Computer Science Program is to introduce students to the underlying theories, technologies and applications in the broader subject area of Computer Science. The Program equips students, in addition to practical skill acquisition, with the ability to adapt and evolve in the fast and radically changing environment of computation. The Program prepares graduates for employment as computer scientists and lays the foundation for graduate studies in the field.