CURRICULUM OVERVIEW

University CommonCore (Languages, GE, PE) (39 Units)
Free Electives (9 Units)

Faculty Package

Faculty Package
  1. Programming (ENGG1110 / ESTR1002)
  2. Linear Algebra (ENGG1120 / ESTR1005 / MATH1030)
  3. Calculus for Engineers (Math1510)

Major Foundation

Major Foundation
  1. Intro to Computing Using C++ (CSCI1120 / ESTR1100)
  2. Data Structures (CSCI2100/ESTR2102)
  3. Discrete Mathematics (ENGG2440/ESTR2004)
  4. Basic Concepts in Statistics and Probability I&II (STAT2001&STAT2006)
  5. Programming Languages for Statistics (R and SAS) (STAT2005)

Major Core

Major Core
  1. Algorithms and Computer Systems :  
    AIST3020 Introduction to Computer Systems
    CSCI3160 / ESTR3104 Design and Analysis of algorithms
  2. Machine Learning: (Choose 3 units from the following courses)    
    CSCI 3230 / ESTR 3108 Fundamentals of Artificial Intelligence    
    CSCI 3320 Fundamentals of Machine Learning    
    STAT4001 Data Mining and Statistical Learning    
    RMSC4002 Financial Data Analyitcs with Machine Learing
  3. Operating Systems:    
    CSCI3150 / ESTR3102 Introduction to Operating Systems
  4. Sampling: (choose 6 units from the following courses)    
    STAT3003 Survey Methods    
    STAT3006 Statistical Computing    
    STAT4010 Bayesian Learning
  5. Statistical Inference    
    STAT3008 Applied Regression Analysis    
    STAT4003 Statistical Inference
  6. Statistical Modeling: (Choose 3 units from the following courses)    
    STAT3005 Nonparametric Statistics or    
    STAT4006 Categorical Data Analysis
 
 
 
 
 

Major Electives

Major Electives

Specialized Stream

✓ Computational Physics
✓ Computational Medicine
✓ Computational Social Science

General Stream

✓ Computational Date Science

Final Year Project

Final Year Project

SPECIALIZED STREAMS

Four specialized streams (i.e., the X component) that apply the core knowledge of computational data science to different science, engineering, and medicine disciplines are offered to students:

Computational Data Science

Focused on the advanced topics for high-performance computing and statistical analysis. Topics include: distributed and parallel computing, database systems, data mining, GPU programming, time series analysis, stochastic modeling, etc. Courses are mainly offered by the Department of Computer Science and Engineering and the Department of Statistics.

Computational Physics

Focused on the experimental design and simulation techniques of Physics experiments. Topics include: basics of mechanics and thermodynamics, basics of astronomy and astrophysics, computer simulation of physical systems, etc. Courses are mainly offered by the Department of Physics.

Computational Medicine

Focused on epidemiology, infectious diseases, health economics and bioinformatics. Topics include: epidemiology, infectious diseases, economics and financing in health care, bioinformatics algorithms, medical imaging and computer vision, etc. Courses are mainly offered by the School of Public Health.

Computational Social Science

Focused on social networks, social capital, social stratification, gender analysis, medical sociology, social policy design, etc. Courses are mainly offered by the Department of Sociology.

COURSE LIST

Students are required to complete a minimum of 75 units of courses as follows:
Units
Faculty Package :
9
ENGG1110/ESTR1002, ENGG1120/ESTR1005 or MATH1030, MATH1010 or 1510[a]
Foundation Courses :
18
CSCI1120/ESTR1100, CSCI2100/ESTR2102, ENGG2440/ESTR2004, STAT2001[b], 2005, 2006
Required Courses :
27
Algorithms and Computer Systems:
AIST3020, CSCI3160/ESTR3104

Machine Learning:
Choose 3 units from the following:
CSCI3230/ESTR3108, CSCI3320,
RMSC4002, STAT4001

Operating Systems:
CSCI3150/ESTR3102

Sampling:
Choose 6 units from the following:
STAT3003, 3006, 4010

Statistical Inference:
STAT3008, 4003

Statistical Modeling:
Choose 3 units from the following:
STAT3005 or 4006
Research Component Courses[c] :
6
CDAS4998, 4999
Elective Courses :
15
(Choose any ONE from the following four options):
Computational Data Science
Computational Physics
Computational Medicine
Computational Social Science

RECOMMENDED COURSE PATTERN

  1. A student shall take at least 9 units and no more than 18 units of courses in any term within the normative study period. A student shall take no more than 6 units of courses in each summer session, and no student shall be allowed to take more than 39 units in an academic year.
  2. Sufficient units should be allowed in each term for students to fulfill the University Core Requirements, which include: (i) 6 units of Chinese; (ii) 9 units of English; (iii) 1 unit of IT; (iv) 21 units of General Education; and (v) 2 units of Physical Education.
  3. Programmes with different streams/concentrations are required to provide the recommended pattern for each stream/concentration.
First Year of Attendance
Second Year of Attendance
Third Year of Attendance
Fourth Year of Attendance

First Year of Attendance

1st term

Units 6

Faculty Package:
ENGG1110/ESTR1002, MATH1010 or 1510
Units
Units
6

Units 3

Major Required:
STAT2001
Units
3

2nd term

Units 6

Faculty Package:
ENGG1120/ESTR1005 or MATH1030
Units
6

Units 3

Major Required:
STAT2005, 2006
Units
3

Second Year of Attendance

1st term

Units 9

Major Required:
CSCI1120/ESTR1100, ENGG2440/
ESTR2004, STAT3008
Units
9

2nd term

Units 6

Major Required: AIST3020, CSCI2100/ESTR2102
Units
6

Third Year of Attendance

1st term

Units 9-12

Major Required:
CSCI3150/ESTR3102, CSCI3160/ESTR3104, CSCI3230/ESTR3108 or CSCI 3320 or RMSC4002 or STAT4001 (if not taking in the 2nd term), One or two course(s) from STAT3003 or 3006 or 4010
Units
9-12

Units 3

Major Elective(s):
3 units from major electives
Units
3

2nd term

Units 6-9

Major Required:
CSCI3230/ESTR3108 or CSCI 3320 or RMSC4002 or STAT4001 (if not taken in the 1st term), One or two course(s) from STAT3003 or 3006 or 4010
Units
6-9

Units 3-6

Major Elective(s):
3-6 units from major electives
Units
3-6

Fourth Year of Attendance

1st term

Units 9

Major Required: CDAS4998, STAT3005 or 4006, STAT4003
Units
9

Units 3-6

Major Elective(s): 3-6 units from major electives
Units
3-6

2nd term

Units 3

Major Required: CDAS4999
Units
3

Units 6-9

Major Elective(s): 6-9 units from stream required courses / major electives
Units
6-9