Semester 1
Prerequisite | Course Code | Course Title | Cr. Hr. |
|
CC111 |
Programming Fundamentals |
3 |
|
CC111L |
Programming Fundamentals Lab |
1 |
|
MA107 |
Calculus and Analytic Geometry |
3 |
|
CC120 |
Application of Information & Communication Technologies |
2 |
|
CC120L |
Application of Information & Communication Technologies Lab |
1 |
|
EN110 |
English I |
3 |
|
NS125 |
Applied Physics |
2 |
|
NS125L |
Applied Physics Lab |
1 |
|
POL121 |
Pakistan: Ideology, Constitution, and Society |
3 |
|
|
Semester Total |
19 |
Semester 2
Prerequisite | Course Code | Course Title | Cr. Hr. |
|
ISL104 |
Islamic Thought and Perspectives |
3 |
EN110 |
EN123 |
English II |
3 |
MA107 |
MA108 |
CS-Supporting 1 (Multivariable Calculus) |
3 |
CC111, CC111L |
CC112 |
Object Oriented Programming |
3 |
CC111, CC111L |
CC112L |
Object Oriented Programming Lab |
1 |
NS125, NS125L |
CC121 |
Digital Logic Design |
2 |
NS125, NS125L |
CC121L |
Digital Logic Design Lab |
1 |
|
CC141 |
Discrete Structures |
3 |
|
|
Semester Total |
19 |
Semester 3
Prerequisite | Course Code | Course Title | Cr. Hr. |
CC112, CC112L |
CC213 |
Data Structures |
3 |
CC112, CC112L |
CC213L |
Data Structures Lab |
1 |
MA107 |
MA210 |
CS Supporting 2 (Linear Algebra) |
3 |
|
SD210 |
Civics and Community Engagement |
2 |
CC121, CC121L |
CC222 |
Computer Organization and Assembly Language |
2 |
CC121, CC121L |
CC222L |
Computer Organization and Assembly Language Lab |
1 |
|
CC281 |
Software Engineering |
3 |
|
MA150 |
CS Supporting 3 (Probability and Statistics) |
3 |
|
|
Semester Total |
18 |
Semester 4
Prerequisite | Course Code | Course Title | Cr. Hr. |
|
CC251 |
Computer Networks |
2 |
|
CC251L |
Computer Networks Lab |
1 |
|
CC230 |
Database Systems |
3 |
|
CC230L |
Database Systems Lab |
1 |
|
|
Technical Elective 1 (e.g., Open-Source Software Development) |
3 |
|
HU201 |
Professional Practices |
3 |
|
CS245 |
Computer Architecture |
3 |
|
|
University Elective 1 |
3 |
|
|
Semester Total |
19 |
Semester 5
Prerequisite | Course Code | Course Title | Cr. Hr. |
|
CC323 |
Operating Systems |
3 |
|
CC323L |
Operating Systems Lab |
1 |
|
CS341 |
Theory of Automata |
3 |
CC213, CC213L |
CC342 |
Analysis of Algorithms |
3 |
|
MG224 |
Innovation and Entrepreneurship |
3 |
|
CC361 |
Information Security |
3 |
|
|
Technical Elective 2 |
3 |
|
SD100 |
English Immersion |
0 |
|
|
Semester Total |
19 |
Semester 6
Prerequisite | Course Code | Course Title | Cr. Hr. |
CC213, CC213L |
CC371 |
Artificial Intelligence |
3 |
EN107 |
EN220 |
CS Supporting 4 (Technical & Business Writing) |
3 |
|
CS324 |
Human Computer Interaction |
3 |
CS341 |
CS342 |
Compiler Construction |
3 |
|
|
Technical Elective 3 |
3 |
|
|
Technical Elective 4 |
3 |
|
SD102 |
21st Century Skills |
0 |
|
|
Semester Total |
18 |
Semester 7
Prerequisite | Course Code | Course Title | Cr. Hr. |
CC230, CC230L |
CS431 |
Advance Database Management Systems |
2 |
CC230, CC230L |
CS431L |
Advance Database Management Systems Lab |
1 |
CC323, CC323L |
CC425 |
Parallel and Distributed Computing |
3 |
|
|
Technical Elective 5 |
3 |
|
|
Technical Elective 6 |
3 |
|
CC491 |
Final Year Project I/COOP 1* |
2 |
|
|
Semester Total |
14 |
Semester 8
Prerequisite | Course Code | Course Title | Cr. Hr. |
|
|
University Elective 2 |
3 |
|
|
Technical Elective 7 |
3 |
CC491/COOP1 |
CC492 |
Final Year Project II/COOP 2* |
4 |
|
|
Semester Total |
10 |
|
|
Total Credit Hours |
136 |
*COOP means FYP undertaken in the industry.
List of Technical Electives
Course Code | Course Title | Cr. Hr. |
CS414 |
Advanced Programming |
2+1 |
IT452 |
Cloud Computing |
3 |
CS392 |
Computer Graphics |
3 |
CS415 |
Competitive Programming |
2+1 |
CS391 |
Computer Vision |
2+1 |
CS426 |
Embedded Systems |
3 |
CS493 |
Digital Image Processing |
3 |
CS343 |
Information Retrieval |
3 |
DS393 |
Data Mining |
2+1 |
AI372 |
Machine Learning |
2+1 |
AI391 |
Natural Language Processing |
3 |
CS393 |
Mobile Application Development |
2+1 |
CS494 |
iOS Application Development |
2+1 |
IT291 |
Web Technologies |
2+1 |
IT391 |
Advance Web Technologies |
2+1 |
University Elective 1 - Arts and Humanities (3 Credit Hours) - Minimum One Course
Course Code | Course Title | Cr. Hr. |
SD221 |
Life and Learning |
3 |
SD222 |
Foreign Language |
3 |
SD223 |
Logical Reasoning |
3 |
University Elective 2 - Social Sciences (3 Credit Hours) - Minimum One Course
Course Code | Course Title | Cr. Hr. |
HWB101 |
Health and Wellbeing |
3 |
SOC102 |
Understanding Society and Sociocultural Dynamics |
3 |
PSY110 |
Psychology of Mind and Behavior |
3 |
ECO202 |
Economics |
3 |
MK210 |
Principles of Marketing |
3 |
MG120 |
Principles of Management |
3 |