Semester 1
| Prerequisite | Code | Course Title | Cr. Hrs. |
| - |
CC120 |
Application of Information & Communication Technologies |
2 |
| - |
CC120L |
Application of Information & Communication Technologies Lab |
1 |
| - |
CC141 |
Discrete Structures |
3 |
| - |
MA107 |
Calculus and Analytic Geometry |
3 |
| - |
EN110 |
English-I |
3 |
| - |
ISL112 |
Islamic Thought and Perspectives |
2 |
| - |
POL121 |
Pakistan: Ideology, Constitution, and Society |
2 |
| Semester Credit Hours |
16 |
Semester 2
| Prerequisite | Code | Course Title | Cr. Hrs. |
| - |
CC111 |
Programming Fundamentals |
3 |
| - |
CC111L |
Programming Fundamentals Lab |
1 |
| - |
MA150 |
Probability and Statistics |
3 |
| MA107 |
MA108 |
Multivariable Calculus |
3 |
| - |
NS125 |
Applied Physics |
2 |
| - |
NS125L |
Applied Physics Lab |
1 |
| EN110 |
EN123 |
English-II |
3 |
| - |
|
University Elective I (Arts & Humanities) |
2 |
| - |
ITC111 |
Fehm-e-Quran 1 |
1 |
| Semester Credit Hours |
19 |
Semester 3
| Prerequisite | Code | Course Title | Cr. Hrs. |
| CC111, CC111L |
CC112 |
Object Oriented Programming |
3 |
| CC111, CC111L |
CC112L |
Object Oriented Programming Lab |
1 |
| - |
MA210 |
Linear Algebra |
3 |
| - |
CC281 |
Software Engineering |
3 |
| - |
CC121 |
Digital Logic Design |
2 |
| - |
CC121L |
Digital Logic Design Lab |
1 |
| - |
CC251 |
Computer Networks |
2 |
| - |
CC251L |
Computer Networks Lab |
1 |
| - |
SD210 |
Civics and Community Engagement |
2 |
| ITC111 |
ITC122 |
Fehm-e-Quran 2 |
1 |
| Semester Credit Hours |
19 |
Semester 4
| Prerequisite | Code | Course Title | Cr. Hrs. |
| - |
CC213 |
Data Structures |
3 |
| - |
CC213L |
Data Structures Lab |
1 |
| CC281 |
SE282 |
Software Requirement Engineering |
2 |
| CC281 |
SE282L |
Software Requirement Engineering Lab |
1 |
| CC121, CC121L |
CC222 |
Computer Organization and Assembly Language |
2 |
| CC121, CC121L |
CC222L |
Computer Organization and Assembly Language Lab |
1 |
| - |
HU201 |
Professional Practices |
2 |
| - |
|
Technical Elective I |
3 |
| - |
|
University Elective II (Social Science) |
3 |
| Semester Credit Hours |
18 |
Semester 5
| Prerequisite | Code | Course Title | Cr. Hrs. |
| - |
CC230 |
Database Systems |
3 |
| - |
CC230L |
Database Systems Lab |
1 |
| - |
CC371 |
Artificial Intelligence |
3 |
| CC213, CC213L |
CC342 |
Analysis of Algorithms |
3 |
| CC281 |
SE383 |
Software Design and Architecture |
2 |
| CC281 |
SE383L |
Software Design and Architecture Lab |
1 |
| - |
SD100 |
English Immersion |
0 |
| - |
|
Technical Elective II |
3 |
| - |
MG224 |
Innovation and Entrepreneurship |
2 |
| Semester Credit Hours |
18 |
Semester 6
| Prerequisite | Code | Course Title | Cr. Hrs. |
| CC281 |
SE384 |
Software Construction and Development |
2 |
| CC281 |
SE384L |
Software Construction and Development Lab |
1 |
| - |
CC323 |
Operating Systems |
3 |
| - |
CC323L |
Operating Systems Lab |
1 |
| - |
CC361 |
Information Security |
3 |
| EN123 |
EN225 |
Technical and Business Writing |
3 |
| - |
|
Technical Elective III |
3 |
| - |
|
Technical Elective IV |
3 |
| Semester Credit Hours |
19 |
Semester 7
| Prerequisite | Code | Course Title | Cr. Hrs. |
| - |
CC491 |
Final Year Project I |
2 |
| CC281 |
SE486 |
Software Project Management |
3 |
| CC323, CC323L |
CC425 |
Parallel and Distributed Computing |
3 |
| CC281 |
SE385 |
Software Quality Engineering |
2 |
| CC281 |
SE385L |
Software Quality Engineering Lab |
1 |
| - |
|
Technical Elective V |
3 |
| - |
|
Think AI |
2 |
| - |
|
Pakistan Studies |
2 |
| Semester Credit Hours |
18 |
Semester 8
| Prerequisite | Code | Course Title | Cr. Hrs. |
| CC491 |
CC492 |
Final Year Project II |
4 |
| - |
|
Technical Elective VII |
3 |
| - |
|
Technical Elective VI |
3 |
| - |
|
*COOP (Optional) |
6* |
| Semester Credit Hours |
10 |
Total Credit Hours: 137 (143*)
* COOP means an industry-based project.
(Non-exhaustive) List of Technical Electives:
| Course Code | Course | Cr. Hr. |
| SE489 |
Software Verification and Validation (Testing & QA) |
3 |
| SE394 |
Object Oriented Analysis and Design |
3 |
| CS245 |
Computer Architecture |
3 |
| CS341 |
Theory of Automata |
3 |
| CS324 |
HCI and Computer Graphics |
3 |
| IT291 |
Web Technologies |
2+1 |
| CS431 |
Advanced Database Management |
2+1 |
| SE493 |
Web Engineering |
2+1 |
| DS291 |
Introduction to Data Science |
2+1 |
| SE488 |
Software Re-Engineering |
3 |
| SE491 |
Mobile Application Development |
2+1 |
| SE492 |
Open Source Software Development |
3 |
| SE496 |
Operations Research |
3 |
| SE387 |
Formal Methods in Software Engineering |
3 |
| SE495 |
Game Design and Development |
2+1 |
University Elective 1 (2 Credit Hours) (From Arts and Humanities)
Arts and Humanities (2 Credit Hours) Min One Course
| Course Code | Course | Cr. Hr. |
| SD221 |
Life and Learning |
2 |
| SD222 |
Foreign Language |
2 |
| SD223 |
Logical Reasoning |
2 |
University Elective 2 (3 Credit Hours) (From Social Sciences)
Social Sciences (3 Credit Hours) Min One Course
| Course Code | Course | Cr. Hr. |
| HWB101 |
Health and Wellbeing |
3 |
| SOC102 |
Understanding Society and Sociocultural Dynamics |
3 |
| PSY110 |
Psychology of Mind and Behaviour |
3 |
| ECO202 |
Economics |
3 |
| MK210 |
Principles of Marketing |
3 |
| MG120 |
Principles of Management |
3 |