Faculty of Computer Science and Mathematics



The purpose of this programme is to provide and prepare professional graduates to highlight potential in the field of Computer Science, drive and encourage the exploration of competitive and innovative knowledge in the development of education and research.

Students enrolled in this programme are required to fulfil forty (40) credits comprising coursework, Postgraduate Colloquium Project and a dissertation. The dissertation is submitted at the end of the programme. In some programmes, a comprehensive examination is required.


Programme Educational Objectives:  

PEO1 Knowledgeable in Computer Science and able to use technical, scientific  and critical thinking skills for any computing solution in various disciplines;

PEO2 Able to explore entrepreneurial or business opportunities involving computing technology, work professionally, ethically and keep abreast of the development of computer science and technology by practicing lifelong learning;

PEO3 Able to communicate effectively and sensitive to social issues and responsibilities and able to work individually or in teams; and

PEO4 Mastering digital and numeracy skills and willingly take on the leader role with the advanced knowledge of Computer Science in various disciplines

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.


BBB3023    Public Speaking (3 Credits)  
MPU 3312    Appreciation of Nature and Ocean Heritage (2 Credits)  
MPU3223   Basic Entrepreneurship (3 Credits)
MPU3143   Communicative Malay Language (2 Credits)
CCxxxxx     Co-Curriculum (2 Credits)

CSS5014 Software Project Management (4 credits)

This course exposes students to the project management planning, project evaluation and software project estimation.  Student will also learn about risk management, resource allocation, monitoring and control and managing people and organizing teams.  A project discussion will be held at the end of the course where students will implement software project management that have been learned.

CSS5024 Algorithms Analysis (4 credits)

This course introduces students to the techniques of how to measure the effectiveness of a computer algorithm. At the beginning of the course, students will be introduced to knowledge of functions, relational relations, and some notations including asymptotic notation, real-value functions and logarithms. Students will then be exposed to applications that use these notations to analyse an algorithm.

CSS5034 Internet Technology (4 credits)

This course exposes the students to the technologies of Internet. Important topics such as Internet communication and networking, sensor networking, Internet of Things, security, measurement and peering of the Internet are taught to the students.

CSS5044 Machine Learning (4 credits)

Machine learning is concerned with the question of how to make computers learn from experience. The ability to learn is not only central to most aspects of intelligent behaviour, but machine learning techniques have become key components of many software systems. This course covers both well-established and advanced machine learning techniques such as Neural Network, Support Vector Machines etc.

CSM5003 Research Methodology (3 credits)

This course discusses the general methods used in conducting research. The style and method of writing a research proposal paper is also discussed. In addition, issues related to the attitude and value of professionalism as researchers and ethics in writing and publishing are also being highlighted in this course.

CSM5983 Graduate Colloquium Project (3 credits)

This course aims to provide a space for students to demonstrate social skills, teamwork and responsibility in organizing postgraduate colloquium ethically, morally and professionally. In addition, effective oral communication is also emphasized through the individual presentation of the organized colloquium.

The course provides all aspects of knowledge related to dynamic web development. Throughout this course, students will spend most of the time focusing on server-side components. Students will learn J2EE technologies such as Java Server Page (JSP), JavaBeans, Servlets and Java Database Connectivity (JDBC). They will also learn Model-View-Controller (MVC) design pattern using Java Servlet and will communicate with database for any kind of data transactions.  Students will develop an interactive web based application on the topic of their choice for the final project. 

This course strengthens the students’ knowledge in programming by the group application development. Students are divided into small groups to develop certain applications. Focus is given to the knowledge transfer among students in the group through the application that will be built.

This course introduces the concept of modeling and simulation of dynamic systems. It includes the fundamentals of simulation, system dynamics, data collection and analysis methods, model building, model validation and verification, output analysis and subsequently comparing the performances of different system and its optimization.

Description the sectors in maritime industry. Understanding the theories, principles, techniques and tools of the basic management with emphasis on management functions for an organization of business and non-business related to the maritime industry. Emphasis will also be given to the management approach as a plan.

This course is designed to provide an understanding and exposure to the concepts of port and shipping management and administration, including port types, ship types, port operations, shipping operations, and port and shipping support services.

Environmental factors affecting the choice of technology. Specialization in cargo form, containment, types of handling, method of transport and efficient intermodal interface. Choice of ship and port technology. Contemporary issues in technology development.

This course introduces students to the basic concepts of information and communication technology  (ICT) in the maritime sector such as in the area of marine science, port and shipping management, logistics and security. Students are also exposed to ethics in digital security, intellectual property and professional ethics.

This course will expose students to the basic concepts of requirement engineering as well as analytical methods used in handling and obtaining the need for object-oriented software development.

This course introduces the concept, functions and responsibilities of a software management project and how to manage a software development project. The emphasis is on the production of quality product in time, meet the scope and within budget. It covers project scheduling and planning, cost estimation, risk management, human management, document production, quality management and software maintenance.

This course introduces concepts and main components of IoT. Student will be exposed to the concept of IoT thru the network technology and protocol as well as the wireless environment. Students also will be exposed to the data analytics in a IoT environment. To increase the student learning experiences, exposure to the selected IoT application development will be carry-out in the lab.



  • Bachelor’s Degree in Computer Science (Software Engineering) or Bachelor’s Degree in Computer Science (Informatics Maritime) with a minimum CGPA of 2.75 from UMT;


  • Bachelor’s degree with Honours in related field with a good grade, OR CGPA of 2.75/4.00 and above; from higher institution recognized by the Senate;


  • Candidate that obtained minimum CGPA 2.50 also qualify if they possesses minimum five (5) years’ work experiences in the related field;


  • Any other academic qualifications equivalent to Bachelor Degree and possesses related professional experiences recognized by the Senate;


  • Passed the APEL assessment conducted by MQA in Computer Science to be eligible for admission to Masters level programs (Level 7, Malaysian Qualifications Framework)
    * Candidate must furnish the APEL Certificate from MQA before the admission process


  • International candidate that possesses qualifications equivalent to Bachelor’s Degree in Computer Science recognized by the Senate. English Language Requirements
  • TOEFL IBT with minimum score 40;


  • TOFEL Essentials (Online) minimum score 7.5; OR
  • IELTS with minimum band 6.0.

International students that obtained academic qualifications from Malaysian public higher institutions recognized by Senate are excluded from English qualification.


The 2021/22 annual tuition fees for this programme are:

Home                                  RM    10,240.00

International full-time       MYR 16,660.00

General Additional Costs

Find out more about accommodation and living costs, plus general additional costs that you may pay when studying at UMT. 


Government Funding

You may be eligible for government finance to help pay for the costs of studying. See the Government’s student finance website.


Scholarships are available for excellence in academic performance, sport and music and are awarded on merit. For further information on the range of awards available and to make an application see our scholarships website.