MS Software Engineering

Curriculum for MS Software Engineering — MS (SE)

Eligibility

  1. BS (SE/CS) 4 years degree programme,
    OR
  2. Computer Science conversion course two years degree programme referred to as MCS or M.Sc. (Computer Science),
    OR
  3. 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

  4. 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)

  1. Software Engineering Management
  2. Software Risk Management
  3. Software Measurement and Metrics
  4. Global Software Engineering
  5. Software Configuration Management
  6. Knowledge Based Software Engineering
  7. Software Dependability
  8. Software Costing and Estimation
  9. Business Process Re-engineering
  10. Formal Methods in Software Engineering
  11. Software Engineering Ontologies
  12. Semantic based Software Development
  13. Semantic web enabled software engineering
  14. Model Driven Software Development
  15. Machine Learning Applications in Software Engineering
  16. Software Process Engineering
  17. Software Case tools and Applications
  18. Web Engineering
  19. Software Reuse
  20. Software Product Lines
  21. Component Based Software Engineering
  22. Research Methodology in Software Engineering
  23. Advance Topics in Software Design and Modeling
  24. Software Engineering Laboratory
  25. Software Case Tools & Applications
  26. 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
Total Credit Hours 33