BS Computer Science Undergraduate Programs


Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information.
Computer Science is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of engineering. The program aims to train students in all aspects of software life cycle from specification through analysis and design to testing, maintenance and evaluation of software product.
Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting- edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. The overall scope of Computer Science may be viewed into the following three categories:

  • To develop effective ways to solve computing problems. For example, Computer Science develops the best possible ways to store information in databases, send data over networks, and display complex images. The theoretical background offered by Computer Science allows determining the best performance possible, and their study of algorithms. It enables to develop new problem-solving approaches that provide better performance.
  • It devises new ways to use computers intelligently and effectively. Progress in the areas of networking, database, and human-computer-interface came together as a result of the world- wide- web, which changed the entire world. Now, researchers are working to make robots that are practical aides and demonstrate intelligence, databases that create new knowledge and, in general, use computers to do new things.
  • It deals with the design and implementation of software systems. Computer Science provides training and skills for the successful implementation of software systems that solve challenging programming jobs. Computer Science spans the range from theory to models, design and programming. Computer Science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.

Program Design:

The BS Computer Science program is comprised of eight semesters. Each semester will be of 18 weeks including one week of final exams. The total number of credit hours will be 130, having 5 courses each of 4 credit hours, 32 courses each of 3 credit hours and 7 courses each of 2 credit hours. Course comprises of 100 credit hours of theory while 30 credit hours of practical.

Road Map for BS CS


Subject / Credit Hours

Total Credit Hours per Semester

Semester I

4x3 + 1x4


Semester II

3x3 + 2x4


Semester III

5x3 + 1x4


Semester IV

5x3 + 1x2


Semester V

5x3 + 1x2


Semester VI

6x3 + 0x4


Semester VII

4x3 + 2x2


Semester VIII

3x2 + 1x4



Total Credit Hours