Postgraduate Programmes

School of Science and Technology Computing Programmes Part-time Programmes Postgraduate Programmes
  • Master of Computing (MCOMPF)
  • Master of Science in Information Technology with Internet Applications (MSCITIA)
  • Postgraduate Diploma in Internet Technology and Applications (PDITA)
  • Postgraduate Certificate in Multimedia and Internet Technology (PCMIT)

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 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 $120,450

Admission Application

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

Click here to apply

Master of Science in Information Technology with Internet Applications (MSCITIA)

Distance Learning Mode Part-time

The programme will not admit any more new students.

The University is phasing out the Information Technology with Internet Applications (MSCITIA) programme suite, which includes the Postgraduate Diploma in Internet Technology and Applications (PDITA) and the Postgraduate Certificate in Multimedia and Internet Technology (PCMIT).

The University considers that the enrolment of the MSCITIA programme suite is too low to sustain it. You should start making plans to complete the remaining courses required for your programme.

The following shows the course offering schedule*

*The course offering schedule is subject to change

We strongly recommend you consider completing your programme in three years (although five years is also feasible). We will contact you soon to help you finalize a study plan for completing your programme.

If you have any questions, please contact us. The information is in the Enquiries.

Programme Introduction

This programme provides students with technical competency in the development and application of Information Technology (IT) through selected areas in Internet Applications (IA).
Students are expected to develop the capacity to make IT/IA decisions as well as integrating advanced IT/IA knowledge and skills in their line of work.

The programme has been recognized for its contribution to Hong Kong IT professional development with the award of the Professional Development Bronze Award at the Hong Kong ICT Awards 2012.

Programme Characteristics
  • Multi-exits for reaping your rewards quicker.
  • Distance learning study mode allowing greater flexibility in studying.
Programme Structure

Please refer to the official Programme Regulations before registration. The programme regulations and the courses on offer are subject to revisions.

  • Master of Science in Information Technology with Internet Applications (MSCITIA) Programme Regulation
    • 60 credits from Table 1 with at least 20 credits from IA courses.
  • Postgraduate Diploma in Internet Technology and Applications (PDITA) Programme Regulation
    • 40 credits from COMP S801, COMP S811, COMP S834, and COMP S888
  • Postgraduate Certificate in Multimedia and Internet Technology (PCMIT) Programme Regulation
    • 20 credits from (a) COMP S888 and (b) COMP S811 or COMP S834

Table 1. MSCITIA Course Table

CodeTitleCreditsIAPCMIT
BISB870Electronic Commerce for Managers10IA 
MGTB820Strategy10  
COMPS801Object Oriented Programming and Internet Application Development10IA 
COMPS811Java Programming for Web Applications, Enterprise Computing and Mobile Devices10IAEL
COMPS834Web Server Technology10IAEL
COMPS888Multimedia Technology10IACore
COMPS812Information Security10  

*The programme requirements & the courses on offer are subject to changes

Entry Requirements and Admission

To enter into this programme, a student shall normally possess any one of the following:

  • A recognized degree in computing or related fields or equivalent.
  • A recognized degree in mathematics, science, and engineering with a minor in computing or related fields or equivalent.
  • A recognized degree in mathematics, science, and engineering plus one year working experience in information technology.
  • A recognized degree in any area with substantial working experience at supervisory level in information technology or equivalent. (Knowledge about computer programming is needed in some courses)

It is expected that the medium of instruction of the applicant's institution is English. Please refer to the General entry requirements.

Course Scheduling and Period of Study

Some courses are offered in the Spring semeter and others in the Autumn semester. Please refer to the University's Course Schedule for the tentative schedule.

Course Fees:

Each 10 credits cost around $13,900 to $17,950. (subject to revision)

Credit Exemption

Credit exemption is available based on recognized postgraduate qualifications. Please refer to the Credit Exemption for Postgraduate Programmes for precedent cases.

Contact the Advanced Standing Office for more information.

Enquiries

Computing Team

Tel: 3120 2504

Email: cteam@hkmu.edu.hk

Postgraduate Diploma in Internet Technology and Applications (PDITA)

Distance Learning Mode Part-time
The programme will not admit any more new students.

The University is considering phasing out the Information Technology with Internet Applications (MSCITIA) programme suite, which includes the Postgraduate Diploma in Internet Technology and Applications (PDITA) and the Postgraduate Certificate in Multimedia and Internet Technology (PCMIT).

Please visit the MSCITIA page for more information.

The PDITA is an early exit qualification of the MSCITIA programme suite.

The PCMIT aims to provide professional development for graduates in computing or related fields as well as IT professionals who need advanced training in IT with an emphasis on Internet applications.

Graduates from this programme could also extend their study to pursue the MSCITIA degree.

Refer to the MSCITIA page for further details

Articulation

Students completed PDITA could study additional credits for the following degree.

  • Master of Science in Information Technology with Internet Applications (MSCITIA)
Programme Structure

Postgraduate Diploma in Internet Technology and Applications (PDITA) Programme Regulation

  • 40 credits from IA courses: COMP S801, COMP S811, COMP S834, and COMP S888
Entry Requirements and Admission:

Please refer to the Master of Science in Information Technology with Internet Applications (MSCITIA) page for the information.

Postgraduate Certificate in Multimedia and Internet Technology (PCMIT)

Distance Learning Mode Part-time
The programme will not admit any more new students.

The University is considering phasing out the Information Technology with Internet Applications (MSCITIA) programme suite, which includes the Postgraduate Diploma in Internet Technology and Applications (PDITA) and the Postgraduate Certificate in Multimedia and Internet Technology (PCMIT).

Please visit the MSCITIA page for more information.

The PCMIT is an early exit qualification of the MSCITIA programme suite.

The PCMIT aims to provide students with training and practices in the two areas in modern day computing. Graduates from this programme could also extend their study to pursue the MSCITIA degree.

Refer to the MSCITIA page for further details

Articulation

Students completed PCMIT could study additional credits for the following degrees.

  • Master of Science in Information Technology with Internet Applications (MSCITIA)
  • Postgraduate Diploma in Internet Technology and Applications (PDITA)
Programme Structure

Postgraduate Certificate in Multimedia and Internet Technology (PCMIT) Programme Regulation

  • 10 credits from COMP S888.
  • 10 credits from COMP S811 or COMP S834.
Entry Requirements and Admission:

Please refer to the Master of Science in Information Technology with Internet Applications (MSCITIA) page for the information.

Jonathan Chiu
Marketing Director
3DP Technology Limited

Jonathan handles all external affairs include business development, patents write up and public relations. He is frequently interviewed by media and is considered a pioneer in 3D printing products.

Krutz Cheuk
Biomedical Engineer
Hong Kong Sanatorium & Hospital

After graduating from OUHK, Krutz obtained an M.Sc. in Engineering Management from CityU. He is now completing his second master degree, M.Sc. in Biomedical Engineering, at CUHK. Krutz has a wide range of working experience. He has been with Siemens, VTech, and PCCW.

Hugo Leung
Software and Hardware Engineer
Innovation Team Company Limited

Hugo Leung Wai-yin, who graduated from his four-year programme in 2015, won the Best Paper Award for his ‘intelligent pill-dispenser’ design at the Institute of Electrical and Electronics Engineering’s International Conference on Consumer Electronics – China 2015.

The pill-dispenser alerts patients via sound and LED flashes to pre-set dosage and time intervals. Unlike units currently on the market, Hugo’s design connects to any mobile phone globally. In explaining how it works, he said: ‘There are three layers in the portable pillbox. The lowest level is a controller with various devices which can be connected to mobile phones in remote locations. Patients are alerted by a sound alarm and flashes. Should they fail to follow their prescribed regime, data can be sent via SMS to relatives and friends for follow up.’ The pill-dispenser has four medicine slots, plus a back-up with a LED alert, topped by a 500ml water bottle. It took Hugo three months of research and coding to complete his design, but he feels it was worth all his time and effort.

Hugo’s public examination results were disappointing and he was at a loss about his future before enrolling at the OUHK, which he now realizes was a major turning point in his life. He is grateful for the OUHK’s learning environment, its industry links and the positive guidance and encouragement from his teachers. The University is now exploring the commercial potential of his design with a pharmaceutical company. He hopes that this will benefit the elderly and chronically ill, as well as the society at large.

Soon after completing his studies, Hugo joined an automation technology company as an assistant engineer. He is responsible for the design and development of automation devices. The target is to minimize human labor and increase the quality of products. He is developing products which are used in various sections, including healthcare, manufacturing and consumer electronics.

Course Code Title Credits
  COMP S321F Advanced Database and Data Warehousing 5
  COMP S333F Advanced Programming and AI Algorithms 5
  COMP S351F Software Project Management 5
  COMP S362F Concurrent and Network Programming 5
  COMP S363F Distributed Systems and Parallel Computing 5
  COMP S382F Data Mining and Analytics 5
  COMP S390F Creative Programming for Games 5
  COMP S492F Machine Learning 5
  ELEC S305F Computer Networking 5
  ELEC S348F IOT Security 5
  ELEC S371F Digital Forensics 5
  ELEC S431F Blockchain Technologies 5
  ELEC S425F Computer and Network Security 5
 Course CodeTitleCredits
 ELEC S201FBasic Electronics5
 IT S290FHuman Computer Interaction & User Experience Design5
 STAT S251FStatistical Data Analysis5
 Course CodeTitleCredits
 COMPS333FAdvanced Programming and AI Algorithms5
 COMPS362FConcurrent and Network Programming5
 COMPS363FDistributed Systems and Parallel Computing5
 COMPS380FWeb Applications: Design and Development5
 COMPS381FServer-side Technologies and Cloud Computing5
 COMPS382FData Mining and Analytics5
 COMPS390FCreative Programming for Games5
 COMPS413FApplication Design and Development for Mobile Devices5
 COMPS492FMachine Learning5
 ELECS305FComputer Networking5
 ELECS363FAdvanced Computer Design5
 ELECS425FComputer and Network Security5