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) |