MS (Software Engineering)
The MS Software Engineering curriculum has been designed to give the students a good understanding of best software engineering methodologies and practices, emerging technologies, and their application in various industries. The goal of the program is to teach students to become leaders in engineering high quality computing solutions to solve real life problems by conducting high quality applied research.Recommended Courses
The following core courses are recommended to be completed before entering the MS (SE) program.
- Computer Programming
- Software Engineering
- Software Quality Engineering
- Data Structures
- Object Oriented Analysis and Design
- Human Computer Interaction
A student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses. These courses must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee, before admitting the student. No fee is charged for studying deficiency courses. A student cannot take MS courses unless all specified deficiency courses have been passed.
Typical course load in a semester is four courses. However, NUCES staff cannot register for more than two courses in a semester. For successful completion of the MS SE degree, the student must undertake a 6 credit hour MS Project, spread over two regular semesters.Award of Degree
For the award of MS degree, a student must have:
- Passed courses totalling at least 31 credit hours, including all those courses which have been specified as Core courses
- Obtained a CGPA of at least 2.5
- Degree in relevant subject earned after 16 years of education from an HEC recognised university.
- At least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).
- Past Academic Record (Bachelor): 40%
- Admission Test Score: 60%
Note: Applied Programming course is of No Credit (NC). The department may exempt the course after an exam
Registration in “Project – I” is allowed provided the student has
- Earned at least 19 credits
- Passed the “Research Methodology” course
- CGPA is equal to or more than 2.5
- CS511 Adv. Software Engineering
- SE501 Adv. Quality Assurance
- CS618 Adv. Software Architecture
- SE502 Adv. Software Requirements Engg.