MS Software Engineering gives students a deep understanding of software engineering methodologies and practices, emerging technologies, and their application in various industries. Software developers (for both systems software and applications) are going to grow enormously fast.
The objectives of the MS (Software Engineering) program are:
- Prepare students who can critically apply concepts, theories, and practices to provide creative solutions to complex computing problems.
- Prepare students who can define, plan, implement and test a medium-sized software project using appropriate software engineering processes, methods, and techniques.
- Prepare students to effectively communicate their ideas in written and electronic form, and prepare them to work collaboratively in a team environment.
- Prepare students with a theoretical software engineering background and applied research needed to enter a doctorate program in software engineering.
- Prepare students to join an appropriate and respectable level position in a computing-related field, and to maintain their professional skills in a rapidly evolving field.
Eligibility Criteria (As per HEC Curriculum 2017)
- Sixteen years of education in a relevant subject with a minimum CGPA of 2.0 (on a scale of 4.0).
- Deficiency courses may be offered, after considering the educational background and knowledge of the candidate.
SEMESTER WISE COURSE PLAN
MS (Software Engineering) Semester-wise Model Program
Semester 1
Course Code |
Course Title |
Credit Hours |
|
Advanced Requirements Engineering (Core Course) |
3 |
|
Advanced Software System Architecture (Core Course) |
3 |
|
Elective I |
3 |
|
Total |
9 |
Semester 2
Course Code |
Course Title |
Credit Hours |
|
Software Testing and Quality Assurance (Core Course) |
3 |
|
Elective II |
3 |
|
Elective III |
3 |
|
Research Methodology |
1 |
|
Total |
10 |
Semester 3
Course Code |
Course Title |
Credit Hours |
|
Elective IV |
3 |
|
Thesis-I / (Elective V) |
3 |
|
Total |
6 |
Semester 4
Course Code |
Course Title |
Credit Hours |
|
Elective VI |
3 |
|
Thesis-II / (Elective VII) |
3 |
|
Total |
6 |
|
Total Credit Hours |
31 |
Research Methods course should be compulsory for those students who will go for Research Thesis
Electives will be offered from HEC Curriculum 2017 outline. However, new courses can be added after the approval of concerned statuary bodies of the university.
Core Subjects:
- Advanced Requirements Engineering
- Advanced Software System Architecture
- Software Testing and Quality Assurance
Course Contents
The course contents of the courses of the scheme of study are available online at the website of the Higher Education Commission (HEC) of Pakistan: https://hec.gov.pk/english/services/universities/RevisedCurricula/Documents/2016-2017/COMPUTER-SCIENCE.pdf
Last updated 30/04/2024