Scheme of Study

BS (Software Engineering) (Accredited by NCEAC) 136 Credit Hours 4 Years Degree

The candidates must have Pre-Engineering/ICS (Physics, Mathematics, and Comp.) with at least 60% marks in F. Sc. Entrance test is mandatory for admission in BS (SE).

Semester 1

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-1102 Introduction to Programming 4 3 1 4
MT-1103 Calculus and Analytical Geometry 3 3 0 3
PH-1105 Basic Electronics 3 3 0 3
SS-1106 Pakistan Studies 2 2 0 2
CS-1101 Introduction to Computing 4 3 1 4
--- Computing General Education Course-I 3 0 0 3

Semester 2

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-1201 Object Oriented Programming 4 3 1 4
CS-1202 Discrete Structures 3 3 0 3
SS-1205 Islamic Studies 2 2 0 2
--- Computing Requirement Supporting SciencesI 3 0 0 3
--- Computing General Education Course-III 3 0 0 3
--- University Elective-I 3 0 0 3

Semester 3

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-2101 Data Structures & Algorithms 4 3 1 4
SS-2102 Statistics & Probability 3 3 0 3
CS-2103 Digital Logic and Design 3 2 1 3
CS-2104 Introduction to Software Engineering 3 3 0 3
MT-2106 Differential Equations 3 3 0 3
--- Computing General Education Course-V 3 0 0 3

Semester 4

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-2204 Introduction to Database Systems 4 3 1 4
SE-2205 Software Construction 3 2 1 3
SE-2206 Software Requirement Engineering 3 3 0 3
--- Computing Requirement Supporting Sciences-II 3 0 0 3
--- Computing Requirement Supporting Sciences-III 3 0 0 3

Semester 5

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-3102 Operating Systems 4 3 1 4
SE-3106 Formal Methods in Software Engineering 3 3 0 3
SE-3105 Software Design & Architecture 3 3 0 3
CS-3107 Computer Communication & Networks 3 2 1 3
--- Computing Software Engineering - Elective Courses-II 3 0 0 3
--- University Elective-II 3 0 0 3

Semester 6

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
SE-3201 Software Quality Engineering 3 3 0 3
SE-3202 Software Project Management 3 3 0 3
--- Computing Software Engineering - Elective Courses-III 3 0 0 3
--- Computing Software Engineering - Elective Courses-IV 3 0 0 3
--- University Elective-III 3 0 0 3
--- Computing Software Engineering - Elective 3 0 0 3

Semester 7

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-4102 Human Computer Interaction 3 3 0 3
--- Computing Software Engineering - Elective Courses-VI 3 0 0 3
--- Domain Specific Elective Course-I 3 0 0 3

Semester 8

Course Code Course Title Credit Hours Contact Hours
Theory Lab Total
CS-4201 Thesis Project 4 0 0 4
SS-4202 Arabic 3 3 0 3
--- Domain Specific Elective Course-II 3 0 0 3
--- University Elective-IV 3 0 0 3