B. Sc. Software Engineering

Semester 1

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-111 Introduction to Computing 3 + 1 NA
SE-112 Programming Fundamentals 3 + 1 NA
MT-113 Calculus and Analytical Geometry 3 + 0 NA
PH-114 Physics (Basic Electronics) 2 + 1 NA
EG-115 English-I (Functional English) 3 + 0 NA

Semester 2

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-121 Discrete Structures 3 + 0 NA
SE-122 Object Oriented Programming 3 + 1 SE-122
EE-123 Digital Logic Design 3 + 1 NA
MT-124 Advanced Calculus 3 + 0 MT-123
EG-125 English-II (Communication Skills) 3 + 0 NA

Semester 3

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-231 Introduction to Software Engineering 3 + 0 SE-122
SE-232 Data Structures and Algorithms 3 + 1 SE-122
SE-233 Computer Architecture and Organization 3 + 1 EE-123
MT-234 Linear Algebra 3 + 0 NA
IS-235 Islamic Studies / Ethics (Non-Muslims) 2 + 0 NA
SS-236 Pakistan Studies 2 + 0 NA

Semester 4

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-241 Operating Systems 3 + 1 SE-112
SE-242 Object Oriented Software Engineering 3 + 1 SE-122
MT-243 Numerical Analysis 3 + 0 NA
SE-244 Introduction to Database Systems 3 + 1 NA
MT-245 Probabilty and Statistics 3 + 0 NA

Semester 5

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-351 Software Requirement Engineering 3 + 0 SE-231
EG-352 English-III (Technical Report Writing) 3 + 0 NA
SE-353 Embedded and Real Time Systems 2 + 1 NA
SE-354 Computer Communication and Networks 2 + 1 NA
SE-355 Software Quality Assurance 3 + 0 SE-231
SE-356 Human Computer Interaction 3 + 0 NA

Semester 6

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
SE-361 Software Engineering Economics 3 + 0 NA
SE-362 Software Verification and Validation 3 + 1 SE-122
SE-363 Software Design & Architecture 3 + 1 SE-351
SE-364 Formal Methods In Software Engineering 3 + 0 NA
SE-365 Web Design and Developmet 2 + 1 SE-112

Semester 7

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
FYP-471 Final Year Project-I 0 + 3 NA
SE-472 Software Project Management 3 + 0 SE-231
SE-473 Entrepreneurship 3 + 0 NA
SE-474 Mobile Computing 2 + 1 SE-112
SE Application Domain Elective-I 3/4 NA

Semester 8

Course Code Course Title Credit Hours (Theory + Lab) Pre-Requsite
FYP-481 Final Year Project-II 0 + 3 NA
SE-482 Professional Practices 3 + 0 NA
HU-483 Arabic 3 + 0 NA
MG-484 Principles of Management 3 + 0 NA
SE Application Domain Elective-II 3/4 NA