KIET — Faculty of Computing & Information Business
Program Overview
MS in Software Engineering is a postgraduate program focused on advanced principles, tools, and methodologies for designing, developing, testing, and managing high-quality software systems. The program emphasizes software architecture, project management, quality assurance, requirements engineering, and emerging development frameworks, combining theoretical foundations with practical industry-oriented projects.
Graduates gain strong analytical and technical skills that prepare them for leadership roles in software development organizations, research positions, and specialized careers in system design, product engineering, and technology management.
Program Details
Graduates of this program will be able to:
Duration: 2 Years (Flexible; actual duration depends upon student’s time contribution, course load, and performance)
| Category | Courses | Credit Hours |
|---|---|---|
| Core Courses | 4 | 12 |
| Industry / Research Electives | 4 | 12 |
| Thesis (Optional) | 2 | 6 |
| Total | 8-10 | 30 |
Applicants must have:
Graduates can pursue careers as:
Students have the option to choose between:
Both options prepare graduates for professional careers and further doctoral studies.
| Category | Courses | Credit Hours |
|---|---|---|
| Core Courses | Software Requirement Engineering, Software Design & Development, Software Project Management, Software Quality Assurance | 12 |
| Open Electives | Formal Methods of SE, Advanced Software Risk Management, Simulation & Modeling, Advanced Data Warehousing, Advanced Design Patterns, Advanced Distributed Systems, Software Costing and Estimation, Advanced Software Testing, Enterprise Services and Components, Seminar in SE, Advanced DBMS, Data Mining, Voluntary Computing, Cloud Computing, Social Network Analysis, Text Mining | 12 |
| Thesis (Optional) | MS Thesis (2 courses) | 6 |
| Total | — | 30 |
Q: What is the duration of MS in Software Engineering?
The program is typically 2 years, but actual duration depends upon student’s time contribution, course load, and performance.
Q: Is there a thesis requirement?
Thesis is optional. Students can choose between thesis (6 credit hours) and non-thesis tracks based on their career goals.
Q: What are the core courses?
Core courses include Software Requirement Engineering, Software Design & Development, Software Project Management, and Software Quality Assurance.
Q: Can I pursue PhD after this degree?
Absolutely. The program provides a strong research foundation for doctoral studies in Software Engineering and related fields.
Q: What career opportunities are available?
Graduates can pursue careers as senior software engineers, software architects, project managers, quality assurance managers, requirements engineers, research scientists, and university faculty.
Course Offerings
4 Core Courses (12 CH) + 4 Electives (12 CH) + Optional Thesis (6 CH) = 30 Total Credit Hours
| # | Course Title | Credit Hours |
|---|---|---|
| CORE COURSES (Compulsory) | ||
| 1 | Software Requirement Engineering | 3+0 |
| 2 | Software Design & Development | 3+0 |
| 3 | Software Project Management | 3+0 |
| 4 | Software Quality Assurance | 3+0 |
| Core Total | 12 | |
| OPEN ELECTIVES (Choose 4) | ||
| 5 | Formal Methods of Software Engineering | 3+0 |
| 6 | Advanced Software Risk Management | 3+0 |
| 7 | Simulation & Modeling | 3+0 |
| 8 | Advanced Data Warehousing | 3+0 |
| 9 | Advanced Design Patterns | 3+0 |
| 10 | Advanced Distributed Systems | 3+0 |
| 11 | Software Costing and Estimation | 3+0 |
| 12 | Advanced Software Testing | 3+0 |
| 13 | Enterprise Services and Components | 3+0 |
| 14 | Seminar in Software Engineering | 3+0 |
| 15 | Advanced DBMS | 3+0 |
| 16 | Data Mining | 3+0 |
| 17 | Voluntary Computing | 3+0 |
| 18 | Cloud Computing | 3+0 |
| 19 | Social Network Analysis | 3+0 |
| 20 | Text Mining | 3+0 |
| Electives Total (Choose 4) | 12 | |
| THESIS (Optional) | ||
| 21 | MS Thesis – I | 3+0 |
| 22 | MS Thesis – II | 3+0 |
| Thesis Total (Optional) | 6 | |
| TOTAL CREDIT HOURS | 30 | |
After Graduation
Join KIET and advance your expertise in software architecture, project management, quality assurance, and emerging development frameworks. Take the next step toward a rewarding career in software engineering.
Explore More