| Year 1 |
Semester 1 |
SECC111 |
Programming Fundamentals |
3 |
| SECC112 |
Programming Fundamentals Lab |
1 |
| SEGE111 |
Application of Information & Communication Technologies |
2 |
| SEGE112 |
Application of Information & Communication Technologies Lab |
1 |
| SEGE113 |
Discrete Structures |
3 |
| SEGE114 |
Calculus and Analytic Geometry |
3 |
| SEGE115 |
Functional English |
3 |
| SEGE116 |
Visionary Leadership & Motivation |
2 |
| SEGE117 |
Sports-1 |
0.5 |
| Year 1 |
Semester 2 |
SECC121 |
Object Oriented Programming |
3 |
| SECC122 |
Object Oriented Programming Lab |
1 |
| SECC123 |
Database Systems |
3 |
| SECC124 |
Database Systems Lab |
1 |
| SECC125 |
Digital Logic Design |
2 |
| SECC126 |
Digital Logic Design Lab |
1 |
| SEMS121 |
Multivariable Calculus |
3 |
| SEMS122 |
Linear Algebra |
3 |
| SEGE121 |
Sports-2 |
0.5 |
| Year 2 |
Semester 3 |
SECC211 |
Data Structures |
3 |
| SECC212 |
Data Structures Lab |
1 |
| SECC213 |
Information Security |
2 |
| SECC214 |
Information Security Lab |
1 |
| SECC215 |
Artificial Intelligence |
2 |
| SECC216 |
Artificial Intelligence Lab |
1 |
| SECC217 |
Computer Networks |
2 |
| SECC218 |
Computer Networks Lab |
1 |
| SECC219 |
Software Engineering |
3 |
| SEMS211 |
Probability & Statistics |
3 |
| SEGE211 |
Sports-3 |
0.5 |
| Year 2 |
Semester 4 |
SECC221 |
Computer Organization & Assembly Language |
2 |
| SECC222 |
Computer Organization & Assembly Language Lab |
1 |
| SEDC221 |
Software Requirement Engineering |
2 |
| SEDC222 |
Software Requirement Engineering Lab |
1 |
| SEDC223 |
Software Design & Architecture |
3 |
| SEGE221 |
Applied Physics |
2 |
| SEGE222 |
Applied Physics Lab |
1 |
| SEGE223 |
Expository Writing |
3 |
| SEGE224 |
Islamic Studies |
2 |
| SEGE225 |
Sports-4 |
0.5 |
| Year 3 |
Semester 5 |
SECC311 |
Operating Systems |
2 |
| SECC312 |
Operating Systems Lab |
1 |
| SEDC311 |
Software Quality Engineering |
2 |
| SEDC312 |
Software Quality Engineering Lab |
1 |
| SEDC313 |
Software Construction & Development |
2 |
| SEDC314 |
Software Construction & Development Lab |
1 |
| SEDE311 |
Mobile Application Development |
2 |
| SEDE312 |
Mobile Application Development Lab |
1 |
| SEDE313 |
Object Oriented Analysis & Design |
2 |
| SEDE314 |
Object Oriented Analysis & Design Lab |
1 |
| SEGE311 |
Introduction to Management |
2 |
| SEGE312 |
Sports-5 |
0.5 |
| Year 3 |
Semester 6 |
SEDC321 |
Software Project Management |
2 |
| SEDC322 |
Software Project Management Lab |
1 |
| SEDC323 |
Parallel & Distributed Computing |
2 |
| SEDC324 |
Parallel & Distributed Computing Lab |
1 |
| SEDE321 |
Computer Architecture |
2 |
| SEDE322 |
Computer Architecture Lab |
1 |
| SEDE323 |
Theory of Automata |
3 |
| SEDE324 |
HCI & Computer Graphics |
2 |
| SEDE325 |
HCI & Computer Graphics Lab |
1 |
| SEDE326 |
Web Engineering |
2 |
| SEDE327 |
Web Engineering Lab |
1 |
| SEGE321 |
Sports-6 |
0.5 |
| Year 4 |
Semester 7 |
SECC411 |
Final Year Project – I |
2 |
| SECC412 |
Analysis of Algorithms |
3 |
| SEDE411 |
Software Testing & Quality Assurance |
2 |
| SEDE412 |
Software Testing & Quality Assurance Lab |
1 |
| SEES411 |
Financial Accounting |
3 |
| SEMS411 |
Technical & Business Writing |
3 |
| SEGE411 |
Entrepreneurship |
2 |
| SEGE413 |
Sports-7 |
0.5 |
| Year 4 |
Semester 8 |
SECC421 |
Final Year Project – II |
4 |
| SEGE421 |
Ideology and Constitution of Pakistan |
2 |
| SEGE412 |
Professional Practices 1 |
1 |
| SEGE422 |
Professional Practices 2 |
1 |
| SEGE423 |
Sports-8 |
0.5 |