Bachelor of Science (BS) in Software Engineering
| CURRICULUM STRUCTURE | |||||
| Duration | 4-Years | ||||
| Semesters | 8 | ||||
| Courses (2-0x2 = 4 credit hours) 2-1x2 = 6 3-0x30=90 3-1x6=24 Final Year Project (2x3 = 6 credit hours) |
42 | ||||
| Total Credit Hours | 130 | ||||
| CURRICULUM PLAN | |||||
| FIRST SEMESTER | |||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours | |
| 1 | SEN101 | Introduction to Info. & Comm. Technologies | 2-1 | ||
| 2 | CSC103 | Programming Fundamentals | 3-1 | ||
| 3 | ENG101 | English Composition & Comprehension | 3-0 | ||
| 4 | MAT101 | Calculus & Analytical Geometry | 3-0 | ||
| 5 | HSS101 | Pakistan Studies | 2-0 | ||
| 6 | CEN101 | Applied Physics | 3-0 | ||
| SECOND SEMESTER | |||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours | |
| 1 | CSC104 | Object Oriented Programming | CSC103 | 3-1 | |
| 2 | ENG102 | Communication & Presentation Skills | ENG101 | 3-0 | |
| 3 | MAT104 | Discrete Structures | 3-0 | ||
| 4 | SEN102 | Software Engineering | 3-0 | ||
| 5 | HSS102 | Islamic Studies | 2-0 | ||
| 6 | SEN104 | University Elective – I | 3-0 | ||
| THIRD SEMESTER | |||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours | |
| 1 | CSC102 | Data Structures & Algorithms | CS104 | 3-1 | |
| 2 | SEN201 | Software Requirements Engineering | SEN102 | 3-0 | |
| 3 | SEN203 | Human Computer Interaction | SEN102 | 3-0 | |
| 4 | MAT106 | Probability and Statistics | 3-0 | ||
| 5 | SEN2055 | University Elective – II | 3-0 | ||
| FOURTH SEMESTER | ||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours |
| 1 | CSC202 | Operating Systems | CSC102 | 3-1 |
| 2 | CSC201 | Database Systems | CSC102 | 3-0 |
| 3 | CSC206 | Software Design & Architecture | SEN201 | 3-1 |
| 4 | MAT201 | Linear Algebra | 3-0 | |
| 5 | SEN202 | University Elective – III | 3-0 | |
| FIFTH SEMESTER | ||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours |
| 1 | SEN301 | Software Construction and Development | CSC206 | 2-1 |
| 2 | CEN303 | Computer Networks | 3-1 | |
| 3 | ENG303 | Technical and Business Writing | ENG102 | 3-0 |
| 4 | SEN303 | SE Supporting –I | 3-0 | |
| 5 | SEN305 | SE Supporting – II | 3-0 | |
| SIXTH SEMESTER | ||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours |
| 1 | SEN302 | Software Quality Engineering | SEN102 | 3-0 |
| 2 | CSC302 | Information Security | 3-0 | |
| 3 | HSS301 | Professional Practice | 3-0 | |
| 4 | SEN304 | Web Engineering | 3-0 | |
| 5 | SEN306 | SE Elective – I | 3-0 | |
| 6 | SEN308 | SE Supporting - III | 3-0 | |
| SEVENTH SEMESTER | ||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | Credit Hours |
| 1 | SEN401 | Software Project Management | SEN102 | 3-0 |
| 2 | SEN403 | Software Re-Engineering | SEN301 | 3-0 |
| 3 | SEN405 | SE Elective -II | 3-0 | |
| 4 | SEN407 | SE Elective - III | 3-0 | |
| 5 | SEN409 | Final Year Project - I | 0-3 | |
| EIGHTH SEMESTER | ||||
| S. NO. | COURSE CODE | COURSE TITLE | Pre-Req | |
| 1 | SEN402 | SE Elective – IV | 3-0 | |
| 2 | SEN404 | SE Elective – V | 3-0 | |
| 3 | SEN406 | Final Year Project - II | 0-3 | |
| 4 | SEN408 | University Elective - IV | 3-0 | |
| LIST OF ELECTIVE COURSES | ||||
| S. NO. | COURSE CODE | COURSE TITLE | ||
| 1 | SENxxx | Design Patterns | ||
| 2 | SENxxx | Software Testing & Quality Assurance | ||
| 3 | SENxxx | Software Engineering Economics | ||
| 4 | SENxxx | Software Project Management | ||
| 5 | SENxxx | Formal Methods | ||
| 6 | SENxxx | Software Architecture | ||
| 7 | SENxxx | Software Quality Engineering | ||
| 8 | SENxxx | Software Requirements Engineering | ||
| 9 | SENxxx | Software Development Methodologies | ||
| 10 | SENxxx | Software Security Testing And Code Assessment | ||
| 11 | SENxxx | Service Oriented Architecture | ||
| 12 | SENxxx | Software Verification Techniques | ||
| 13 | SENxxx | Data Ware House | ||
| 14 | SENxxx | Visual Programming | ||
| 15 | SENxxx | Fundamentals of data Mining | ||
| 16 | SENxxx | Game Developments | ||