Master of Science (Software Project Management)
This program enables students to develop skills necessary to manage software projects. In the final year, students take two-semester Project, which involves practical implementation of Project Management skills and techniques acquired through the program, as well as actual development of the project.
The MS (Software Project Management) program focuses on strengthening students’ knowledge in theoretical as well as practical aspects of managing software projects. The program not only addresses management issues related to software industry but also covers the software engineering concepts, which must be known to a project manager.
The aim is to prepare middle and top management so that they meet the challenges of present and future needs of software industry. The coursework exposes the students to management and technical issues encountered in development of software solutions.
Typical course load in a semester is four courses. However, NUCES staff cannot register for more than two courses in a semester.Award of Degree
For the award of MS degree, a student must have:
- Passed courses totalling at least 30 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 recognized university.
- At least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).
- Two years of post qualification experience in software development or related area.
- Past Academic Record (Bachelor): 50%
- Performance in NU subject Admission Test: 50%
Note 1: Applied Programming course is of No Credit (NC), but it must be passed.
Note 2: Registration in “MS Thesis - I” is allowed provided the student has:
- Earned at least 15 credits
- Passed the “Research Methodology” course
- CGPA is equal to or more than 2.5
Program Educational Objectives (PEO)
- To prepare the students to assess and manage risks by developing strategies to handle them.
- To enable students to gather and manage requirements, and provide effective coordination between relevant stakeholders.
- To help students in identifying, documenting and analyzing change management to agreeing on changes to scope.
- To prepare students for configuration management of large scale software.
- To enable students in identifying, prioritizing and agreeing on software releases by preparing release schedules by estimating software costs and resource requirements.
- To acquire students with the ability to identify and resolve conflicts that may arise during the management of software projects.
- Inculcate a sense of ethics, responsibilities and leadership.
Program Learning Outcomes (PLOs)
- Students will be able to exhibit expertise in managing large-scale projects as their final year project or conduct research related to Software Project management.
- Students will demonstrate analytical and communication skills while exhibiting project resource forecasting abilities and quality implementation for successful completion of the project.
- Students will develop skills to understand and implement industry adopted standards and calculate and examine project and process metrics.
- Demonstrate effective organizational leadership skills concerning project teams and stakeholders.