Roadmap
Program Name: BS Software Engineering
Session: FALL 2025
|
1st Year
|
|
1st Semester
|
2nd Semester
|
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
|
|
-
|
CC120
|
Application of Information & Communication Technologies
|
2
|
–
|
CC111
|
Programming Fundamentals
|
3
|
|
|
-
|
CC120L
|
Application of Information & Communication Technologies Lab
|
1
|
–
|
CC111L
|
Programming Fundamentals Lab
|
1
|
|
|
-
|
CC141
|
Discrete Structures
|
3
|
-
|
MA150
|
Probability and Statistics
|
3
|
|
|
–
|
MA107
|
Calculus and Analytic Geometry
|
3
|
MA107
|
MA108
|
Multivariable Calculus
|
3
|
|
|
–
|
EN110
|
English-I
|
3
|
-
|
NS125
|
Applied Physics
|
2
|
|
|
–
|
ISL112
|
Islamic Thought and Perspectives
|
2
|
–
|
NS125L
|
Applied Physics Lab
|
1
|
|
|
–
|
POL121
|
Pakistan: Ideology, Constitution, and Society
|
2
|
EN110
|
EN123
|
English-II
|
3
|
|
|
|
|
|
-
|
|
University Elective I (Arts & Humanities)
|
2
|
|
|
|
|
|
|
ITC111
|
Fehm-e-Quran 1
|
1
|
|
|
Semester Credit Hours
|
16
|
|
Semester Credit Hours
|
19
|
|
|
2nd Year
|
|
3rd Semester
|
4th Semester
|
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
|
CC111
CC111L
|
CC112
|
Object Oriented Programming
|
3
|
-
|
CC213
|
Data Structures
|
3
|
|
CC111
CC111L
|
CC112L
|
Object Oriented Programming Lab
|
1
|
-
|
CC213L
|
Data Structures Lab
|
1
|
|
MA210
|
Linear Algebra
|
3
|
CC281
|
SE282
|
Software Requirement Engineering
|
2
|
|
CC281
|
Software Engineering
|
3
|
CC281
|
SE282L
|
Software Requirement Engineering Lab
|
1
|
|
CC121
|
Digital Logic Design
|
2
|
CC121
CC121L
|
CC222
|
Computer Organization and Assembly Language
|
2
|
|
CC121L
|
Digital Logic Design Lab
|
1
|
CC121
CC121L
|
CC222L
|
Computer Organization and Assembly Language Lab
|
1
|
|
CC251
|
Computer Networks
|
2
|
–
|
HU201
|
Professional Practices
|
2
|
|
CC251L
|
Computer Networks Lab
|
1
|
–
|
|
Technical Elective I
|
3
|
|
SD210
|
Civics and Community Engagement
|
2
|
–
|
|
University Elective II (Social Science)
|
3
|
|
ITC111
|
ITC122
|
Fehm-e-Quran 2
|
1
|
|
|
|
|
|
Semester Credit Hours
|
19
|
|
Semester Credit Hours
|
18
|
|
3rd Year
|
|
5th Semester
|
6th Semester
|
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
|
|
-
|
CC230
|
Database Systems
|
3
|
CC281
|
SE384
|
Software Construction and Development
|
2
|
|
|
-
|
CC230L
|
Database Systems Lab
|
1
|
CC281
|
SE384L
|
Software Construction and Development Lab
|
1
|
|
|
–
|
CC371
|
Artificial Intelligence
|
3
|
-
|
CC323
|
Operating Systems
|
3
|
|
|
CC213
CC213L
|
CC342
|
Analysis of Algorithms
|
3
|
-
|
CC323L
|
Operating Systems Lab
|
1
|
|
|
CC281
|
SE383
|
Software Design and Architecture
|
2
|
–
|
CC361
|
Information Security
|
3
|
|
|
CC281
|
SE383L
|
Software Design and Architecture Lab
|
1
|
EN125
|
EN220
|
Technical and Business Writing
|
3
|
|
|
EN125
|
SD100
|
English Immersion
|
0
|
–
|
|
Technical Elective III
|
3
|
|
|
–
|
|
Technical Elective II
|
3
|
–
|
|
Technical Elective IV
|
3
|
|
|
–
|
MG224
|
Innovation and Entrepreneurship
|
2
|
|
|
|
|
|
|
Semester Credit Hours
|
18
|
|
Semester Credit Hours
|
19
|
|
|
4th Year
|
|
7th Semester
|
8th Semester
|
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
Prerequisite
|
Code
|
Course Title
|
Cr. Hrs.
|
|
|
-
|
CC491
|
Final Year Project I
|
2
|
CC491
|
CC492
|
Final Year Project II
|
4
|
|
|
CC281
|
SE486
|
Software Project Management
|
3
|
-
|
|
Technical Elective VII
|
3
|
|
|
CC323
CC323L
|
CC425
|
Parallel and Distributed Computing
|
3
|
–
|
|
Technical Elective VI
|
3
|
|
|
CC281
|
SE385
|
Software Quality Engineering
|
2
|
|
|
*COOP(Optional)
|
6*
|
|
|
CC281
|
SE385L
|
Software Quality Engineering Lab
|
1
|
|
|
|
|
|
|
–
|
|
Technical Elective V
|
3
|
|
|
|
|
|
|
|
Think AI
|
2
|
|
|
|
|
|
|
|
Pakistan Studies
|
2
|
|
|
|
|
|
|
Semester Credit Hours
|
18
|
|
Semester Credit Hours
|
10
|
|
* COOP means an industry-based project.
Total Credit Hours: 137(143*)
(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
|
Operation Research
|
3
|
|
SE387
|
Formal Method 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 course (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
|