BS CS Study Plan
Course Curriculum
Semester 1 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-100 | Fundamentals of ICT | 2+1 | ||
2 | CS-110 | Fundamentals of Computer Programming | 3+1 | 9 | |
3 | HU-101 | Islamic Studies | 2+0 | 1,2,3,4,5,8,10,11,16 | |
4 | HU-108 | Communication and Interpersonal Skills | 3+0 | 3,4,8 | |
5 | MATH-111 | Calculus-I | 3+0 | 9 | |
6 | MATH-161 | Discrete Mathematics | 3+0 | 4,9 |
Semester 2 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-212 | Object Oriented Programming | 3+0 | ||
2 | EE-221 | Digital Logic Design | 3+1 | 1,9 | |
3 | HU-107 | Pakistan Studies | 2+0 | 1,2,4,5,10,11,16,17 | |
4 | XXX-000 | CS Supporting Elective-I | 3+0 | ||
5 | XXX-000 | Applied Physics | (2+X / 3+X) | ||
6 | XXX-000 | University Electives-I | 2+X |
SEMESTER 3 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-220 | Database Systems | 3+1 | 9 | CS-110 |
2 | CS-250 | Data Structures and Algorithms | 3+1 | 8,9 | CS-114 |
3 | HU-210 | Technical Writing | 3+0 | 4,8 | |
4 | MATH-222 | Linear Algebra | 3+0 | ||
5 | CS-235 | Computer Organisation and Assembly Language | 3+1 |
SEMESTER 4 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-251 | Design & Analysis of Algorithm | 3+0 | 9 | |
2 | MATH-361 | Probability & Statistics | 3+0 | 4,8,9,12 | MATH-101 |
3 | CS-330 | Operating Systems | 3+1 | 9 | |
4 | XXX-000 | CS Supporting Elective-II | 3+0 | ||
5 | XXX-000 | CS Elective-I | 3+X |
SEMESTER 5 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-370 | Artificial Intelligence | 3+1 | 9 | |
2 | EE-353 | Computer Networks | 3+1 | 9 | |
3 | SE-200 | Software Engineering | 3+0 | 9 | |
4 | XXX-000 | CS Elective – II | 3+X | ||
5 | XXX-000 | University Elective-II | 3-0 |
SEMESTER 6 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | HU-223 | Professional Ethics | 3+0 | 3,8 | |
2 | CS-431 | Parallel and Distributed Computing | 3+X | ||
3 | CS-484 | Information Security | 3+0 | ||
4 | XXX-000 | CS Supporting Elective-III | 3+x | ||
5 | XXX-000 | CS Elective – III | 3-X |
SEMESTER 7 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-352 | Theory of Automata and Formal Languages | 3+0 | 9 | |
2 | CS-499 | Senior Project | 0+3 | 9,11 | |
3 | MGT-272 | Entrepreneurship | 3+0 | 9,12 | |
4 | XXX-000 | University Elective – III | 3+X |
SEMESTER 8 | |||||
---|---|---|---|---|---|
Sr.No | Course Code | Subjects | Credit Hours | Related SDG | Pre Requisite |
1 | CS-499 | Senior Project | 0+3 | 9,11 | |
2 | CSL-402 | Community Service Learning Course | 0+1 | 1,2,3,4,5,6,10,11,12,13,15,16,17 | |
3 | CS-354 | Compiler Construction | 3+X | ||
4 | XXX-000 | CS Elective – IV | (2-X+1) | ||
5 | XXX-000 | University Elective-IV | 3-0 | ||
6 | XXX-000 | University Elective-V | (2-X+0) |