MS Software Engineering
The main objective of this program is to provide the best graduate education to students so that they can meet the growing national and international need for highly qualified personnel in the fields of software engineering. The prevailing objectives of the Master of Science in Software Engineering (MSSE) are to:
- Provide strong core training so that students can adapt easily to changes and new demands from industry.
- Prepare students who can critically apply concepts, theories, and practices to provide creative solutions to complex computing problems.
- Prepare students to exhibit agility in resolving software and system challenges with a comprehensive skill set commensurate with the requirements of a computing-based global society that is dynamic.
- Enable students to understand not only how to apply certain design patterns and engineering practices, but when and why they are appropriate.
- 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.
These program objectives acknowledge vitality of academia and industry liaison and the importance of building a strong foundation with our students.
Outline
- Sr. No. Category Cr. Hrs.
- a)Core Courses 9
- b)Domain Elective Courses6
- c)General Elective Courses9
- d)Thesis / Project6
- Total30
a) Core Courses (12 Cr. Hrs.)
- Course Name Code Credit Hours
- Advanced Requirements EngineeringSESD52133
- Advanced Software System ArchitectureSESD52233
- Software Testing and Quality AssuranceSESD62533
- Research MethodologySERM54033
b) Domain Elective Courses (06 Cr. Hrs.)
Following is a non-exhaustive list of domain elective courses. New elective courses may be added to this list.- Course Name Code Credit Hours
- Software Measurement and MetricsSESM53133
- Component Based Software EngineeringSESD62733
- Advanced Formal MethodsSESE51333
- Advanced Human-Computer InteractionSESE51233
- Agile Software Development MethodsSESD52633
- Empirical Software EngineeringSESE51133
- Advanced Software Project ManagementSESM63233
- Software Engineering MethodsSESE61433
c) General Elective Courses (any 02 Courses)
Following is a non-exhaustive list of elective courses. New elective courses may be added to this list. Students may be recommended to make their choice of electives, in the light of a soft specialization within the field.- Course Name Code Credit Hours
- Software Risk ManagementSESM53433
- Software Configuration ManagementSESM53333
- Reliability EngineeringSEST66533
- Complex NetworksSENS55433
- Agent Based ModelingSEST56233
- Machine LearningSEAD54533
- Artificial IntelligenceSEAD64333
- Semantic WebSEST56433
- Big Data AnalyticsSECP60733
- Data ScienceSEAD54433
- Computer VisionSEAD64933
- Advanced Computer NetworksSENS65233
- Cloud ComputingSEST56733
- Software Verification and TestingSESM55333
- Advanced Image ProcessingSEAD64833
- Formal Specification and Design TechniquesSEST56833
- Natural Language ProcessingSEAD54633
d) Research Thesis / Project
- Course Name Code Credit Hours
- Research ThesisSERW69166
- Thesis ContinuationSERW69216
Program Duration
This is a two-year degree program comprising of 4 semesters with 30 Cr. Hrs. There will be a Fall and a Spring semester in each year. The summer semester may be utilized for deficiency courses. The maximum duration to complete MS Software Engineering degree is 04 years.Road Map
Semester I (09 Cr. Hrs.)
- Course title Cr. Hrs. Category
- 1Core Course – I03Core
- 2Core Course – II03Core
- 3Research Methodology (Core Course – III)03Core
Semester II (09 Cr. Hrs.)
- Course title Cr. Hrs. Category
- 1Core Course – IV03Core
- 2Elective – I03General Elective
- 3Elective – II03Domain Elective
Semester III (06 Cr. Hrs.)
- Course title Cr. Hrs. Category
- 1Elective – III03Domain Elective
- 2MS Thesis – I / MS Project – I03Thesis / Project
Semester IV (06 Cr. Hrs.)
- Course title Cr. Hrs. Category
- 1Elective – IV03General Elective
- 2MS Thesis – II / MS Project – II03Thesis / Project
Admission Criteria
- A minimum of 16 years of education leading to BS in Computer Science/Information Technology/Software Engineering or equivalent
- Pre-requisite courses will be determined as per HEC policy (if any). The University may recommend deficiency courses, after considering the educational background and knowledge of the candidate
- Minimum 2.00/4.00 CGPA or 50% marks
- Admission Test/HEC Approved Test or equivalent.
Prospects
Degree Requirements
A student admitted in this program will have to complete the degree requirements by following any one of the options given below:- Must have studied and passed the 24 credit hours of courses from the prescribed course list and successfully completed 6 credit hours of Thesis.
- Must have studied and passed the 24 credit hours of courses from the prescribed course list and successfully completed 6 credit hours of Project (allowed only under special circumstances with prior approval from the HOD Office).
- Must have studied and passed the prescribed courses, totaling at least 30 credit hours (allowed only under special circumstances with prior approval from the HOD Office).
Fee Structure
MS Software Engineering (2 yrs, 4 semesters)
- Sr. No. COURSE NAME ADMISSION FEE FEE PER CREDIT HOUR Total No. Of Credit Hours Total Fee
- 1MS Computer Science25,00011,880303,81,400
Research Work
A Student will register for each Semester during the Thesis work and will pay Fee of one Course for each Semester. A student Registered for MS/MPhil Thesis will have to pay minimum fee equal to two courses and a student registered in Ph.D Thesis will have to pay minimum fee equal to four courses.
Disclaimer
The above-mentioned fee structure is for illustration purpose only. UCP reserves the rights to make changes in the Fee Structure whenever deemed necessary or appropriate.