MS Software Engineering
Master of Science in Software Engineering
Enrich Your Future with a Master of Science in Software Engineering Program at FUSST!
Our MSSE program enriches and enhances your experience by imparting advanced knowledge in the field of software engineering that includes software development, software requirements management, software design and architecture, software testing, software quality management, and software project management. Our program has core and elective courses, and we encourage our prospective students to engage in a thesis to further enhance their skills.
The thesis is supervised by our faculty members who hold international and national qualifications and are actively engaged in research.
The MSSE program is a 1.5 years to 4 years program, where a student can enroll in their thesis as early as in their 3rd semester.
Program Manager Post Graduate Programs (PMPG)
Department of Software Engineering
Foundation University School of Science and Technology

Graduates of the MSSE program are prepared for roles such as:
- Software Engineering experts
- Academica
Degree Credits Distribution
| # | Course Type | Credits |
|---|---|---|
| 1 | Core / Required Courses | 09 Credits |
| 2 | Elective Courses | 15 / 21 Credits |
| 3 | Fehm-e-Quran (For Muslim Students Only) | 02 Credits |
| 4 | Thesis | 06 Credits |
| * | Research Methods (required for Thesis) | 01 |
| Total | 33 / 31 / 30 Credits | |
To download the Study Plan of MSSE, click here.
Assessments
Students are assessed based on assignments, quizzes, projects, presentations, oral examinations, and written examinations. Students must maintain a 2.5 CGPA by the end of the degree. The distribution of marks is:
- Sessional (Assignments, Quizzes, Projects, and Presentations) = 30%.
- Midterm Exam = 20%.
- Final term exam = 50%.
Sixteen years of education in a relevant subject with a minimum CGPA of 2.0 (on a scale of 4.0).
Deficiency courses may be offered, after considering the educational background and knowledge of the candidate.
The MSSE program offers a comprehensive curriculum covering key areas of software engineering.
- Core Courses
- Elective Courses
- Research Methods
- Thesis
List of Core Courses of the program are:
- SEN 7103 - Advanced Requirements Engineering
- SEN 7104 - Advanced Software System Architecture
- SEN 7115 - Software Testing and Quality Assurance
Registration in “MS Thesis” is allowed provided the student has:
- Earned at least 18 credits
- Passed the “Research Methodology” course; AND CGPA is atleast 2.5
To become eligible for award of MS degree, a student must satisfy the following requirements:
- Must have earned CGPA of at least 2.5 on a scale of 4.0.
- Must have studied and passed the prescribed courses, totaling at least 30 credit hours.
- OR
- Must have studied and passed the 25 credit hours (including Research Methods) of courses from the prescribed course list and successfully completed 6 credit hours of Thesis/Research Work.
- OR
- Must have studied and passed the 27 credit hours (including Research Methods and Fehm-e-Quran) of courses from the prescribed course list and successfully completed 6 credit hours of Thesis/Research Work.
Mission of MSSE Program
The mission of the MSSE is to equip students with theoretical and applied knowledge of software for the solution of complex problems. It is aimed at preparing the students to learn independently in a constantly changing discipline.
Program Education Outcomes
| S# | PEO | Statement |
|---|---|---|
| PEO 1 | Expertise Across Domains | Prepare students who can critically apply concepts, theories and practices to provide creative solutions of complex computing problems. |
| PEO 2 | Problem-Solving and Creativity in Software Engineering | Prepare students who can define, plan, implement and test a medium-sized software project using appropriate software engineering processes, methods and techniques. |
| PEO 3 | Societal Impact and Ethical Values | Instill ethical values and responsibility in technology use, empowering graduates to make impactful contributions to society through the ethical application of their Software engineering expertise. |
| PEO 4 | Life-long Learning | Prepare students with a theoretical software engineering background and applied research to enable life-long learning and join professional position in the industry. |
Program Learning Outcomes
| S# | Statement |
|---|---|
| PLO 1 | Graduates will demonstrate advanced proficiency in Software Engineering, showcasing the ability to design, implement, and optimize high-quality software systems. |
| PLO 2 | Students will develop and apply strong problem-solving skills in practical scenarios, demonstrating creative thinking through innovative solutions to complex challenges in Software Engineering and related disciplines. |
| PLO 3 | Conduct independent, impactful research in Software Engineering, demonstrating advanced analytical and advanced problem-solving skills in contributing to advancements in the field. |
| PLO 4 | Graduates will exhibit a commitment to ethical values in technology use, making responsible decisions that adhere to ethical standards. |
| PLO 5 | Students will apply their computer science expertise to contribute meaningfully to society, demonstrating the ability to address societal challenges through responsible and impactful applications of technology. |
Program Highlights
- Comprehensive Curriculum: Gain a strong foundation and learn advanced concepts in all aspects of software lifecycle.
- Emerging Technologies: Explore advanced areas in software engineering including ai-assisted software development, ai-based requirement engineering, ai-based software testing, agile methodology and secure software practices.
- Practical Learning: Apply theoretical knowledge through hands-on labs, software development projects, and industry-driven assignments.
- Career Readiness: Develop technical, analytical, and communication skills to excel in diverse IT and software development roles.
- Research & Innovation: Engage in research and theses that address real-world engineering challenges and emerging technological trends.
Who Should Apply?
This program is ideal for individuals who:
- Are passionate about technology, innovation, and problem-solving.
- Wish to build strong software development and analytical skills.
- Aspire to pursue careers in software development, software architecture and design, software requirements, software testing and software quality management.
- Are eager to contribute to shaping the future of technology and digital transformation.