World today is experiencing extensive use of software in every aspect of life; from a simple handset to multi-billion dollars satellite, everything is being backed by software. This phenomenal use of software creates a great demand for software developers who can apply theory and practice of computer science, engineering and mathematical analysis to design, develop, test and evaluate software and systems. The Bachelor of Science in Software Engineering (BS(SE)) program will attract those who are inspired by the power and magnificence of software in today’s life. It has been introduced to produce the software engineers to meet current challenges in production of high quality software within cost and schedule. This degree will enable the students to begin a career in software development, project management, quality management, enterprise application development, business & system analysis, architecture, design, testing etc.


  • Higher Secondary School Certificate or equivalent securing at least 50% marks in aggregate.
  • CUST Admission Test or HEC Approved Test.


AREACr. Hrs.
Software Engineering Core Courses60
Elective Courses25
Supporting Courses18
General Education25
Design Project06
Community Service0


Semester - 1

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS1123Introduction to Programming333
CS1121Introduction to Programming Lab031
MTC1013Calculus I303
PHC1013Applied Physics303
HMC1002Pakistan Studies202
HMC1013English – I (Functional English)303

Semester - 2

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS1143Object Oriented Programming303
CS1141Object Oriented Programming Lab031
MTC1023Calculus II303
MTC1033Linear Algebra303
HMC1012Islamic Studies/Ethics202
HMC1023English – II (Communication Skills)303
HM2xx3Humanities – I303

Semester - 3

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS2143Data Structures333
CS2141Data Structures Lab031
CS2313Introduction to Database Systems303
CS2311Introduction to Database Lab031
CS2513Digital Logic Design303
HMC2033Technical Report Writing303
HM3xx3Humanities – II303

Semester - 4

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS2223Software Engineering – I303
CS2523Computer Organization and Assembly Language303
CS2153Advanced Computer Programming333
CS2151Advanced Computer Programming Lab031
MT2053Discrete Mathematics303
MT3063Probability and Statistics303

Semester - 5

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS3163Design and Analysis of Algorithms303
CS3213Object Oriented Analysis and Design303
CS3413Operating Systems303
CS3643Software Architecture303
CS3513Software Requirement Engineering303
CS3411Operating Systems Lab031

Semester - 6

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS3773Computer Communications and Networks303
CS3273Human Computer Interaction303
CS3633Software Testing303
CS3823Agile Software Development303
CS3xx3Elective 1303
CS3xx3Elective 2303

Semester - 7

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS4273Software Project Management303
CS4912Design Project (Part – I)092
MGT3xx3Management Elective-I303
CS4xx3Elective 3303
cs4xx3Elective 4303
CS4xx3Elective 5303

Semester - 8

Course CodeCourse TitleLec. HrsLab. HrsSCH
CS4924Design Project (Part – II)094
MGTC3xx3Management Elective – II303
CS4xx3Elective 6303
CS4xx3Elective 7303
CS4xx3Elective 8303