Master of Computing - Artificial Intelligence Specialisation

The Master of Computing programme is a comprehensive and challenging graduate programme with area specialisations. It encompasses latest research findings, both applied and fundamental. The programme also provides advanced and in-depth knowledge of IT to prepare the students for challenges in IT career.

The programme may be taken full-time or part-time. Most level 5000 courses are conducted in the evenings.

The Artificial Intelligence specialisation trains computing professionals in advanced principles, algorithms, and applications in AI. It focuses on the computational fundamentals and principles that underlie intelligent systems (knowledge representations, machine learning and reasoning), as well as state-of-the-art technologies in major AI application domains (vision, speech & language processing, data analytics, and robotics).

Structure of Programme

Students admitted to the Master of Computing are required to pass 40 Units, and are given the flexibility to complete their programme by selecting one of the below options:

Coursework Option
Students are required to pass ten courses (40 Units), meeting the following requirements:

  • three courses (12 Units) from the AI core courses list
  • two courses (8 Units) from the AI elective courses list
  • remaining five courses (20 Units) can be chosen from level 4000 to 6000 courses offered by the School of Computing

Out of the required maximum ten courses, students are allowed a maximum of two level 4000 courses.

Dissertation Option
The dissertation option gives individual students the opportunity for independent study and research in the area of their selected specialisation. Students who opt to take the dissertation will need to complete the programme as follows:

  • three courses (12 Units) from the AI core courses list
  • MComp dissertation equivalent to four courses (16 Units) on a topic related to AI
  • remaining three courses (12 Units) can be chosen from level 4000 to 6000 courses offered by the School of Computing

Out of the six courses, students are allowed at most two level 4000 courses (8 Units).

The dissertation will be carried out under the supervision of an academic staff, and the selection of the topic/area will be done in consultation with the advisor in the area of expertise.

Courses Offered in the Specialisation

The list of AI specialisation core and elective courses are listed in Annex A (AI)

Duration of Programme

The normal candidature periods for full-time and part-time students are 1.5 years and 2.5 years respectively. The maximum candidature is 3 years.


The maximum and minimum workload for part-time candidates per semester are 12 and 4 Units respectively. Candidates who are on full-time candidature can have a maximum and minimum workload of 20 and 12 Units respectively per semester.

Continuation/Graduation Requirements

The Master of Computing programme uses the Grade Point Average (GPA) as a criterion for continuation and graduation. The University sets the minimum standards and specific programmes may implement stricter or additional requirements. For more information, go to the University’s continuation requirements and duration of the programme.

In order to graduate from the MComp programme, students are required to fulfil the programme and specialisation requirements, as well as achieve a minimum final GPA of 3.0.

To apply click here.