Computer Science Curriculum  

Computer Science Curriculum

BS Computer Science Curriculum

Semester – I
Code Course Title Credit Hours
CS 101 Introduction to ICT 3-0
CS 102 Programming Fundamentals 3-1
EG 101 English Composition & 3-0
MT 101 Calculus & Analytical Geometry 3-0
NS 102 Applied Physics 3-0
Total 15-1
 Semester – II
Code Course Title Credit Hours
CS 105 Digital Logic Design 3-1
CS 104 Object Oriented Programming 3-1
EG 103 Communication & Presentation Skills 3-0
CS 103 Discrete Structures 3-0
UE 101 University Elective – 1 3-0
Total 15-2
Semester – III
Code Course Title Credit Hours
CS 201 Comp Organization & Assembly Lang 3-1
CS 106 Data Structures & Algorithms 3-1
MT 103 Probability & Statistics 3-0
SS 101 Professional Practices 3-0
SC 201 CS Supporting – 1 3-0
Total 15-2
 Semester -IV
Code Course Title Credit Hours
CS 108 Design & Analysis of Algorithms 3-0
CS 111 Theory of Automata 3-0
CS 110 Database Systems 3-1
MT 102 Linear Algebra 3-0
UE 102 University Elective – 2 3-0
Total 15-1
Semester – V
Code Course Title Credit Hours
CS 117 Compiler Construction 3-0
SC 301 CS Supporting – 2 3-0
CS 109 Operating Systems 3-1
CS 115 Software Engineering 3-0
CSE 101 CS Elective – 1 3-0
Total 15-1
 Semester – VI
Code Course Title Credit Hours
CS 114 Artificial Intelligence 3-1
CS 305 Computer Networks 3-1
SC 302 CS Supporting – 3 3-0
CSE 102 CS Elective – 2 3-0
EG 102 Technical & Business Writing 3-0
Total 15-2
 Semester – VII
Code Course Title Credit Hours
CSE 103 CS Elective – 3 3-0
CSE 104 CS Elective – 4 3-0
CS 130 Final Year Project – I 0-3
UE 103 University Elective – 3 3-0
CS 404 Parallel & Distributed Computing 3-0
PK 102 Pakistan Studies 2-0
Total 14-3
Semester – VIII
Code Course Title Credit Hours
CSE 105 CS Elective – 5 3-0
UE 104 University Elective – 4 3-0
CS 130 Final Year Project – II 0-3
CS 118 Information Security 3-0
PK 101 Islamic Studies/ Ethics 2-0
Total 11-3