Master in Software Engineering
Program Overview
Master in Software Engineering
The Master in Software Engineering is a blended learning program, combining online coursework with physical sessions held in Kuala Lumpur (KL). The duration of study for the full-time programme is between one (1) year to a maximum of four (4) years and subject to the student's entry qualifications. It aims to produce graduates who are professional and dedicated software engineers who will lead in the development and maintenance of software projects based on international standards.
Program Objectives
This program emphasizes the application and critical understanding of emerging technologies to address real-world challenges in software engineering. Students will develop strong interpersonal and lifelong learning skills, preparing them to lead confidently and effectively in their professional environments. Graduates are also expected to uphold high standards of ethical conduct in organizational, community, and entrepreneurial contexts, ensuring their contributions to society are both responsible and impactful.
Courses
Core Courses (Compulsory)
- MCSP1103: Software Requirements
- MCSP1153: Advanced Software Architecture and Design
- MCSP1403: Advanced Software Quality Assurance
- MCSP1433: Software Project and Configuration Management
- MCSP1163: Software Testing
- MCSP0013: Research Methodology
- MCSP1135: Software Start-Up Project
Elective Courses (Choose three (3) only)
- MECC1433: Advanced Human Computer Interaction
- MRTQ1063: Service Innovation Technology
- MCST1013: Business Intelligence & Analytics
- MCST1103: Massive Data Mining
- MECR1073: Penetration Testing
- MECR1043: Cloud Computing Security
Master Project
- MCSP2124: Master Project 1
- MCSP2126: Master Project 2
University General Courses (Choose one (1) only)
- UANP6013: Informatics in Society
- UHAP6013: Seminar on Global Development, Economic and Social Issues
- UHAZ6123: Malaysian Society and Culture
- ULAM6323: Malay Language for Postgraduates
Program Structure
Year 1: Semester 1
- MCSP1103: Software Requirements
- MCSP1153: Advanced Software Architecture and Design
- MCSP1403: Advanced Software Quality Assurance
- MCSP1433: Software Project and Configuration Management
- MRTQxxxx: Software Testing
- UANP6013: University Course
Year 1: Semester 2
- MCSP0013: Research Methodology
- MCSP1135: Software Start-Up Project
- Mxxx1xx3: Elective I
- Mxxx1xx3: Elective II
- MCSP2124: Master Project 1
Year 2: Semester 1
- Mxxx1xx3: Elective III
- MCSP2126: Master Project 2
