Course Syllabus (22SW – 24SW Batches)
Applicable to students admitted from 22SW through 24SW
Applicable to students admitted from 22SW through 24SW
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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) |
| 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) |
| 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) |
Looking for the course syllabus applicable to 25SW and onward batches?
Download 25SW Onward Syllabus (PDF)