Doctor of Software Engineering

Program Overview

This programme is designed for candidates who wish to obtain knowledge, skills and expertise in software engineering and will be able to apply them to analyse and solve problems in the industry. The programme will train graduates to produce creative, innovative ideas as well as develop critical thinking to advanced level of knowledge that will benefit the industry and the research community.

Program Outcome
At the end of the program students are able to:

  1. Demonstrate a systematic comprehension and in-depth understanding of software engineering and mastery of skills and research methods related to the field of software engineering.
  2. Critically analyse, evaluate and synthesis new and complex ideas.
  3. Generate, design, implement, and adopt the integral part of the research process based on the software engineering theoretical framework.
  4. Contribute to original research that broadens the boundary of knowledge through an in-depth thesis, which has been presented and defended according to international standards including writing in internationally refereed publications.
  5. Communicate with peers, scholarly communities and society at large through the preparation, publication and presentation of technical material.
  6. Promote technological, social and cultural progress in a knowledge-based society in both academic and professional contexts.
  7. Demonstrate behavior that is consistent with codes of professional ethics, legal requirements and responsibility.
  8. Manage research project.

Mode of Study
The course is a mixed mode research programme supported by a few guided courses to help students obtain related skills and knowledge to facilitate their research. Students will be attached at the industry under a joint supervision between the University and the industry to better facilitate students’ research activities.

Mode Min Semester Max Semester
Full time 6 12
Part time 8 16

This program will be conducted at Advanced Informatics School (UTM AIS), Universiti Teknologi Malaysia, Kuala Lumpur.

English language is the main medium for teaching & learning activities

Career Opportunity
Graduates of the programme would be able to work in advanced areas of Software Engineering such as Software Project Management, Technical Test Analysis and Software Process Engineering that require high research commitment.

Program Structure
doctor of SE
Synopsis of Subjects


EANE 2103 Software Engineering Research Methodology
Software Engineering research methodology is the study of how to perform scientific research.  This course looks at strategies for performing research in software engineering from problem formulation to validation of a proposed solution.  It will discuss some basic questions about the nature of science and of software engineering, and it will also give students experience with forming a research plan and with specific validation methods.

EANE 2113 Software Engineering Research Paradigm
This course will deal with the principal paradigms/traditions in the philosophy of science and epistemology and the answers they have provided to the basic questions concerning the status of knowledge claims and the forms by which valid knowledge claims can be made.  The main focus of the course concerns the ways by which these key epistemological paradigms have been applied in the field s of software engineering fields. 

EANE 2123 Software Engineering Research Topics Seminar & Discourse
This Software Research Seminar meets weekly to discuss research in progress and review recent literature in software engineering research.  The purpose, beyond exposure to a broad range of technical ideas, is to develop a critical view of the scientific process and literature of software engineering research.  Each semester, the seminar group will identify a set of technical themes on which on focus in its review of outside literature.


EANE 1153 Advanced Software Design
This course presents the concepts and techniques necessary to drive the development of a robust software design model. In this intensive, hands on teaching style, student learn to apply teh Unified Modeling Language to Object-oriented analysis and design concepts including architecture, objects, classes, components, stereotypes, relationships and all supporting diagrams.

EANE 1663 Advanced Software Modeling
This course will utilize a lecture/project approach incorporating team discussion and assignments.  The lectures will cover the relevant material in the notes and will utilize a discussion/question approach.  The projects will reinforce the lecture materials and will require the students to pursue information sources in addition to the notes.  The project will concentrate on utilizing contemporary tools and software to integrate the important aspects of software engineering.  The covered topics include architectural analysis, use case analysis, identify design elements and describe design mechanism.

EANE 1643 Real-Time Systems
This subject provides students with the overall concept, problem and issues in real time system.  Emphasis is placed on concept of computer architecture, real time system and concurrency.  The subject covers concurrent programming vs. sequential programming, pathological cases in concurrent programming, correctness of concurrent programming, semaphore and critical section, basic concurrent models, parallelism in C/C++/Java, synchronous and asynchronous tasking.

EANE 1613 Advanced Software Testing
This course will provide students with in depth knowledge and technical skill of testing approach.  The course covers the major topics of software testing including the test management, test analysis and exposure to testing tool and its application.

EANE 1693 Empirical Software Engineering
This course discusses three empirical methods in software engineering research and practice, which are controlled experiments, surveys, and case studies. A relevant statistical analysis techniques associated to each method will be discussed.

EANE 1703 Software Development Reference Framework
This course discusses the strategies and various practical considerations for developing a process reference model/software development reference framework (SDRF). The goal of SDRF is to provide a comprehensive and integrated software engineering process that can be used by software engineers to facilitate process communication and enactment, and to support process evaluation and improvement. SDRF demonstrates a unified process framework for PBSE, in which all current process models, standards, tools, methods, techniques etc. can be located.

EANE 1623 Advanced Software Process Improvement
This course provides an in depth knowledge of software process improvement focusing on CMMI.  The main topics to cover including the CMMI continuous and staged representations, process areas, specific and generic goals, specific and generic practices, and SPI evaluation.


UHAP 6013 Seminar on Global Development, Economic and Social Issues (Local students only)
Discussion on this subject includes issues related to globalization and development, economic and social crisis that has become a global concern. It aims in developing skills in understanding and analyzing global issues and recommending relevant solutions. Issues will be discussed in details.

UHAZ 6123 Malaysian Society and Culture (International Students – Non Malay Race)
This course is designed for international postgraduates from countries of non-Malay origins. Students will be exposed to various aspects of the Malaysian culture such as  belief system, religious festivals, customs and etiquettes of different ethnic groups in Malaysia. Emphasis will be given to the Malay culture as it makes the core for the Dasar Kebudayaan Kebangsaan. Students will also be briefly introduced to basics of Malay language as the national language of Malaysia.

ULAM 6323 Malay Language for Postgraduates (International Students – Malay Race)
This course is designed for international Master and Doctor of Philosophy students from countries of Malay origins such as Indonesia, Brunei, Singapore and South Thailand. Students will be exposed to scientific paper writing. In this course, students are given an overview of scientific writing. They are also taught about the scientific paper writing method, particularly academic writing style. Furthermore, students are also taught about writing formats such as collections, bibliographies and editing to fit the format described academic writing UTM.

Fees and Entry Requirements

Entry Requirement
Master’s degree in Computer Science, Information Technology or a related discipline from Universiti Teknologi Malaysia or any other institutions of higher learning recognized by the UTM Senate.


International Student English Requirements
Upon being accepted into the program, all international candidates are required to produce their English Qualification in the form of IELTS (min 6.0) or TOEFL (min 550).

All international students applying to UTM must have a valid two-year old TOEFL or IELTS certificate.

For exempted from the UTM English language requirement, click here.


Program Fees

Mode of Study Malaysian (RM) International (RM)
Full time 25,000 44,810
Part time 25,000
  1. All tuition fee must be paid at the beginning of each semeste
  2. The personal bond (RM1,500) do not include in the tuition fees for International students only.
  3. Total tuition fee for both programs are subject to normal duration
  4. Any extra semester will be charge according to university charges
  5. Personal bond is refundable after full settlement of the tuition fees.
  6. All payments should be made to “Bendahari UTM” via bank draft and addressed directly to Finance Office, Advanced Informatics School (UTM AIS), Universiti Teknologi Malaysia, Jalan Semarak, 54100 Kuala Lumpur, MALAYSIA.


*Personal bond may vary to countries and refundable after full settlement of the tuition fee
** Reimbursable upon graduation


All applications must be made online through School of Postgraduate Studies official website.

For more information, please do not hesitate to contact:
Tel: +603-2180 5344 / 5217 / 5275
Fax: +603-2180 5370

Contact Us Form :

Our Location :

Advanced Informatics School

Address :

Advanced Informatics School, Level 5, Menara Razak, Universiti Teknologi Malaysia, Jalan Sultan Yahya Petra, 54100 Kuala Lumpur
  • Office Number :   (+603) - 2180 5217 / 5344 / 5275
  • Fax :   (+603) - 2180 5370
  • Helpdesk Email :

UTM @ Google PlayStore