Bachelor of Science with Honours in Data Science and Artificial Intelligence

School of Science and Technology Computing Programmes Full-time Programmes 5 credit-unit Bachelor of Science with Honours in Data Science and Artificial Intelligence

Bachelor of Science with Honours in Data Science & Artificial Intelligence

數據科學及人工智能榮譽理學士

Face-to-Face Full-time New Programme SSSDP NMTSS JSSU70 BSCHDSAIJS
  • 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
BSCDSAI_2023_preview

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, and general education 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.

CodeTitleCreditsCourse LevelHonours Classification
MATH 1410SEFAlgebra and Calculus3Foundation

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.


CodeTitleCreditsCourse LevelHonours Classification
STAT 1510SEFProbability & Distributions3Foundation

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


CodeTitleCreditsCourse LevelHonours Classification
COMP 2020SEFJava Programming Fundamentals3Middle

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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 2030SEFIntermediate Java Programming and User Interface Design3Middle

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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 2080SEFIntroduction to Computer Programming3Middle

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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 2090SEFData Structures, Algorithms, and Problem Solving3Middle

As a sequel to COMPS208F, 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 2640SEFDiscrete Mathematics3Middle

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.


CodeTitleCreditsCourse LevelHonours Classification
STAT 2510SEFStatistical Data Analysis3Middle
 

CodeTitleCreditsCourse LevelHonours Classification
STAT 2610SEFData Analytics with Applications3Middle
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.


CodeTitleCreditsCourse LevelHonours Classification
STAT 2630SEFBig Data Analytics with Applications3Middle
 

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.

CodeTitleCreditsCourse LevelHonours Classification
COMP 3200SEFDatabase Management3Higher

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.

CodeTitleCreditsCourse LevelHonours Classification
COMP 3210SEFAdvanced Database and Data Warehousing3Higher

As a sequel to COMPS320F, 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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 3330SEFAdvanced Programming and AI Algorithm3Higher

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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 3500SEFSoftware Engineering3Higher

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.

CodeTitleCreditsCourse LevelHonours Classification
COMP 3510SEFSoftware Project Management3Higher

As a sequel to COMPS350F, 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 S350F Software Engineering.
CodeTitleCreditsCourse LevelHonours Classification
COMP 3810SEFServer-side Technologies and Cloud Computing3Higher

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.


CodeTitleCreditsCourse LevelHonours Classification
COMP 3820SEFData Mining and Analytics3Higher

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.

CodeTitleCreditsCourse LevelHonours Classification
COMP 4600SEFAdvanced Topics in Data Mining3Higher
 

CodeTitleCreditsCourse LevelHonours Classification
COMP 4920SEFMachine Learning3Higher

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.

CodeTitleCreditsCourse LevelHonours Classification
COMP 4930SEFDeep Learning3Higher
 

CodeTitleCreditsCourse LevelHonours Classification
STAT 3110SEFTime Series Analysis and Forecasting3Higher
 

CodeTitleCreditsCourse LevelHonours Classification
STAT 3660SEFSAS Programming3Higher
 

Elective and Project Courses: Expose students to specialized topics related to Internet Technology.

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

CodeTitleCreditsCourse LevelHonours Classification
STAT 4610SEFData Science Project6Higher

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 and Project Courses: Expose students to specialized topics related to Internet Technology.

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

CodeTitleCreditsCourse LevelHonours Classification
COMP 4130SEFApplication Design and Development on Mobile Devices3Higher

The course aims to provide students with a foundation in designing and developing applications for mobile devices. It enables students to understand the principle and learn skills to create and deploy mobile applications with a mobile programming platform.

Advisory Pre-requisites: Students should have completed most computing courses and should have a solid knowledge in Java.

CodeTitleCreditsCourse LevelHonours Classification
ELEC 4250SEFComputer and Network Security3Higher

This course intended for senior students. This course covers principles of computer systems and network security. This courses also discuss various attack techniques and how to defend against them. Topics include network attacks and defenses, malware and social engineering attacks, host security, application security, network security, data security, access control and authentication, and cryptography and encryption.

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.

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.

CodeTitleCreditsCourse LevelHonours Classification
ENGL 1101AEF3Foundation
ENGL 1202EEF3Foundation

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.

CodeTitleCreditsCourse LevelHonours Classification
Course List3Depends on selection
Course List3Depends on selection

Study Plan

  • Year 1 Entry
  • Year 3 Entry

Students admitted at the Year 1 Entry Point are required to complete 160 credits and of which no more than 40 credits should be taken at foundation level during the nominal 4-year study period for the degree of Bachelor of Science with Honours in Data Science and Artificial Intelligence.

CategoriesWeightings
Core Computing Courses110 Credits
Project Courses and Elective Courses20 Credits
English Enhancement Courses10 Credits
General Education Courses20 Credits
Total160 Credits
  • Year 1
  • Year 2
  • Year 3
  • Year 4
CodeTitleCategoryCreditsCourse LevelHonours Classification
MATH S141FAlgebra and CalculusCore5Foundation-
STAT S151FProbability and DistributionsCore5Foundation-
COMP S208FIntroduction to Computer ProgrammingCore5Middleb
STAT S261FData Analytics with ApplicationsCore5Middleb
 English Enhancement CourseENG5Depends on selection-
 English Enhancement CourseENG5Depends on selection-
 General Education CourseGE5--
 General Education CourseGE5--
CodeTitleCategoryCreditsCourse LevelHonours Classification
COMP S202FJava Programming FundamentalsCore5Middleb
COMP S203FIntermediate Java Programming and User Interface DesignCore5Middleb
COMP S209FData Structures, Algorithms, and Problem SolvingCore5Middleb
MATH S262FLinear AlgebraCore5Middleb
STAT S251FStatistical Data AnalysisCore5Middleb
STAT S263FBig Data in OrganizationsCore5Middleb
 General Education CourseGE5--
 General Education CourseGE5--

 

Code Title Category Credits Course Level Honours Classification
COMP S320F Database Management Core 5 Higher a or b
COMP S333F Artificial Intelligence Algorithms Core 5 Higher a or b
COMP S350F Software Engineering Core 5 Higher a or b
COMP S351F Software Project Management Core 5 Higher a or b
COMP S382F Data Mining and Analytics Core 5 Higher a or b
COMP S492F Machine Learning Core 5 Higher a or b
STAT S311F Time Series Analysis and Forecasting Core 5 Higher a or b
STAT S366F SAS Programming Core 5 Higher a or b
Code Title Category Credits Course Level Honours Classification
STAT S461F Data Science Project Project 10 Higher a or b
COMP S321F Advanced Database and Data Warehousing Core 5 Higher a or b
COMP S381F Server-side Technologies and Cloud Computing Core 5 Higher a or b
COMP S460F Advanced Topics in Data Mining Core 5 Higher a or b
COMP S493F Deep Learning Core 5 Higher a or b
COMP S413F Application Design and Development For Mobile Devices Elective 5 Higher a or b
ELEC S425F Computer and Network Security Elective 5 Higher a or b
The programme requirements & the courses on offer are subject to amendment

Students admitted at the Year 3 Entry Point are required to complete 80 credits during the nominal 2-year study period for the degree of Bachelor of Science with Honours in Data Science and Artificial Intelligence.

CategoriesWeightings
Core Computing Courses36 Credits
Project Courses and Elective Courses12 Credits
Total48 Credits
  • Year 3
  • Year 4
CodeTitleCategoryCreditsCourse LevelHonours Classification
COMP 3200SEFDatabase ManagementCore3Higher
COMP 3330SEFArtificial Intelligence AlgorithmsCore3Higher
COMP 3500SEFSoftware EngineeringCore3Higher
COMP 3510SEFSoftware Project ManagementCore3Higher
COMP 3820SEFData Mining and AnalyticsCore3Higher
COMP 4920SEFMachine LearningCore3Higher
STAT 3110SEFTime Series Analysis and ForecastingCore3Higher
STAT 3660SEFSAS ProgrammingCore3Higher
CodeTitleCategoryCreditsCourse LevelHonours Classification
STAT 4610SEFData Science ProjectProject6Higher –
COMP 3210SEFAdvanced Database and Data WarehousingCore3Higher –
COMP 3810SEFServer-side Technologies and Cloud ComputingCore3Higher –
COMP 4600SEFAdvanced Topics in Data MiningCore3Higher –
COMP 4930SEFDeep LearningCore3Higher –
COMP 4130SEFApplication Design and Development For Mobile DevicesElective3Higher –
ELEC 4250SEFComputer and Network SecurityElective3Higher –
The programme requirements & the courses on offer are subject to amendment

Subsidy

JUPAS Entry

Starting from 2018 admission, the JUPAS entry point of the programme is included in the Study Subsidy Scheme for Designated Professions/Sectors (SSSDP). Eligible students will receive $44,240 subsidy per annum.

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

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


Senior Year Entry

For Senior Year entry students, they may supported by Non-means-tested Subsidy Scheme (NMTSS). Eligible students will receive $33,200 subsidy per annum.

Please refer to NMTSS'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 Points Application Methods Code
Year 1 Entry JUPAS / Direct Application # JSSU70 / BSCHDSAIJ1 #
Senior Year Entry Direct Application BSCHDSAIJS

#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).


First Year Tuition Fee *

The amount of subsidy for the JSSU70 programme under the SSSDP is HK$44,240 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:

First Year HK$34,080*
Total HK$136,320*

*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. A student will normally take 40 credits in an academic year.

*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


Senior Year Entry

This programme has offered degree articulation opportunities for local Higher Diploma and Associate Degree holders.

The curriculum is designed to be academically rich and practically oriented for preparing local sub-degree holders to become highly competent computing professionals.

Students admitted at a senior year entry point will join other students from Year 1 entry in pursuing of the degree. They can make use of the chance to build a strong personal network with their peers and many alumni of this programme who are doing well in their career.

Senior Entry Admission Requirement
A Higher Diploma or Associate Degree in statistics, data science, artificial intelligence, information technology, and other programmes of which the curriculum includes training in statistics.
Admission Application
Students interested in this programme should apply through non-JUPAS Direct Application. The programme code is BSCHDSAIJS.

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

  • Application Procedures
  • Online Application
  • Tuition Fees, Scholarships and Financial Assistance