MS Software Engineering
Curriculum for MS Software Engineering — MS (SE)
Eligibility
- BS (SE/CS) 4 years degree programme,
OR
- Computer Science conversion course two years degree programme referred to as MCS or M.Sc. (Computer Science),
OR
- BCS 3-year programme degree applicants may be provisionally admitted in the MS (SE) programme. Candidates will be required to take additional courses to complete credit hour requirement of min. 130 before being formally enrolled in the MS (SE) programme.
Under eligibility criteria 1-3 the university/department may recommend additional deficiency courses, from the BS (SE) curriculum, considering the deficiency of the candidates.
OR
- 16-years education science/engineering degrees.
Under eligibility criterion 4 candidates will be required to complete the deficiency coursework prior to the MS (SE) coursework to ensure the pre-requisite competency in SE.
The deficiency coursework will be determined on the basis of the core SE courses of the BS (SE) degree.
Duration
- 4 semesters
- 30-36 credit hours from graduate Software Engineering courses including thesis.
Degree Requirements
In order to obtain MS (SE) degree a student must pass a minimum of:
- Four (4) courses (12 credit hours) from the core courses
AND
- Four (4) courses of 12 credit hours graduate elective courses of which two graduate courses may be taken from other areas.
AND
- Satisfactorily complete a Research Project Thesis of 9 credit hours.
Core Courses
Following three courses are the core
|
|
Code
|
Course Title
|
Credits
|
Semester
|
| 01
|
CSC 696 |
Advance Topics in Requirement Engineering
|
3 |
1-2
|
| 02
|
Proposed
|
Advance Topics in Software & System Architecture
|
3
|
1-2
|
| 03
|
CSC 694
|
Advance Topics in Software Quality Assurance
|
3
|
1-2
|
| 04
|
Proposed
|
Advance Topics in Software Process Management and Improvement
|
3
|
1-2
|
Elective Courses
Candidate has to select a minimum of Two (2) courses from the following list of SE electives. Other electives may be taken from allied areas to support the research work.
Graduate Level SE courses (Institution may add courses to the list of Electives)
- Software Engineering Management
- Software Risk Management
- Software Measurement and Metrics
- Global Software Engineering
- Software Configuration Management
- Knowledge Based Software Engineering
- Software Dependability
- Software Costing and Estimation
- Business Process Re-engineering
- Formal Methods in Software Engineering
- Software Engineering Ontologies
- Semantic based Software Development
- Semantic web enabled software engineering
- Model Driven Software Development
- Machine Learning Applications in Software Engineering
- Software Process Engineering
- Software Case tools and Applications
- Web Engineering
- Software Reuse
- Software Product Lines
- Component Based Software Engineering
- Research Methodology in Software Engineering
- Advance Topics in Software Design and Modeling
- Software Engineering Laboratory
- Software Case Tools & Applications
- Software Case Tools & Applications
Scheme of Study for MS (SE)
2–year Programme (4 Semesters)
(33 Credit Hours)
Semester 1
| Code
|
Course Title
|
Credit Hours
|
| CSC 696 |
Advance Topics in Requirement Engineering
|
3 |
| SE
|
Software System Architecture
|
3
|
| SE
|
Elective–I
|
3
|
|
|
Total
|
9
|
Semester 2
| Code
|
Course Title
|
Credit Hours
|
| CSC 694 |
Advance Topics in Software Quality Assurance
|
3 |
| SE
|
Advance Topics in Software Processes Management and Improvement
|
3
|
| SE
|
Elective–II
|
3
|
| SE
|
Elective–III
|
3
|
|
|
Total
|
12
|
Semester 3
| Code
|
Course Title
|
Credit Hours
|
| SE
|
Elective–IV
|
3
|
| SE
|
Elective–V
|
3
|
| SE
|
Thesis–I
|
3
|
|
|
Total
|
9
|
Semester 4
| Code
|
Course Title
|
Credit Hours
|
| SE
|
Thesis–II
|
6
|
|
|
Total
|
6
|