The 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 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.

ADMISSION REQUIREMENTS

  • FSC/ICS/A-Level with Maths or equivalent securing at least 50% marks in aggregate.
  • CUST Admission Test or HEC Approved Test.

DEGREE REQUIREMENTS

AREA Cr. Hrs.
Software Engineering Core Courses 57
Elective Courses 15
Supporting Courses 21
General Education 31
Design Project 06
Internship 0
Community Service 0

Core Courses (57 Cr. Hrs)

Course Title Code Cr. Hrs.
Introduction to Programming Lab CS1131 1
Introduction to Programming CS1133 3
Object Oriented Programming Lab CS1141 1
Object Oriented Programming CS1143 3
Data Structure Lab CS2141 1
Data Structure CS2143 3
Software Engineering I SE2223 3
Introduction to Database Systems Lab CS2311 1
Introduction to Database Systems CS2313 3
Discrete Structures CS2053 3
Operating Systems Lab CS3411 1
Operating Systems CS3413 3
Computer Communications and Networks Lab CS3771 1
Computer Communications and Networks CS3773 3
Introduction to Information Security and Forensics CS3713 3
Software Architecture and Design SE3313 3 (2+1)
Human Computer Interaction CS3273 3
Software Requirement Engineering SE3263 3
Software Quality Engineering SE3613 3
Software Project Management SE4273 3
Software Re-Engineering SE4813 3
Software Construction and Development SE3513 3 (2+1)
Web Engineering SE3523 3

Elective Courses (15 Cr. Hrs)

Course Title Code Cr. Hrs.
Software Engineering II SE3233 3
Formal Software Specification SE3223 3
Software Engineering Processes SE3253 3
Software Configuration and Change Management SE4723 3
Component Based Development SE4293 3
Software Engineering Economics SE4233 3
Software Metrics SE4713 3
Service Oriented Architecture SE4263 3
Developing Reusable Software SE4513 3
Evolutionary Software Testing SE4623 3
Agent Based Software Engineering SE4313 1
Software Metrics SE4253 3
Cloud Computing CS4573 3
Global Software Development SE4523 3
Web Application Development CS4714 4 (3+1)
Mobile Application Development CS4194 4 (3+1)
Enterprise Application Development CS4184 4 (3+1)
Software Quality Assurance and Testing SE4243 3
Semantic Web CS4323 3
Information Visualization CS4193 3

Supporting Courses (12 Cr. Hrs)

Course Title Code Cr. Hrs.
Calculus and Analytical Geometry MTC1013 3
Linear Algebra MTC1033 3
Applied Physics PHC1013 3
Probability and Statistics MTC3063 3

SE Domain Supporting Courses (09 Cr. Hrs)

Course Title Code Cr. Hrs.
Business Process Engineering SE3833 3
Formal Methods in Software Engineering SE4113 3
Operational Research CS3913 3
Simulation and Modeling CS3923 3
Stochastic Processes CS3933 3

General Education (31 Cr. Hrs)

Course Title Code Cr. Hrs.
Pakistan Studies HMC1002 2
Islamic Studies HMC1012 2
English I (Functional English) HMC1013 3
English II (Communication English) HMC1023 3
Technical Report Writing HMC2033 3
Personal Management and Grooming HMC1033 3
Professional Ethics and Legal Issues HMC2013 3
Humanities I HMC2xx3 3
Humanities II HMC2xx3 3
Management I MCG4xx3 3
Managaement II MCG4xx3 3

Design Project (6 Cr. Hrs)

Course Title Code Cr. Hrs.
Design Project I SE4912 2
Design Project II SE4924 4

ROAD MAP

Semester - 1

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 1123 Introduction to Programming 3 3 3
CS 1121 Introduction to Programming Lab 0 3 1
MTC 1013 Calculus and Analytical Geometry 3 0 3
PHC 1013 Applied Physics 3 0 3
HMC 1002 Pakistan Studies 2 0 2
HMC 1013 English – I (Functional English) 3 0 3

Semester - 2

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 1143 Object Oriented Programming 3 0 3
CS 1141 Object Oriented Programming Lab 0 3 1
MTC 1023 Calculus II 3 0 3
MTC 1033 Linear Algebra 3 0 3
HMC 1012 Islamic Studies/Ethics 2 0 2
HMC 1023 English – II (Communication Skills) 3 0 3
HM 2xx3 Humanities – I 3 0 3

Semester - 3

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 2143 Data Structures 3 3 3
CS 2141 Data Structures Lab 0 3 1
CS 2313 Introduction to Database Systems 3 0 3
CS 2311 Introduction to Database Lab 0 3 1
CS 2513 Digital Logic Design 3 0 3
HMC 2033 Technical Report Writing 3 0 3
HM 3xx3 Humanities – II 3 0 3

Semester - 4

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 2223 Software Engineering – I 3 0 3
CS 2523 Computer Organization and Assembly Language 3 0 3
CS 2153 Advanced Computer Programming 3 3 3
CS 2151 Advanced Computer Programming Lab 0 3 1
MT 2053 Discrete Mathematics 3 0 3
MT 3063 Probability and Statistics 3 0 3

Semester - 5

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 3163 Design and Analysis of Algorithms 3 0 3
CS 3213 Object Oriented Analysis and Design 3 0 3
CS 3413 Operating Systems 3 0 3
CS 3643 Software Architecture 3 0 3
CS 3513 Software Requirement Engineering 3 0 3
CS 3411 Operating Systems Lab 0 3 1

Semester - 6

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 3773 Computer Communications and Networks 3 0 3
CS 3273 Human Computer Interaction 3 0 3
CS 3633 Software Testing 3 0 3
CS 3823 Agile Software Development 3 0 3
CS 3xx3 Elective 1 3 0 3
CS 3xx3 Elective 2 3 0 3

Semester - 7

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 4273 Software Project Management 3 0 3
CS 4912 Design Project (Part – I) 0 9 2
MGT 3xx3 Management Elective-I 3 0 3
CS 4xx3 Elective 3 3 0 3
cs 4xx3 Elective 4 3 0 3
CS 4xx3 Elective 5 3 0 3

Semester - 8

Course Code Course Title Lec. Hrs Lab. Hrs SCH
CS 4924 Design Project (Part – II) 0 9 4
MGTC 3xx3 Management Elective – II 3 0 3
CS 4xx3 Elective 6 3 0 3
CS 4xx3 Elective 7 3 0 3
CS 4xx3 Elective 8 3 0 3