Home Programme Master of Software Engineering
Master of Software Engineering
Master of Software Engineering

Software Engineering graduates at Master level will not only possess technological problem-solving skills but also skills of management, administration, planning as well as the ability to convert innovative research idea into a viable business.




The Master of Software Engineering has 12 modules including a Research Project totaling 40 credits. The curriculum provides the essential areas of knowledge, skills and abilities that empower our graduate such as:


• Decision Making Research Methodology; Software Management

• Strategy and Innovation Research Methodology; Software Management

• Software Engineering Software Architecture; Agile Software Development; Requirements Analysis and Specification

• Task Situation Management Professional Practice; IT Project Management

• Technology and Architecture Big Data Technology, Automatic Speech Processing, Software Security, Cloud Computing Technology and Architecture

Learning Outcome

Graduates of this programme will be able to:


  • Provide graduates with advanced knowledge and skills in software engineering
  • Equip graduates with advanced theoretical principles and scientific methods to create effective solutions to problems and to evaluate them
  • Train graduates to work on a project in which they propose, design, build, test, analyse, and deliver a computing solution to meet appropriate software engineering standards and realistic constraints
  • Instill graduates with skills to seek knowledge through lifelong learning
  • Equip graduates with the ability to supervise and carry out research under supervision
  • Develop graduates’ effective communication skills in both written and oral form
  • Inculcate graduates with professional and ethical responsibilities as well as understanding the possible social, economic, cultural, legal and environmental impact of their computing solutions in the global context
Course Structure

• Research Methodology

• IT Project Management

• Software Architecture

• Advanced Programming and Software Development

• Entrepreneurship and Innovation

• Requirements Analysis and Specification

• Advanced Data Structure and Algorithm

• Professional Practice

• Software Testing and Maintenance

• Formal Methods for Software Engineering

• Research Project 1 & 2

• * Strategic Marketing Management

• * Big Data Technology

• * Automatic Speech Processing and Applications

• * Software Security

• * Cloud Computing Technology & Architecture

• * Agile Software Development

*Electives (Choose two)

Jan 2021, May 2021, Sep 2021
Full time 1 year or Part time 2 Year
Study Mode
Career Outcome

This programme gives an opportunity to computing graduates who wish to obtain a Master of Software Engineering for career advancement and promotion. With a Master of Software Engineering, our graduates will be more competent and able to lead a software development team in a more productive manner.

  • Software Engineer
  • Software Project Manager
  • Software Configuration Manager


Contact Us form
Entry Requirement
  • Bachelor’s Degree or its equivalent, with a minimum CGPA of 2.75



  • Bachelor’s Degree or its equivalent, with a minimum CGPA of 2.50 and not meeting CGPA of 2.75, can be accepted subject to rigorous internal assessment process



  • Bachelor’s Degree or its equivalent, with CGPA less than 2.50, with a minimum of 5 years working experience in a relevant field may be accepted


For candidates without Computing Degree, prerequisite modules in computing must be offered to adequately prepare them for their advanced study.


APEL Condition:


  • A Malaysian citizen
  • More than 30 years old on 1 January in the year of application
  • At least hold STPM / Diploma in Information Technology / Software Engineering / equivalent qualification
  • With relevant work experience / prior experiential learning
  • And pass the APEL assessment

For International Students:

TOEFL score of 500 or IELTS score of 5.0 or its equivalent


(Exemption is given for those who have previously studied at tertiary level in the English Language)