h Department of Software Engineering

Course Scheme


First Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
MTH108 Applied Calculus (3-0-3) Natural Science (Math) Nil
ENG111 Functional English (3-0-3) Humanities (English) Nil
SW112 Programming Fundamentals (3-1-4) Computing Core Nil
SW113 Introduction to Info. & Comm. Technologies (2-1-3) General Nil
SW114 Applied Physics (3-0-3) Maths F.Sc. Physics

Second Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW121 Object Oriented Programming (3-1-4) Programming Fundamentals(SW112) Computer Programming (SW111)
MTH112 Linear Algebra & Analytical Geometry (3-0-3) Natural Science (Math) Nil
PS106 Pakistan Studies (2-0-2) Humanities (Culture) Nil
IS111 / SS Islamic Studies / Ethics (2-0-2) Humanities (Culture) Nil
SW123 Professional Practices (3-0-3) General Nil
SW125 Introduction to Software Engineering (3-0-3) Computing Core Nil

Third Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW211 Software Economics & Management (2-0-2) Management Sciences Nil
SW212 Data Structures & Algorithms (3-1-4) Computing Object Oriented Programming (SW121)
SW216 Software Requirements engineering (3-0-3) Software Core Introduction to Software Engineering(SW125)
SW215 Database Systems (3-1-4) Computing Core Programming Fundamentals(SW112)
SW217 Operations Research (3-0-3) Software Support Linear Algebra & Analytical Geometry(MTH112)

Fourth Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW225 Operating Systems (3-1-4) Computing Core Introduction to Information & Communication Technologies(SW113)
SW226 Computer Networks (3-1-4) Computing Core Nil
SW227 Software design & architecture (2-1-3) Software Core Introduction to Software Engineering(SW125), Software Requirement Engineering(SW216)
SW228 Data Warehousing (3-0-3) Univ Elective Database Systems(SW215)
ENT121 Introduction to Entreprenuership and creativity (3-0-3) Uni Elective Intermediate or Equivalen

Fifth Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
MTH317 Statistics and Probability (3-0-3) Natural Science (Math) Nil
SW315 Software Construction and Devlopment (2-1-3) Software Core Software design & architecture(SW227)
SW316 Information Security (3-0-3) Computing Core Computer Networks(SW226)
SW317 Human computer Interaction (3-0-3) Software Core Nil
SW318 Agent based Intelligent Systems (3-0-3) Software elective Nil
ENG311 Communication and presentation Skills (3-0-3) General Nil

Sixth Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW322 Software Project Management (3-1-4) Major Based Core (Depth) Introduction to Software Engineering (SW214)
ENG319 Technical & business Writing (2-0-2) Humanities (English) Functional English (ENG111)
SW325 Discrete Structures (3-0-3) Computing Core Operation Research(SW217)
SW326 Data Science and Analytics (3-1-4) Software Elective Database Systems(SW215), Data Warehousing(SW228)
SW327 Mobile Application Devlopment (3-1-4) Software Elective Operation Research(SW217)

Seventh Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW499 Thesis/Project * (0-3-3) Senior Design Project Nil
SW415 Software re-engineering (3-0-3) Software Core Introduction to Software Engineering(SW125), Software requirement Engineering(SW216), Software Economics and Management(SW211), Software Design And Architecture(SW227)
SW416 Multimedia Communication (3-1-4) Software Elective Discrete Structures(SW325)
SW417 Web Engineering (3-1-4) Software Core Programming Fundamentals(SW112)
SW418 Formal Methods in Software Engineering (3-0-3) Software Support Discrete Structures(SW325)

Eighth Semester

Course Code Title Credit Hours Knowledge Area Pre-requisite
SW499 Thesis/Project (0-3-3) Senior Design Project Nil
SW424 Simulation & Modeling (3-0-3) Software Support Linear Algebra(MTH112), Statistics and probability(MTH317)
SW426 Software Quality Engineering (3-1-4) Software Core Formal Methods in Software Engineering(SW418), Software Re-engineering(SW415)
SW425 Cloud Computing (3-1-4) Software Elective Operating Systems(SW225)