1st Semester
|
2nd Semester
|
Pre- Req
|
Course Code
|
Course
|
Cr. Hr.
|
Pre-Req
|
Course code
|
Course
|
Cr. Hr.
|
|
CC1021
|
Programming Fundamentals
|
4 (3+1)
|
|
ISL101
|
Islamic Studies
|
3
|
|
MA100
|
Calculus and Analytical Geometry (Calculus 1)
|
3
|
EN111
|
EN125
|
Composition and Communication
|
3
|
|
IT1091
|
Introduction to ICT
|
3 (2+1)
|
|
MA103
|
Calculus 2
|
3
|
|
EN111
|
English Grammar and Comprehension
|
3
|
PF
|
CC1022
|
Object Oriented Programming
|
4 (3+1)
|
|
NS125
|
Applied Physics
|
3 (2+1)
|
|
CC1041
|
Discrete Structures
|
3
|
|
|
Semester Total
|
16
|
|
|
Semester Total
|
16
|
3rd Semester
|
4th Semester
|
Pre- Req
|
Course Code
|
Course
|
Cr. Hr.
|
Pre-Req
|
Course code
|
Course
|
Cr. Hr.
|
OOP
|
CC2042
|
Data Structures and Algorithms
|
4 (3+1)
|
DLD
|
CS2032
|
Computer Organization and Assembly Language
|
4 (3+1)
|
|
MA210
|
CS Supporting 1 (Linear Algebra)
|
3
|
DSA
|
CC2141
|
Database Systems
|
4 (3+1)
|
|
SD420
|
Foreign Language
|
2
|
|
CS2051
|
CS Supporting 2 (Numerical Analysis)
|
3
|
|
SE4092
|
Professional Practices
|
3
|
|
|
Technical Elective 1
|
3
|
AP
|
CS2031
|
Digital Logic Design
|
4 (3+1)
|
|
MA150
|
Probability and Statistics
|
3
|
|
|
Semester Total
|
16
|
|
|
Semester Total
|
17
|
5th Semester
|
6th Semester
|
Pre- Req
|
Course Code
|
Course
|
Cr. Hr.
|
Pre-Req
|
Course code
|
Course
|
Cr. Hr.
|
DSA
|
CC3011
|
Operating Systems
|
4 (3+1)
|
|
CC3071
|
Computer Networks
|
4 (3+1)
|
|
CS3043
|
Theory of Automata
|
3
|
EN125
|
EN220
|
Research Paper Writing and Presentation
|
3
|
|
MA230
|
CS Supporting 3 (Differential Equations)
|
3
|
DIS
|
CS3151
|
Artificial Intelligence
|
4 (3+1)
|
|
CC3101
|
Software Engineering
|
3
|
TOA
|
CS3045
|
Compiler Construction
|
3
|
DSA
|
CS3044
|
Analysis of Algorithms
|
3
|
|
|
Social Service
|
1
|
|
|
|
|
|
|
Technical Elective 2
|
3
|
|
|
Semester Total
|
16
|
|
|
Semester Total
|
18
|
7th Semester
|
8th Semester
|
Pre- Req
|
Course Code
|
Course
|
Cr. Hr.
|
Pre-Req
|
Course code
|
Course
|
Cr. Hr.
|
OS
|
CS4172
|
Parallel and Distributed Computing
|
3
|
|
CC4121
|
Information Security
|
3
|
|
|
Technical Elective 3
|
3
|
|
|
Univ. Elective 2
|
3
|
|
|
Technical Elective 4
|
3
|
|
|
Univ. Elective 3
|
3
|
|
POL101
|
Pakistan Studies
|
3
|
|
|
Technical Elective 5
|
3
|
|
CC4181
|
FYP 1
|
3
|
|
CC4182
|
FYP 2
|
3
|
|
|
Univ. Elective 1
|
3
|
|
|
|
|
|
|
Semester Total
|
18
|
|
|
Semester Total
|
15
|
Total Credits = 132
|