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 |