Master of Computing

School of Science and Technology Computing Programmes Full-time Programmes 3 credit-unit Master of Computing

Master of Computing (MCOMPF)

Face-to-Face Full-time Part-time MCOMPF
  • Overview
  • Curriculum
  • Study Plan
  • Admission

Introduction

The program aims to provide non-IT-related undergraduate graduates with a broad understanding of the theory and practice of computer science. Graduates should be software developers with in-depth understanding of the specialized areas of artificial intelligence, database management, and software engineering. Graduates will be prepared for IT careers that meet industry demands.

Program Aims

  • Develop students' awareness, knowledge and skills in the field of computer science;
  • To prepare students to become leaders and professionals in artificial intelligence, database management and software engineering

Programme Intended Learning Outcomes

Upon successful completion of the Master of Computing programme, students should be able to: :

  1. Apply the core principles of software engineering, database design, and programming to solve real-world problems;
  2. Demonstrate an integrated knowledge and understanding of the scientific principles which underpin modern Computer Science;
  3. Employ web and mobile application development concepts and technologies to design and create feature-rich and versatile websites and apps;
  4. Undertake independent innovative research and development related to real-world computer science applications with a full project life cycle and present the outcomes to technical and lay audiences; and
  5. Work with confidence both autonomously and as part of a team on IT-related projects and in a professional environment.

Program leaflet (English with Traditional Chinese)

 

Program leaflet (English with Simplified Chinese)

 

Teaching Mode

Study Mode Duration Language
Full-time Face to Face One Year English
Part-time Face to Face Two Year English

Students will study through full-time or part-time face-to-face teaching, and can obtain teaching resources and support on the online platform. All subjects in this course have regular face-to-face classes and tutorials. Face-to-face classes are designed to provide students with the opportunity to discuss academic issues with their tutors and learn practical skills. At the same time, for all subjects in this course, with the support of the Hong Kong Metropolitan University Online Learning Environment (OLE), teachers and students can also interact online to discuss the principles and applications involved in the course.

Programme Structure

Course Code Course Name Credit-units
(1) COMP 8020SEF Java Programming 3
(2) COMP 8080SEF Python Programming 3
(3) COMP 8090SEF Data Structures 3
(4) COMP 8200SEF Database Systems 3
(5) COMP 8500SEF Software Engineering 3
(6) COMP 8650SEF Design and Analysis of Algorithms 3
(7) COMP 8660SEF Computer Organization and Desgin 3
(8) COMP 8670SEF Operating Systems 3
(9) COMP 8920SEF Artificial Intelligence and Machine Learning 3
(10) COMP 8960SEF Capstone Project 6

Entry Requirement

  • A bachelor’s degree in any non-IT related discipline from a recognized institution or equivalent qualification.
  • Applicants must meet the English language proficiency requirements set by HKMU if their bachelor’s degrees or equivalent qualifications did not adopt English as the medium of instruction.
  • Shortlisted applicants will be invited to attend an admissions interview (face-to-face or online). Applicants must pass an admissions interview to successfully apply.

Career prospects

  • Further study
    • Higher research degree
  • Job opportunities
    • Graduates will have the ability to become professional software developers, software engineers, mobile application developers, and artificial intelligence and machine learning designers. The training graduates receive will enable them to continue to develop expertise in selected areas such as artificial intelligence, data mining and cyber security. They will also gain skills and knowledge in business and industry that will facilitate future advancement into management or leadership positions

Enquiries

Dr. Jeff Au Yeung, Programme Leader

Department of Electronic Engineering and Computer Science

Tel: 3120 2606

Email: jauyeung@hkmu.edu.hk

Whatsapp Wechat

Programme Structure

The programme consists courses listed below.

CodeTitleCreditsCourse LevelHonours Classification
COMP 8020SEFJava Programming3

Java is one of the most popular languages in the IT professional world. The aim of this course is to provide students knowledge in software development using the object-oriented programming language Java.

The course will cover object-oriented programming concepts such as classes and objects, and the structure of text-based Java applications.

Students will study how to analyze problems and apply object-oriented methodology in software development.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8080SEFPython Programming3

This is intended to be a first course in computer programming. In this course, students will study how to write computer programs in the Python language to solve computing problems.

Students will use programming and data containers to ease programming effort and to allow writing larger programs to solve problems. Topics include variables, operators, control structures, arrays and strings.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8090SEFData Structures3

As a sequel to COMP 8080SEF, the aim of this course is to facilitate students to acquire skills for writing larger programs effectively.

Students will study how program structures, software development process, data structures, and algorithms can be used to deal with larger programming tasks. Topics include modular programming, abstract data types, searching and sorting, recursion, and data structures such as linked lists, binary trees, and hash-tables.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8200SEFDatabase Systems3

This course aims to provide an explanation of the concepts underlying all relational databases as well as practical experience in applying the concepts in different situations.

Students should develop knowledge about the role of databases and database management systems within the context of information systems. Students should also develop skills in using the database language SQL. Major topics include database environment, database architectures, relational model and database design.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8500SEFSoftware Engineering3

The course aims to develop in learners the terminology, notations and understanding needed for effective communication with team members during software engineering activities. It also aims to equip learners with the skills to apply software engineering methods and tools in a variety of situation.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8650SEFDesign and Analysis of Algorithms3

The aim of this course is to introduce the algorithms in various domains, and techniques for designing efficient algorithms.

It trains student the ability to analyze the time and space complexity and correctness of algorithms and skills to design solutions to problems. Topics include regular and context-free languages and finite and pushdown automata, and the Turing machine.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8660SEFComputer Organization and Design3

The aim of this course is to equip students with the design of computer systems and their major components.

The course begins with a discussion of how to represent data in computer systems and then moves onto the design of a simple programmable computer system. Techniques for improving various aspects of computer system performance will be discussed in the second half of the course.

Major topics include data representation, computer system design, instruction execution model, memory, input/output system, pipelining, and instruction set design.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8670SEFOperating Systems3

The aim of this course is to equip students with knowledge about the design of operating systems for the management of system resources.

Students will be allowed to study various methods and algorithms for effectively managing major computing resource types including processors, main memory, and input output devices. Major topics include structure of operating systems, process management, concurrency, synchronization and deadlock, memory management, and input/output management.


CodeTitleCreditsCourse LevelHonours Classification
COMP 8920SEFArtificial Intelligence and Machine Learning3

To be updated


Code Title Credits Course Level Honours Classification
COMP 8960SEF Capstone Project 6

To be updated


Study Plan

  • Full-time
  • Part-time

Students admitted to the programme are required to successfully complete total 33 credits.

CategoriesWeightings
Core Courses27 Credits
Project Courses6 Credits
Total33 Credits
  • Year 1
 CodeTitleCategoryCreditsCourse LevelHonours Classification
Autumn TermCOMP 8020SEFJava ProgrammingCore3--
COMP 8080SEFPython ProgrammingCore3--
COMP 8200SEFDatabase SystemsCore3--
COMP 8500SEFSoftware EngineeringCore3--
COMP 8660SEFComputer Organization and DesignCore3--
COMP 8960SEFCapstone ProjectProject6--
Spring TermCOMP 8090SEFData StructuresCore3--
COMP 8650SEFDesign and Analysis of AlgorithmsCore3--
COMP 8670SEFOperating SystemsCore3--
COMP 8920SEFArtificial Intelligence and Machine LearningCore3--
COMP 8960SEFCapstone ProjectProject6--
The programme requirements & the courses on offer are subject to amendment

Students admitted to the programme are required to successfully complete total 33 credits.

CategoriesWeightings
Core Courses27 Credits
Project Courses6 Credits
Total33 Credits
  • Year 1
  • Year 2
Code Title Category Credits Course Level Honours Classification
Autumn Term COMP 8020SEF Java Programming Core 3 - -
COMP 8080SEF Python Programming Core 3 - -
COMP 8660SEF Computer Organization and Design Core 3 - -
Spring Term COMP 8090SEF Data Structures Core 3 - -
COMP 8650SEF Design and Analysis of Algorithms Core 3 - -
COMP 8670SEF Operating Systems Core 3 - -
Code Title Category Credits Course Level Honours Classification
Autumn Term COMP 8500SEF Software Engineering Core 3 - -
COMP 8200SEF Database Systems Core 3 - -
COMP 8960SEF Capstone Project Project 6 - -
Spring Term COMP 8920SEF Artificial Intelligence and Machine Learning Core 3 - -
COMP 8960SEF Capstone Project Project 6 - -
The programme requirements & the courses on offer are subject to amendment

Entry Requirement

  • A bachelor's degree in any non-IT related discipline from a recognized institution or equivalent qualification.
  • Applicants must meet the English language proficiency requirements (click here) set by HKMU if their bachelor's degrees or equivalent qualifications did not adopt English as the medium of instruction. 
  • Shortlisted applicants will be invited to attend an admissions interview (face-to-face or online). Applicants must pass an admissions interview to successfully apply.

Tuition Fee

 Tuition Fee
Total$122,925

Admission Application

Students interested in this programme should apply through HKMU Online Application System

Click here to apply