BS Computer Science Curriculum
Overview Batch 09 & earlier 10 & 11 12 13 14 15 16 17 to onwards
Batch 14
1st Year
Fall Semester | Spring Semester |
Code | Course Title | CH | Pre-req | Code | Course Title | CH | Pre-req |
CS-141 |
Programming Fundamentals |
2+1 |
- - - - |
CS-150 |
Object Oriented Programming |
3+0 |
CS-141 |
EN-110 |
English-I |
2+0 |
- - - - |
EN-112 |
English-II |
2+0 |
- - - - |
HM-150 |
Islamic Studies I |
2+0 |
- - - - |
MA-103 |
Calculus II |
3+0 |
- - - - |
MA-100 |
Calculus I |
3+0 |
- - - - |
NS-109 |
Chemistry for Engineers |
3+1 |
- - - - |
ME-105 |
Applied Mechanics |
3+1 |
- - - - |
NS-125 |
Applied Physics |
3+1 |
- - - - |
SS-171 |
Pakistan Studies |
2+0 |
- - - - |
|
|
|
|
|
Total |
16 |
|
|
Total |
16 |
|
2nd Year
Fall Semester | Spring Semester |
Code | Course Title | CH | Pre-req | Code | Course Title | CH | Pre-req |
CS-200 |
Discrete Mathematics |
3+0 |
MA-100 |
CS-210 |
Data Structures & Algorithms |
3+0 |
CS-150 |
CS-220 |
Digital Logic Design |
3+1 |
- - - - |
CS-225 |
Computer Organization and Assembly Language |
3+1 |
CS-141 CS-220 |
HM-250 |
Islamic Studies II |
2+0 |
- - - - |
CS-232 |
Numerical Analysis |
3+0 |
- - - - |
MA-210 |
Linear Algebra |
3+0 |
- - - - |
EN-201 |
Communication Skills |
2+0 |
- - - - |
MA-230 |
Differential Equations |
3+0 |
- - - - |
MA-150 |
Probability and Statistics |
3+0 |
- - - - |
|
Humanities Elective |
3+0 |
- - - - |
MS-224 |
Engineering Economics |
2+0 |
- - - - |
|
Total |
18 |
|
|
Total |
17 |
|
3rd Year
Fall Semester | Spring Semester |
Code | Course Title | CH | Pre-req | Code | Course Title | CH | Pre-req |
CS-300 |
Theory of Automata & Formal Languages |
3+0 |
CS-200 |
CS-325 |
Operating Systems |
3+0 |
CS-210 CS-225 |
CS-310 |
Analysis of Algorithms |
3+0 |
CS-200 CS-210 |
CS-330 |
Computer Networks |
3+1 |
CS-141 MA-150 |
CS-341 |
Object Oriented Design and Programming |
3+0 |
CS-150 |
CS-360 |
Artificial Intelligence |
3+0 |
CS-200 |
CS-370 |
Database Systems |
3+0 |
CS-210 |
CS-390 |
Software Engineering |
3+0 |
CS-210 |
NS-097 |
SST Seminar |
0 |
- - - - |
|
Social Science Elective |
3+0 |
- - - - |
CS-320 |
Computer Architecture |
3+0 |
CS-225 |
|
|
|
|
|
Social Science Elective |
3+0 |
- - - - |
|
|
|
|
|
Total |
18 |
|
|
Total |
16 |
|
4th Year
Fall Semester | Spring Semester |
Code | Course Title | CH | Pre-req | Code | Course Title | CH | Pre-req |
CS-450 |
Human-Computer Interaction |
3+0 |
CS-150 |
CS-401 |
Compiler Construction |
3+0 |
CS-210 CS-300 |
CS-491 |
Capstone Project I |
3+0 |
- - - - |
CS-492 |
Capstone Project II |
3+0 |
CS-491 |
|
Humanities Elective |
3+0 |
- - - - |
MS-323 |
Engineering Management |
2+0 |
- - - - |
|
Humanities Elective |
3+0 |
- - - - |
|
Technical Elective |
3+0 |
- - - - |
|
Technical Elective |
3+0 |
- - - - |
|
Technical Elective |
3+0 |
- - - - |
|
Technical Elective |
3+0 |
- - - - |
|
|
|
- - - - |
|
Total |
18 |
|
|
Total |
14 |
|
Total Credit Hours 133/132 |
Note: Students of Batch14 who have not pasedNS-109need to take 1 additional technical elective(3 or 4 credit hours)