| Scheme of Studies |
| BS Software Engineering |
| Semester 1 |
| Course Code | Pre-Reqs | Course Title | Credit Hour |
| CS4-501 | - | Programming Fundamentals | 3(3-0) |
| ICT-501 | - | Application of ICT | 2(2-0) |
| QRE-501 | - | QR 1 (Discrete Structures) | 3(3-0) |
| QRE-502 | - | QR 2 (Calculus and Analytic Geometry) | 3(3-0) |
| ENG-501 | - | Functional English | 3(3-0) |
| CS4-501-P | - | Programming Fundamentals LAB | 1(0-1) |
| ICT-501-P | - | Application of ICT LAB | 1(0-1) |
| Semester 2 |
| CS4-502 | CS4-501 | Object Oriented Programming | 3(3-0) |
| CS4-503 | - | Database Systems | 3(3-0) |
| CS4-504 | - | Digital Logic Design | 2(2-0) |
| CS2-501 | QRE-502 | Multivariable Calculus | 3(3-0) |
| CS2-502 | RE-502 | Linear Algebra | 3(3-0) |
| CS4-502-P | CS4-501 | OOP LAB | 1(0-1) |
| CS4-503-P | - | Database LAB | 1(0-1) |
| CS4-504-P | - | Digital Logic LAB | 1(0-1) |
| Semester 3 |
| CS4-505 | CS4-502 | Data Structures | 3(3-3) |
| CS4-506 | - | Information Security | 2(2-3) |
| CS4-507 | - | Artificial Intelligence | 2(2-3) |
| CS4-508 | - | Computer Networks | 2(2-3) |
| CS4-509 | - | Software Engineering | 3(3-0) |
| CS2-503 | - | Probability & Statistics | 3(3-0) |
| CS4-505-P | CS4-502 | Data Structures LAB | 1(0-1) |
| CS4-506-P | - | Information Security LAB | 1(0-1) |
| CS4-507-P | - | Artificial Intelligence LAB | 1(0-1) |
| CS4-508-P | - | Computer Networks LAB | 1(0-1) |
| Semester 4 |
| CS4-510 | CS4-504 | Computer Org & Assembly | 3(3-0) |
| CS5-507 | - | Software Design & Architecture | 2(2-0) |
| CS5-508 | - | Software Construction & Dev | 2(2-0) |
| PHY-510 | - | Applied Physics | 2(2-0) |
| ENG-502 | - | Expository Writing | 3(3-0) |
| ISL-501 | - | Islamic Studies | 2(2-0) |
| THQ-501 | - | Teaching Holy Quran | 0(2-0) |
| CS4-510-P | CS4-504 | Assembly LAB | 1(0-1) |
| CS5-507-P | - | Software Design & Arch LAB | 1(0-1) |
| CS5-508-P | - | Software Const & Dev LAB | 1(0-1) |
| PHY-510-P | - | Applied Physics LAB | 1(0-1) |
| Semester 5 |
| CS4-611 | - | Operating Systems | 3(3-0) |
| CS5-610 | - | Software Quality Engineering | 2(2-0) |
| CS5-611 | - | Software Requirement Engineering | 3(3-0) |
| CS6-601 | - | Domain Elective 1 (Web Technologies) | 2(2-0) |
| CS6-602 | - | Domain Elective 2 (Mobile App Development 1) | 2(2-0) |
| MGM-601 | - | Social Science (Intro to Management) | 2(2-0) |
| CS5-610-P | - | Software Quality Engineering LAB | 1(0-1) |
| CS6-601-P | - | Web Technologies LAB | 1(0-1) |
| CS6-602-P | - | Mobile App Dev 1 LAB | 1(0-1) |
| Semester 6 |
| CS5-609 | - | Software Project Management | 3(3-0) |
| CS5-606 | - | Parallel & Distributed Computing | 2(2-0) |
| CS6-611 | - | Software Verification and Validation | 3(3-0) |
| CS6-612 | - | Object Oriented Analysis & Design | 3(3-0) |
| CS6-605 | - | Domain Elective 5 (Web Engineering) | 2(2-0) |
| CS6-606 | - | Domain Elective 6 (Cyber Security) | 2(2-0) |
| CS5-606-P | - | Parallel & Distributed Comp LAB | 1(0-1) |
| CS6-605-P | - | Web Engineering LAB | 1(0-1) |
| CS6-606-P | - | Cyber Security LAB | 1(0-1) |
| Semester 7 |
| CS4-613-P | - | Final Year Project – I LAB | 2(0-2) |
| CS4-612 | - | Analysis of Algorithms | 3(3-0) |
| CS6-620 | - | Software Re-Engineering | 3(3-0) |
| CS3-601 | - | Supporting Course (Intro to Marketing) | 3(3-0) |
| ENG-603 | - | Technical & Business Writing | 3(3-0) |
| ENT-601 | - | Entrepreneurship | 2(2-0) |
| Semester 8 |
| CS4-614-P | - | Final Year Project – II LAB | 4(0-4) |
| ICP-601 | - | Ideology and Constitution of Pakistan | 2(2-0) |
| ICP-602 | - | Arts & Humanities (Professional Practices) | 2(2-0) |
| CCE-601 | - | Civics and Community Engagement | 2(2-0) |