You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.
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