Study Plan: BS Computer Science

Sr# Pre-Req Course ID Course Name Cr.Hr
SEMESTER - I
1 GE(CS)-111 Introduction to ICT 3+0
2 CC(CS)-111 Programming Fundamentals 3+1
3 GE(CS)-112 English Composition Comprehension 3+0
4 MS(CS)-111 Calculus Analytical Geometry 3+0
5 MS(CS)-112 Applied Physics 3+0
SEMESTER - II
6 Applied Physics CSC-121 Digital Logic Design 3+1
7 Programming Fundamentals CC(CS)-121 Object Oriented Programming 3+1
8 English Composition Comprehension GE(CS)-121 Communication Presentation Skills 3+0
9 MS(CS)-121 Probability Statistics 3+0
10 UE(CS)-121 University Elective –1 3+0
SEMESTER - III
11 CSC-211 Comp Organization Assembly Lang 3+1
12 Object-Oriented Programming CC(CS)-211 Data Structures Algorithms 3+1
13 CC(CS)-212 Discrete Structure 3+0
14 GE(CS)-211 Professional Practices 3+0
15 CSS-211 CS Supporting – 1 3+0
SEMESTER - IV
16 Data Structures Algorithms CSC-221 Design Analysis of Algorithms 3+0
17 CSC-222 Theory of Automata 3+0
18 Data Structures & Algorithms CC(CS)-211 Database Systems 3+1
19 MS(CS)-221 Linear Algebra 3+0
20 UE(CS)-221 University Elective – 2 3+0
SEMESTER - V
21 Theory of Automata CSC-311 Compiler Construction 3+0
22 CSS-311 CS Supporting – 2 3+0
23 Data Structures Algorithms CC(CS)-311 Operating Systems 3+1
24 CC(CS)-312 Software Engineering 3+0
25 CSS-312 CS Supporting – 3 3+0
SEMESTER - VI
26 Discrete Structures CSC-321 Artificial Intelligence 3+1
27 CC(CS)-321 Computer Networks 3+1
28 CSE-321 CS Elective – 1 3+0
29 CSE-322 CS Elective – 2 3+0
30 GE(CS)-321 Technical Business Writing 3+0
SEMESTER - VII
31 CSE-411 CS Elective – 3 3+0
32 CSE-412 CS Elective – 4 3+0
33 CC(CS)-411 Final Year Project – I 0+3
34 UE(CS)-411 University Elective – 3 3+0
35 Operating Systems CSC-411 Parallel Distributed Computing 3+0
36 GE(CS)-411 Pakistan Studies 2+0
SEMESTER - VIII
37 Discrete Structures CSE-421 CS Elective – 5 3+0
38 UE(CS)-421 University Elective – 4 3+0
39 CC(CS)-411 Final Year Project – II 0+3
40 CC(CS)-421 Information Security 3+0
41 GE(CS)-421 Islamic Studies/ Ethics 2+0