The main focus of a bachelor’s degree in computer science is to prepare students in the theoretical as well as the practical aspects of software development and related activities and prepares the students to meet current and future challenges in computer science. The program provides a unique hands-on practical exposure to our students by involving them in real software projects being developed by a specially designed “Teaching Software House” engaged in the development of real projects for real clients. The program is slightly different from the software engineering program as it is tilted slightly towards the theoretical side, which gives them an in-depth understanding of computer systems, whereas the software engineering program is more focused on the industrial requirements.