List of Courses - BS Software Engineering

Year - 1, Semester 1
Sr. No Course Title Credit Hours Pre-requisite
1 Introduction to Computing 3-1
2 English Composition & Comprehension 3-1
3 Calculus & Analytical Geometry 3-0
4 Basic Electronics 3-0
5 Pakistan Studies 2-0
Total 14-2

 

Year - 1, Semester 2
Sr. No Course Title Credit Hours Pre-requisite
1 Programming Fundamentals 3-1
2 Communication & Presentation Skills 3-0 English Composition and Comprehension
3 Discrete Structures 3-0
4 Software Engineering 3-0
5 Islamic Studies 2-0
6 University Elective – I 3-0
Total 17-1

 

Year - 2, Semester 3
Sr. No Course Title Credit Hours Pre-requisite
1 Object Oriented Programming 3-1 Programming Fundamentals
2 Software Requirement Engineering 3-0 Software Engineering
3 Human Computer Interaction 3-0 Software Engineering
4 Linear Algebra 3-0
5 University Elective-II 3-0
Total 15-1

 

Year - 2, Semester 4
Sr. No Course Title Credit Hours Pre-requisite
1 Data Structures & Algorithms 3-1 Object Oriented Programming
2 Software Design & Architecture 2-1 Software Requirement Engineering
3 Probability and Statistics 3-0
4 SE Supporting –I 3-0
5 Technical and Business Writing 3-0 Communication & Presentation Skills
Total 14-2

 

Year - 3, Semester 5
Sr. No Course Title Credit Hours Pre-requisite
1 Operating Systems 3-1 Data Structures & Algorithms
2 Database Systems 3-1 Data Structures & Algorithms
3 Web Engineering 3-0
4 University Elective –III 3-0
5 SE Supporting – II 3-0
Total 15-2

 

Year - 3, Semester 6
Sr. No Course Title Credit Hours Pre-requisite
1 Software Quality Engineering 3-0 Software Engineering
2 Computer Networks 3-1
3 Professional Practice 3-0
4 Software Construction and Development 2-1 Software Design and Architecture
5 SE Elective – I 3-0
6 SE Supporting -III 3-0
Total 17-2

 

Year - 4, Semester 7
Sr. No Course Title Credit Hours Pre-requisite
1 Information Security 3-0
2 Software Project Management 3-0 Software Engineering
3 Software Re-Engineering 3-0 Software Construction & Development
4 SE Elective -II 3-0
5 SE Elective – III 3-0
6 Final Year Project – I 0-3
Total 15-3
Year - 4, Semester 8
Sr. No Course Title Credit Hours Pre-requisite
1 SE Elective – IV 3-0
2 SE Elective – V 3-0
3 University Elective – IV 3-0
4 Final Year Project – II 0-3
Total 09-3

Computing Core Courses

Course Title Credit Hours
Programming Fundamentals 3-1
Object Oriented Programming 3-1
Data Structures & Algorithms 3-1
Discrete Structures 3-0
Operating Systems 3-1
Database Systems 3-1
Software Engineering 3-0
Computer Networks 3-1
Information Security 3-0
Final Year Project 0-6
Total 39 (27-12)

General Education Courses

Course Title Credit Hours
English Composition & Comprehension 3-1
Technical & Business Writing 3-0
Communication & Presentation Skills 3-0
Professional Practices 3-0
Introduction to Computing 3-1
Pakistan Studies 2-0
Islamic Studies/ Ethics 2-0
Total 19-2

University Elective Courses

Course Title Credit Hours
Economy Related 3-0
Foreign Language 3-0
Management Related 3-0
Social Science Related 3-0
Total 12-0

Mathematics and Science Foundation Courses

Course Title Credit Hours
Basic Electronics 3-0
Calculus & Analytical Geometry 3-0
Linear Algebra 3-0
Probability & Statistics 3-0
Total 12-0

Software Engineering Core Courses (Compulsory)

Course Title Credit Hours
Human Computer Interaction 3-0
Software Construction & Development 2-1
Software Design & Architecture 2-1
Software Project Management 3-0
Software Quality Engineering 3-0
Software Re-Engineering 3-0
Software Requirements Engineering 3-0
Web Engineering 3-0
Total 22-2

Software Engineering Supporting Courses

Course Title Credit Hours
Business Process Engineering 3-0
Formal Methods in Software Engineering 3-0
Operations Research 3-0
Simulation and Modeling 3-0
Stochastic Processes 3-0
Total 9-0

Software Engineering Elective Courses

Course Title Credit Hours
Agent Based Software Engineering 3-0
Big Data Analytics 3-0
Cloud Computing 3-0
Computer Graphics 3-0
Data Encryption and Security 3-0
E-Commerce 3-0
Game Application Development 3-0
Global Software Development 3-0
Information Systems Audit 3-0
Management Information Systems 3-0
Mobile Application Development 3-0
Multimedia Communication 3-0
Natural Language Processing 3-0
Real Time Systems 3-0
Semantic Web 3-0
Software Engineering Economics 3-0
Software Metrics 3-0
Systems Programming 3-0
Topics in Software Engineering 3-0
Visual Programming 3-0
Software Analysis & Design 3-0
Refactoring Design Pattern 3-0
Object Oriented Software Engineering 3-0
Software Configuration Management 3-0
Software Development Risk Analysis 3-0
Artificial Intelligence 3-0
Data Science 3-0
Total (Any FIVE of the Above) 15-0

*Institutions may add new courses here