The program's goal is to educate students for professional jobs in software engineering and doctoral study in the field. There is a balance between computer theory and practical application of software engineering principles such as software project management, methods, tools, and technologies in contemporary software development environments. Graduates of such a curriculum will be capable of working as competent software engineers and team players. In addition, they'll be well-versed in communication, mathematics, and physics, as well as the cultural, historical, and societal factors that impact and affect the creation of high-quality software systems.
They'll be familiar with and have expertise with software product engineering and engineering management, as well as a grasp of professional problems and procedures. In addition, graduates will be able to recognise and evaluate their skills and performance in software engineering.
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
GEC-6101 | Application of Information & Communication Technologies (General Education-1) | No | 3(2+1) |
SEDC-6301 | Programming Fundamentals (Computing Core-1) | No | 4(3+1) |
GEC-6102 | Functional English (General Education-2) | No | 3(3+0) |
GEC-6103 | Discrete Structures (Quantitative Reasoning-1) (General Education-3) | No | 3(3+0) |
GEC-6104 | Calculus and Analytical Geometry (Quantitative Reasoning-2) (General Education-4) | No | 3(3+0) |
GEC-6105 | Ideology & Constitution of Pakistan (General Education-5) | No | 2(2+0) |
NCC-6401 | Teaching of Holy Quran with Translation I | - | N.C |
Total Credit Hours | 18 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
SEDC-6302 | Object Oriented Programming (Computing Core-2) | PF | 4(3+1) |
SEDC-6303 | Database Systems (Computing Core-3) | No | 4(3+1) |
GEC-6106 | Applied Physics (General Education-7) | No | 3(2+1) |
GEC-6107 | Expository Writing (General Education-7) | FE(ECC) | 3(3+0) |
IDSC-6201 | Linear Algebra (Mathematics Supporting Course-1) | QR-2 | 3(3+0) |
NCC-6402 | Teaching of Holy Quran with Translation II | - | N.C |
Total Credit Hours | 17 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
SEDC-6305 | Data Structures (Computing Core-5) | OOP | 4(3+1) |
SEDC-6306 | Artificial Intelligence (Computing Core-6) | No | 3(2+1) |
SEDC-6307 | Computer Networks (Computing Core-7) | No | 3(2+1) |
SEDC-6308 | Software Engineering (Computing Core-8) | No | 3(3+0) |
SEDC-6304 | Digital Logic Design (Computing Core-4) | AP | 3(2+1) |
NCC-6403 | Teaching of Holy Quran with Translation III | - | N.C |
Total Credit Hours | 16 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
GEC-6108 | Islamic Studies (General Education-8) | No | 2(2+0) |
SEDC-6310 | Information Security (Computing Core-10) | No | 3(2+1) |
GEC-6212 | Entrepreneurship (General Education-12) | No | 2(2+0) |
SEDE-6302 | (Domain Elective-1) | No | 3(2+1) |
SEDE-6301 | (Domain Elective-2) | No | 3(2+1) |
SEDC-6301 | Software Design & Architecture (Domain Core-1) | No | 3(3+0) |
NCC-6404 | Teaching of Holy Quran with Translation IV | - | N.C |
Total Credit Hours | 16 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
SEDC-6311 | Operating Systems (Computing Core-11) | No | 3(2+1) |
SEDC-6302 | Software Construction & Development (Domain Core-2) | No | 3(2+1) |
CSC-6309 | Computer Organization & Assembly Language (Computing Core-9) | DLD | 3(2+1) |
IDSC-6203 | Probability & Statistics (Mathematics & Supporting Course-3) | No | 3(3+0) |
SEDC-6303 | Software Project Management (Domain Core-3) | No | 3(2+1) |
GEC-6109 | Introduction to Management (General Education-9) | No | 2(2+0) |
Total Credit Hours | 17 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
CSC-6312 | Analysis of Algorithms (Computing Core-12) | DS | 3(3+0) |
SEDE-6303 | (Domain Elective-3) | No | 3(2+1) |
SEDC-6304 | (Domain Elective-4) | No | 3(2+1) |
IDSC-6202 | Multivariable Calculus (Mathematics & Supporting Course-2) | QR-2 | 3(3+0) |
SEDC-6304 | Parallel & Distributed Computing (Domain Core-4) | No | 3(2+1) |
SEDC-6305 | Software Quality Engineering (Domain Core-5) | No | 3(2+1) |
Total Credit Hours | 18 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
IDSC-6204 | Technical & Business Writing (Mathematics & Supporting Course-4) | FE(ECC) | 3(3+0) |
SEDC-6306 | Software Requirement Engineering (Domain Core-6) | No | 3(2+1) |
SEDE-6305 | (Domain Elective-5) | No | 3(2+1) |
SEDE-6306 | (Domain Elective-6) | No | 3(2+1) |
CSC-6313 | Final Year Project-I (Computing Core-13) | No | 2(0+2) |
Total Credit Hours | 14 |
Course Code | Course Title | Pre-Requisite | Credit Hours |
---|---|---|---|
GEC-6211 | Professional Practices (General Education-11) | No | 2(2+0) |
GEC-6210 | Civics and Community Engagement (General Education-10) | No | 2(2+0) |
SEDE-6307 | (Domain Elective-7) | No | 3(2+1) |
IDSC-6205 | Introduction to Marketing (Elective Supporting Course-1) | No | 3(3+0) |
CSC-6314 | Final Year Project-II (Computing Core-14) | FYP-I | 4(0+4) |
Total Credit Hours | 14 |
Total Credit Hours | |||
---|---|---|---|
Total Credit Hours of BS Software Engineering | 130 |
Sr# | Course Title | Credit Hours |
---|---|---|
1 | Software Verification and Validation (Testing & QA) | (2-3) |
2 | Object Oriented Analysis & Design | (2-3) |
3 | Computer Architecture | (2-3) |
4 | Theory of Automata | (3-0) |
5 | HCI & Computer Graphics | (2-3) |
6 | Web Technologies | (2-3) |
7 | Advanced Database Management | (3-0) |
8 | Web Engineering | (2-3) |
9 | Data Science | (2-3) |
10 | Software Re-Engineering | (2-3) |
11 | Mobile Application Development 1 | (2-3) |