Bachelor of Science with Honours in Data Science and Artificial Intelligence (For Year 1 Entry After Year 2023)

School of Science and Technology Computing Programmes Full-time Programmes 3 credit-unit Bachelor of Science with Honours in Data Science and Artificial Intelligence (For Year 1 Entry After Year 2023)

Bachelor of Science with Honours in Data Science & Artificial Intelligence (For Year 1 Entry After Year 2023)

Face-to-Face Full-time New Programme SSSDP 3 Credit-unit JSSU70 BSCHDSAIJ1
  • Overview
  • Curriculum
  • Study Plan
  • Admission

Introduction

The Bachelor of Science with Honours in Data Science and Artificial Intelligence programme (BSCHDSAIJS/JUPAS JSSU70) aims to provide graduates with the breadth of an advanced understanding of theories and practices in the field of Data Science and Artificial Intelligence.

BSc (Hons) in Data Science & Artificial Intelligence is the 5th curriculum update of the “BSc (Hons) in Statistical Analysis” program which is launched in 2012. The School of S&T has a good practice of regular inspection of the program curriculum to ensure the offered programs meet the market needs. It is no doubt that effective and efficient usage of data in the digital world nowadays can help to foster a better world/society.

However, people who are competent in harvest useful insights from a vast amount of data require a particular set of skills which is different from those offered by traditional academic program curriculums.

To ensure our students to acquire appropriate skills, regular meetings with various parties are arranged. The curriculum of HKMU BSc(Hons) in Data Science & Artificial Intelligence is resulted from the recommendations given by industry professionals, academic professors and employers in business sectors.

To meet the employers' expectations, our curriculum incorporates SAS Institute official training materials and therefore students can take the Industrial certification (e.g. SAS programmer & SAS predictive modeler) examinations right after the completion of the respective courses.

Furthermore, students in this program are encouraged to expand their horizons via international organizations such as The Royal Statistical Society (RSS), The Institute for Operations Research and the Management Sciences (INFORMS), British Computer Society (BCS), Institute of Electrical & Electronics Engineers (IEEE).

Bachelor of Science with Honours in Data Science & Artificial Intelligence (BSCHDSAIJS) 數據科學及人工智能榮譽理學士 has acquired the following external recognitions:

  • SAS Joint University certification – SAS programming and Data Mining
  • The Hong Kong Council for Accreditation of Academic and Vocational Qualifications (HKCAAVQ) – Level 5

This programme provides multiple entry points: Year 1 Entry through JUPAS and Senior Year Entry through Direct Application at the HKMU website.

Entry PointsApplication MethodsCode
Year 1 EntryJUPAS / Direct Application #JSSU70 / BSCHDSAIJ1 #
Senior Year EntryDirect ApplicationBSCHDSAIJS

#Students who are not sitting the HKDSE this year and have an equivalent qualification such as IB or GCE-A Level should apply through [Direct Application].

More and more information are available in the digital society nowadays and new generations should be able to comprehend and utilize them to solve practical problems. Our curriculum does not focus on teaching 'abstract' theories but emphasizing in enabling the student's capability to deliver a complete package of solution to practical problems.

Data science and AI are interdisciplinary as they draw on various disciplines, such as Mathematics, Statistics and Computer Science. Machine Learning is the core of data science and AI. It employs computer algorithms to interpret data and learn from the results for decision making and forecasting. Data science and AI can push forward business development, optimize business and operations, and create more attractive operating models. Data sources may come from tables, relational databases, texts, videos, audios, images, etc. Data scientists / AI specialists use data science methods, deep learning, machine learning and AI to discover clients, products, services, operations and market insights.

Intended Learning Outcomes

Graduates will be ready for entry-level roles of data scientists, AI specialist, data engineers, and data analysts in commercial firms and public institutions. To achieve this goal, the program aims to equip our graduates with four main competitive edges.

  • Domain knowledge (e.g. Underlying rationale to determine personal expenditure pattern; Decision-making of an economy as a whole; Concerns in mobile computing, information security and network security)
    • Microeconomics & Macroeconomics
    • Information security
    • Mobile computing
    • Network security
  • Adequate hand-on IT skills for solution developments
    • Visualization: Microsoft Power BI, Google Data Studio, Excel
    • Programming: SAS, Python, R
    • Machine Learning/Artificial Intelligence: SAS Enterprise Miner, Keras (deep neural network), RapidMiner
    • Database: Oracle, MangoDB, SQL, noSQL
    • Distributed system: cloud computing
  • Statistics and Analytics knowledge
    • Probability and Expectation
    • Hypothesis Testing
    • Time Series Analysis and Forecasting
    • Regression Analysis
  • Effective presentation skills (Writing/Speaking/Visualization)
    • Tailored English writing and presentation skills
    • Effective use of visualization tools
Student Achievements

HKMU Computing Graduates regularly show their strength in problem solving and academic paper writing in inter-varsity contests and competitions. Since 2010, they have won over 30 prizes and awards, affirming their competitiveness among the UGC universities.

Please refer to the Student Achievements or Best Projects page for more details.

Career Prospects

Data scientist is ranked number 1 in the United States (LinkedIn’s Most Promising Jobs of 2019), whereas AI specialist is ranked number 1 among the top 10 roles in the United States (LinkedIn’s 2020 Emerging Jobs Report).

Hong Kong has been lagging behind the US and the UK in the size of the data science and AI job market, but now the demand is very strong as typically hundreds of job vacancies are available at any one time. While many data science/AI jobs are operating in the business context, there are still a wide range of roles and job titles, reflecting the multi-talented nature of the area.

Graduates will be ready for entry-level roles of data scientists, AI specialists, data engineers, and data analysts in commercial firms and public institutions.

Further Studies

Graduates of this programme have been admitted to various postgraduate programmes in local and overseas universities. Graduates may choose to study for a postgraduate degree in an advanced area in Data Science or Artificial Intelligence or in other areas for the broadening of their exposure and skill set. Even pursuing for a doctoral research degree.


Enquiries

Programme Leader

Dr. Tony Chan

Tel: 3120 2612

Email: tmtchan@hkmu.edu.hk

Programme Structure

The 4-year programme consists of a balanced set of subject-area courses, language courses, general education courses and University core values courses.

Core Courses: Provide training in some of the major pillars in modern computing: processing of information, networking of information, and management of information.

Include programming, software development, software engineering, computing infrastructure, and databases.

Code Title Credits Course Level Honours Classification
COMP 1080SEF Introduction to Computer Programming 3 Foundation

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 simple computing problems.

Students will use fundamental 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.


Code Title Credits Course Level Honours Classification
IT 1020SEF Computing Fundamentals 3 Foundation

The aim of this course is to introduce a number of basic concepts concerning computing and information technology.

This course takes students to a data-centric point of view of computer systems: how computer processes data to produce useful information, how meanings are represented with data symbols, and how real world data is captured into digital form.

The course also explains how different parts of a computer can work together so that it can perform tasks defined by computer programs.


Code Title Credits Course Level Honours Classification
IT 1030SEF Introduction to Internet Application Development 3 Foundation

The aim of this course is to introduce the fundamental skills in web programming for developing internet applications. This course focuses on data processing with small-scale computer programs.

It provides students some ideas about data input and output, data operations, and features and structures of computer programs.

Students will also gain experience of the stages in software development, and especially software testing and debugging.

The course also gives an overview of human-computer interaction and security issues of internet application development.


Code Title Credits Course Level Honours Classification
MATH 1410SEF Algebra and Calculus 3 Foundation

This course teaches fundamental concepts in calculus and linear algebra. The course aims to provide a transition between school and university mathematics. The course also aims to develop in students understanding the concepts and techniques of differentiation, integration, vectors and matrix operations.



Code Title Credits Course Level Honours Classification
STAT 1510SEF Probability & Distributions 3 Foundation

This course is intended to provide conceptual understandings of Probability & Distributions. Probability & Distributions has wide applications to diverse areas in statistics.


Core Courses: Provide intermediate training in some of the major pillars in modern computing: processing of information, networking of information, and management of information.

Include programming, software development, software engineering, computing infrastructure, and databases.

Code Title Credits Course Level Honours Classification
COMP 2020SEF Java Programming Fundamentals 3 Middle

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

The course will cover fundamental 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.


Code Title Credits Course Level Honours Classification
COMP 2030SEF Intermediate Java Programming and User Interface Design 3 Middle

This course aims to provide students with more knowledge in Java programming as well as an introduction to user interface design. Students will study how to design computer user interface, and develop graphical-based computer programs using the Java programming language.

Students will also study how to analyse more difficult problems and apply object-oriented methodology in development.


Code Title Credits Course Level Honours Classification
COMP 2090SEF Data Structures, Algorithms, and Problem Solving 3 Middle

As a sequel to COMP 1080SEF, 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.


Code Title Credits Course Level Honours Classification
COMP 2640SEF Discrete Mathematics 3 Middle

The aim of this course is to lay the foundation of discrete mathematics of students which will be used in studying other more advanced programming courses.

Students will study the concepts of discrete mathematics, using different techniques for analysing and solving discrete mathematical problems. Topics include sets, functions, equivalence and induction.


Code Title Credits Course Level Honours Classification
COMP 3130SEF Mobile Application Programming 3 Higher

The course aims to provide students with a foundation in designing and developing Android applications. Students will study the architecture of the Android platform, design and implement basic Android applications, and apply Android APIs in mobile programming.

Advisory Pre-requisites: Students should have completed most foundation and middle level computing programming courses.


Code Title Credits Course Level Honours Classification
COMP 3200SEF Database Management 3 Higher

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.

Advisory Pre-requisites: Students should have completed most foundation and middle level computing programming courses.

Code Title Credits Course Level Honours Classification
COMP 3500SEF Software Engineering 3 Higher

he 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.

Advisory Pre-requisites: Students should have completed most foundation and middle level computing programming courses.

Code Title Credits Course Level Honours Classification
COMP 3510SEF Software Project Management 3 Higher

As a sequel to COMP 3500SEF, This course aims to develop in learners the know-how of project management recognized as good practices in software development.

Advisory Pre-requisites: Students are expected to have completed at least two semester courses in computer programming and COMP 3500SEF Software Engineering.

Code Title Credits Course Level Honours Classification
COMP 3810SEF Server-side Technologies and Cloud Computing 3 Higher

This course introduces some of the contemporary techniques, technologies and tools for designing, constructing and deploying flexible server-side Internet applications.

One of the main focuses of this course is to explain and demonstrate the use of cloud computing technologies. Students will learn how to design, construct and deploy scalable and cost-effective applications that are readily deployable on commercial cloud platforms. The topic may include tools for cloud app development, essential cloud technologies such as linux & git, NoSQL, server-side scripting, server-side MVC, service-oriented architecture, RESTful web services, virtualization, cloud computing concept, service and pricing models, writing and deploying cloud apps.
Advisory Pre-requisites: Students should have completed most foundation, middle and higher level computing courses.

Code Title Credits Course Level Honours Classification
COMP 3920SEF Machine Learning 3 Higher

This course aims to introduce students to the field of machine learning, and develop them to apply machine learning algorithms to real-world problems. It enables students to have a broad overview of different machine learning and deep learning algorithms with a focus of applying these algorithms into real-world problems through practical activities.

Advisory Pre-requisites: Students should have a solid background in computing.
Code Title Credits Course Level Honours Classification
STAT 2510SEF Statistical Data Analysis 3 Middle

Code Title Credits Course Level Honours Classification
STAT 2520SEF Applied Statistical Methods 3 Middle
Code Title Credits Course Level Honours Classification
STAT 2610SEF Data Analytics with Applications 3 Middle
This course aims to introduce a range of topics and concepts related to the data science process. Students will learn what Data Science is and the skill sets needed to be a data scientist, how to use R to carry out basic statistical modeling and analysis. Students will also learn the significance of exploratory data analysis (EDA) in data science, the Data Science Process and how its components interact.


Code Title Credits Course Level Honours Classification
STAT 2630SEF Big Data Analytics with Applications 3 Middle
Code Title Credits Course Level Honours Classification
STAT 3110SEF Time Series Analysis & Forecasting 3 Higher
Code Title Credits Course Level Honours Classification
STAT 3660SEF SAS Programming 3 Higher
Code Title Credits Course Level Honours Classification
IT 2900SEF Human Computer Interaction & User Experience Design 3 Middle
This course consists of two parts. In the first part, students will learn the important theories that underpin the way humans interact with computer-based systems. In the second part, students will learn how to use disciplined approaches to (a) design usable and intuitive interfaces for computer-based systems, and (b) evaluate and compare different interface design with respect to their usability and intended user/business requirements. This course introduces students to the key concepts, theories and best practices used by user experience engineers to design usable interfaces and improve the quality of interaction with computer-based systems.

Code Title Credits Course Level Honours Classification
MATH 2150SEF Linear Algebra 3 Middle

This course is intended to provide conceptual understandings and computational techniques of linear algebra. Linear algebra has wide applications to diverse areas in natural science, engineering, business and social science. The course is made up of seven study units: Five units cover linear algebra and the remaining two units deal with real numbers analysis and convergence of the sequence.


Core Courses: Provide intermediate training in some of the major pillars in modern computing: processing of information, networking of information, and management of information.

Include programming, software development, software engineering, computing infrastructure, and databases.

Code Title Credits Course Level Honours Classification
COMP 4210SEF Advanced Database & Data Warehousing 3 Higher

As a sequel to COMP 3200SEF, this course aims to provide students with more advanced concepts of relational databases and more practical experience in different situations.

Students will study more advanced concepts and theories about relational databases. Major topics include Entity-Relation model, normalization, transaction management, and other advanced topics.

Advisory Pre-requisites: Students should have completed most foundation and middle level computing courses.


Code Title Credits Course Level Honours Classification
COMP 4330SEF Advanced Programming and AI Algorithm 3 Higher

This course aims to introduce basic concepts and algorithms of artificial intelligence (AI) and to facilitate students to develop advanced programming skills to tackle sophisticated problems, especially using AI algorithms and techniques.

Students will be able to explain the capabilities, strengths and limitations of various AI techniques, as well as AI algorithms and their applications. Students also learn how to apply AI algorithms and programming methods to solve real world problems, and write programs to implement the devised algorithmic solutions.

Code Title Credits Course Level Honours Classification
COMP 4600SEF Advanced Topics in Data Mining 3 Higher


Code Title Credits Course Level Honours Classification
COMP 4820SEF Data Mining and Analytics 3 Higher

This course introduces the key concepts, techniques and tools that would allow hidden patterns of data to be uncovered. Key topics of this course include: data warehousing, the data mining process, classification, regression, clustering and association mining.

Students will learn how to apply this knowledge to solving typical data mining problems through case studies of real-world applications of data mining techniques. The topics may include data mining and data warehousing concepts, data mining process and software, classification and regression methods, clustering algorithms, and association rule mining.
Advisory Pre-requisites: Students should have completed most foundation, middle and higher level computing courses.

Code Title Credits Course Level Honours Classification
COMP 4930SEF Deep Learning 3 Higher


The final year project courses provide an opportunity to develop in-depth knowledge and high-level thinking process in a research and development project.

Code Title Credits Course Level Honours Classification
COMP 4610SEF Data Science Project 6 Higher

This is a project course. Students will attempt a final year project which should provide an opportunity to integrate knowledge and skills acquired in the programme of study.

Elective Courses: Expose students to specialized topics related to Data Science or Artificial Intelligence.

Code Title Credits Course Level Honours Classification
COMP 4630SEF Distributed Systems and Parallel Computing 3 Higher

The aim of this course is to develop in students' knowledge and skills in the development of distributed systems and parallel programs. It covers major parallel programming approaches and describes how to model parallel programs with various tools. It also takes students through case studies such as web services and Hadoop.

The topics may include distributed systems concepts, Erlang programming language and its Open Telecom Platform (OTP), hot code swapping, Hadoop and MapReduce, unconventional DB, Petri nets, clock synchronization, global state detection and election algorithms.
Pre-requisites: Students are expected to have completed three semester courses or more using any programming languages. Students are recommended to have taken COMP 4620SEF (Concurrent and Network Programming) though motivated individuals without 4620SEF will still be able to handle this course.

Code Title Credits Course Level Honours Classification
ELEC 3050SEF Computer Networking 3 Higher

This course aims to introduce the concepts and fundamental design principles of modern computer networking in a top-down approach, focusing on the Internet's architecture and protocols. The lecture begins at the application layer and working its way down toward the data link layer of the computer network reference model.

The topics may include delay and loss in packet switched networks, protocol layered architecture, application layer HTTP, transport layer TCP, UDP, network layer routing, addressing, link layer switching, multiple access protocols, MAC addresses and Ethernet.
Advisory Pre-requisites: Students should have completed most foundation, middle and higher level computing courses.

Code Title Credits Course Level Honours Classification
ELEC 3250SEF Computer & Network Security 3 Higher

Code Title Credits Course Level Honours Classification
ELEC 4310SEF Blockchain Technologies 3 Higher

This course introduces the concepts and applications of blockchain technologies, explains their potential impacts on different industries, and explores the latest techniques of permissionless and permissioned blockchains. Students will learn practical development skills in the two popular blockchain platforms (Ethereum and Hyperledger fabric) to understand blockchain programming and application development.


Code Title Credits Course Level Honours Classification
ELEC 4710SEF Digital Forensics 3 Higher

This course will cover the fundamentals of computer forensics and investigations. Topics include historical and current digital forensics; a systematic approach to computer investigations; digital forensics, email and image file analysis; and guidelines for writing digital forensics reports. Various forensic tools will be used during the laboratory sessions of the course.

Advisory Pre-requisites: Students should have completed most foundation, middle and higher level computing courses and should have a solid knowledge in networking or have completed ELEC 3050SEF.


Code Title Credits Course Level Honours Classification
MATH 4950SEF Professional Placement 3 Higher

Other Activities: In addition to the development of technical knowledge and skills, students are expected to develop their soft skills such as teamwork and communication.

Students are needed to participate in the English enhancement courses.

CodeTitleCreditsCourse LevelHonours Classification
Course List3Depends on selection
Course List3Depends on selection

Other Activities: In addition to the development of technical knowledge and skills, students are expected to develop their soft skills such as teamwork and communication.

Students are encouraged to participate in various contests, seminars, and workshops for sharpening their competitiveness.

Code Title Credits Course Level Honours Classification
Course List 3
Course List 3

Other Activities: In addition to the development of technical knowledge and skills, students are expected to develop their soft skills such as teamwork and communication.

Students are needed to participate in University Core courses to study the concepts of core values of the University by online learning.

CodeTitleCreditsCourse LevelHonours Classification
Social Responsibilities1
University Core Values2
The Effective Communication & Teamwork3
Entrepreneurial Mindset & Leadership for Sustainability3

Students admitted to the programme through Year-1 Entry are required to successfully complete at least 123 credit-units.

CategoriesWeightings
Core Courses84 Credits
Elective Courses12 Credits
Project Courses6 Credits
English Enhancement Courses6 Credits
General Education Courses6 Credits
University Core Courses9 Credits
Total123 Credits
  • Year 1
  • Year 2
  • Year 3
  • Year 4
Code Title Category Credits Course Level Honours Classification
Autumn Term COMP 1080SEF Introduction to Computer Programming Core 3 Foundation -
IT 1020SEF Computing Fundamentals Core 3 Foundation -
MATH 1410SEF Algebra and Calculus Core 3 Foundation -
General Education Course GE 3 Depends on selection -
English Enhancement Course ENG 3 - -
Spring Term COMP 2090SEF Data Structures, Algorithms & Problem Solving Core 3 Middle -
ITS 1030SEF Introduction to Internet Application Development Core 3 Foundation -
STAT 1510SEF Probability & Distributions Core 3 Foundation -
STAT 2610SEF Data Analytics with Applications Core 3 Middle -
English Enhancement Course ENG 3 - -
Code Title Category Credits Course Level Honours Classification
Autumn Term COMP 2020SEF Java Programming Fundamentals Core 3 Middle -
COMP 2640SEF Discrete Mathematics Core 3 Middle -
MATH 2150SEF Linear Algebra Core 3 Middle -
STAT 2510SEF Statistical Data Analysis Core 3 Middle -
General Education Course GE 3 Depends on selection -
Spring Term COMP 2030SEF Intermediate Java Programming & User Interface Design Core 3 Middle -
IT 2900SEF Human Computer Interaction & User Experience Design Core 3 Middle -
STAT 2520SEF Applied Statistical Methods Core 3 Middle -
STAT 2630SEF Big Data Analytics with Applications Core 3 Middle -
 CodeTitleCategoryCreditsCourse LevelHonours Classification
Autumn TermCOMP 3200SEFDatabase ManagementCore3Higher-
COMP 3500SEFSoftware EngineeringCore3Higher-
STAT 3660SEFSAS ProgrammingCore3Higher-
 Social ResponsibilitiesUniversity Core1--
 University Core ValuesUniversity Core2--
 The Effective Communication & TeamworkUniversity Core3--
Spring TermCOMP 3130SEFMobile Application ProgrammingCore3Higher-
COMP 3510SEFSoftware Project ManagementCore3Higher-
COMP 4820SEFData Mining and AnalyticsCore3Higher-
COMP 3920SEFMachine LearningCore3Higher-
STAT 3110SEFTime Series Analysis and ForecastingCore3Higher-
(Optional): Student who has completed COMP 4950SEF (Professional Placement) in Year-3 Summer Term may take one less elective course in Year-4 study.
Summer TermCOMP 4950SEFProfessional PlacementElective3Higher-
 CodeTitleCategoryCreditsCourse LevelHonours Classification
Autumn TermCOMP 3810SEFServer-Side Technologies and Cloud ComputingCore3Higher-
COMP 4330SEFAdvanced Programming & AI AlgorithmsCore3Higher-
COMP 4610SEFData Science ProjectProject6Higher-
COMP 4930SEFDeep LearningCore3Higher-
 Elective CourseElective3Higher-
 Entrepreneurial Mindset & Leadership for SustainabilityUniversity Core3--
Spring TermCOMP 4210SEFAdvanced Database & Data WarehousingCore3Higher-
COMP 4600SEFAdvanced Topics in Data MiningCore3Higher-
COMP 4610SEFData Science ProjectProject-Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
The programme requirements & the courses on offer are subject to amendment

Subsidy

JUPAS Entry

This SSSDP programme normally admits students through JUPAS. The JUPAS code is JSSU70.

Please refer to SSSDP's website for eligibility and more information.


Admission

This programme provides multiple entry points: Year 1 Entry through JUPAS and Senior Year Entry through Direct Application at the HKMU website.

Entry PointsApplication MethodsCode
Year 1 EntryJUPAS / Direct Application #JSSU70 / BSCHDSAIJ1 #
Senior Year EntryDirect ApplicationBSCHDSAIJS

#Students who are not sitting the HKDSE this year and have an equivalent qualification such as IB or GCE-A Level should apply through [Direct Application].

Admission Requirements

JUPAS Admission

Students should normally have attained in the Hong Kong Diploma of Secondary Education (HKDSE) Examination results of Level 3 or above in Chinese and English, as well as Level 2 or above in Mathematics, Liberal Studies and an elective subject.

Please refer to JUPAS website for more JUPAS admission information

Should there be unfilled intake places after all admission rounds of JUPAS, the SSSDP participating institution will admit local non-JUPAS applicants with a recognized Higher Diploma or Associate Degree via direct admission of no more than 10% of the subsidised places of each selected programme (subject to SSSDP rules that are to be announced).


Tuition Fee *

The amount of subsidy for the JSSU70 programme under the SSSDP is HK$44,950 per annum. The subsidy is tenable for the normal duration of the study programme concerned and is subject to the students' satisfactory fulfilment for progression in the study programme. The government's terms and conditions apply.

Tuition Fee after SSSDP subsidy:

 SSSDP
Each YearHK$34,610*
Total (4-Years)HK$138,440*

*Please refer to the JUPAS page for updates and details.

*The estimated tuition fees listed above are for reference only. Tuition fees are charged according to the number of course credits taken by a student.

*The subsidy is tenable for the normal duration of the study programme concerned and is subject to the students' satisfactory fulfilment for progression in the study programme


Please refer to the program's website for below or more information

  • Application Procedures
  • Online Application
  • Tuition Fees, Scholarships and Financial Assistance
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