BS Software Engineering - Program Structure
1st Semester
| 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 Analytical Geometry |
3 |
| - |
EN110 |
English-I |
3 |
| - |
ISL112 |
Islamic Thought and Perspectives |
2 |
| - |
POL121 |
Pakistan: Ideology, Constitution, and Society |
2 |
|
|
Semester Credit Hours |
16 |
2nd Semester
| 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 |
3 |
|
|
Semester Credit Hours |
19 |
3rd Semester
| Prerequisite | Code | Course Title | Cr. Hrs. |
| CC111 |
CC112 |
Object Oriented Programming |
3 |
| 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 |
|
|
Semester Credit Hours |
18 |
4th Semester
| 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 |
CC222 |
Computer Organization & Assembly Language |
2 |
| CC121L |
CC222L |
Computer Organization & Assembly Language Lab |
1 |
| - |
HU201 |
Professional Practices |
3 |
| - |
- |
Technical Elective I |
3 |
| - |
- |
University Elective II |
3 |
|
|
Semester Credit Hours |
19 |
5th Semester
| Course Code | Course Title | Cr. Hr. |
| SE351 |
Software Design and Architecture |
3 |
| CS343 |
Artificial Intelligence |
3 |
| CS352 |
Operating Systems |
3 |
| CS333 |
Computer Networks |
3 |
| SS223 |
Technical and Business Writing |
3 |
| SE381 |
Software Construction and Development |
3 |
6th Semester
| Course Code | Course Title | Cr. Hr. |
| SE362 |
Software Project Management |
3 |
| CS373 |
Parallel and Distributed Computing |
3 |
| CS374 |
Information Security |
3 |
| SE392 |
Professional Practices in IT |
3 |
| SE394 |
Object Oriented Analysis and Design |
3 |
| University Elective – I |
From Arts & Humanities |
3 |
8th Semester
| Course Code | Course Title | Cr. Hr. |
| SE498 |
Final Year Project II |
3 |
| SE493 |
Web Engineering |
2+1 |
| SE491 |
Mobile Application Development |
2+1 |
| University Elective – II |
From Social Sciences |
3 |
| Technical Elective – II |
Department Elective Course |
3 |
List of Technical Electives
| Course Code | Course Title | 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 |
Operation Research |
3 |
| SE387 |
Formal Methods in Software Engineering |
3 |
| SE495 |
Game Design and Development |
2+1 |
University Elective 1 (From Arts and Humanities)
Min One Course (3 Credit Hours)
| Course Code | Course Title | Cr. Hr. |
| SD221 |
Life and Learning |
3 |
| SD222 |
Foreign Language |
3 |
| SD223 |
Logical Reasoning |
3 |
University Elective 2 (From Social Sciences)
Min One Course (3 Credit Hours)
| Course Code | Course Title | 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 |