Learning Outcomes
Career Opportunities
Your career prospects will be excellent: You may become software quality assurance engineer, systems programmer, embedded software engineer, software architect, Chief Technology Officer, Chief Information Officer, User Interface designer, Information Systems manager or computer graphic designer etc.
Award of Degree
For the award of BS (Software Engineering) degree, a student must have:
Semester-1 | ||||
---|---|---|---|---|
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CL 117 | Intro to Info. & Comm. Technologies | 1 | Core | None |
CS 118 | Programming Fundamentals | 3+1 | Core | None |
NS 101 | Applied Physics | 3 | Core | None |
MT 119 | Calculus & Analytical Geometry | 3 | Core | None |
SS 113 | Pakistan Studies | 3 | Core | None |
SS 150 | English Composition & Comprehension | 2+1 | Core | None |
Semester-2 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 211 | Discrete Structures | 3 | Core | None |
CS 217 | Object Oriented Programming | 3+1 | Core | CS 118 |
SS 111 | Islamic & Religious Studies | 3 | Core | None |
SS 152 | Communcation & Presentation Skills | 2+1 | Core | None |
SE 110 | Introduction to Software Engineering | 3 | Core | None |
Semester-3 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 218 | Data Structures and Algorithms | 3+1 | Core | CS 217 |
MT 104 | Linear Algebra | 3 | Core | None |
SS/MS | Social Science Elective I | 3 | Elective | None |
SE 210 | Software Requirement Engineering | 3 | Core | SE 110 |
CS 422 | Human Computer Interaction | 3 | Core | SE 110 |
Semester-4 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 219 | Database Systems | 3+1 | Core | CS 218 |
CS 220 | Operating Systems | 3+1 | Core | CS 218 |
SS/MS | Social Science Elective II | 3 | Elective | None |
SE | SE Supporting I | 3 | Core | None |
SE 220 | Software Design and Architecture | 2+1 | Core | CS 218 |
Semester-5 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 307 | Computer Networks | 3+1 | Core | CS 218 |
MT 206 | Probability & Statistics | 3 | Core | None |
SE | SE Supporting II | 3 | Core | None |
SS 142 | Technical Report Writing | 3 | Core | None |
SE 310 | Software Construction and Development | 2+1 | Core | SE 220 |
Semester-6 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 463 | Professional Practices | 3 | Core | None |
SE | SE Supporting III | 3 | Core | None |
SE | SE Elective I | 3 | Elective | None |
SS/MS | Social Science Elective III | 3 | Elective | None |
SE 321 | Software Quality Engineering | 3 | Core | SE 110 |
SE 322 | Web Engineering | 3 | Core | None |
Semester-7 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
SE | SE Elective II | 3 | Elective | None |
SE | SE Elective III | 3 | Elective | None |
SE 491 | Final Year Project I | 3 | Core | None |
CS 462 | Information Security | 3 | Core | SE 310 |
SE 517 | Software Project Management | 3 | Core | SE 210 |
Semester-8 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
SE | SE Elective IV | 3 | Elective | None |
SE | SE Elective V | 3 | Elective | None |
SS/MS | Social Science Elective IV | 3 | Elective | None |
SE 492 | Final Year Project II | 3 | Core | None |
SE 410 | Software Re-Engineering | 3 | Core | SE 210 |