PROGRAM DETAILS

The BS (CS) is a four year professional degree program consisting of core courses in science, mathematics, programming and computing, with specialization courses in Information & Knowledge Management, Networks & Communication and Software Engineering. The specialization courses are offered in close collaboration with national and international software industry requirements so that the students are well prepared for  changing trends and demands. Students have to complete 134 credit hours with a minimum CGPA of 2.0 to earn the degree. Modern technology is utilized to impart knowledge through lecturing with the use of audio visual aids as well as practical hands on training in the labs and through case studies and projects.

 Semester I

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. HU 101 Communication Skills 3-0-3
2. MA 101 Calculus I 3-0-3
3. PH 100 Physics 3-1-4
4. HU 118 Islamic Studies 2-0-2
5. CS 161 Computer Programming 3-1-4
  Total 14-2-16

Semester II

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. MA 105 Multi-variable Calculus MA 101 3-0-3
2. HU 115 Pakistan Studies 2-0-2
3. CS 162 Object Oriented Programming CS 161 3-1-4
4. HU 104 Technical Writing 3-0-3
5. EE 222 Digital Logic Design 3-1-4
  Total 14-2-16

 Semester III

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. MA 201 Linear Algebra 3-0-3
2. CS 213 Data Structure and Algorithms CS 162 3-1-4
3. CS 206 Assembly Language and Computer Organization EE 222 3-1-4
4. HU xxx Social Sciences – I 3-0-3
5. MA 204 Discrete Mathematics 3-0-3
  Total 15-2-17

Semester IV

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. MA 301 Probability & Statistics 3-0-3
2. CS 222 Computer Architecture CS 206 3-0-3
3. CS 231 Operating Systems CS 213/CS 206 3-1-4
4. CS 282 Database Systems CS 213 3-1-4
5. HU xxx Social Sciences – II 3-0-3
  Total 15-2-17

Semester V

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. CS 252 Computer Communication and Networks 3-1-4
2. CS 313 Design & Analysis of Algorithms CS 213 3-0-3
3. MA 202 Numerical Analysis & Computation MA 105 3-0-3
4. SE225 Software Engineering CS 162 3-1-4
5. BA xxx Management  Elective– I 3-0-3
6. CS xxx Specialization Elective – I 3-1-4
  Total 18-3-21

 Semester VI

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. CS 341 Theory of Automata MA 204 3-0-3
2. CS 438 Introduction to Artificial Intelligence 3-0-3
3. CS xxx Specialization Elective – II 3-1-4
4. CS xxx Specialization Elective – III 3-1-4
5. CS xxx Specialization Elective – IV 3-0-3
  Total 15-2-17

 Semester VII

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. CS 471 Compiler Constructions CS 341 3-1-4
2. CS xxx Human Computer Interaction CS 213 3-0-3
3. BA xxx Management Elective – II 3-0-3
4. CS 498 Final Project – I Note-1 0-3-3
5. CS 4xx Specialization Elective – V 3-1-4
  Total 12-2-17

Semester VIII

 S.No.   Course Code  Course Title  Prerequisite  Credit Hours(Theory – Lab – Total)
1. CS 4xx Specialization Elective – VI 3-0-3
2. CS 4xx Specialization Elective – VII 3-0-3
3. CS 4xx General Education Elective 3-0-3
4. BA xxx Management Elective – III 3-0-3
5. CS 499 Final Project-II CS 498 0-3-3
  Total 12-3-15
  Grand Total 115-21-136

Note 1: Registration in “Final Project-I” is allowed provided the students have earned at least 102 credit hours, and is not under academic warning