MADA (Matric Yr 2022-2023)

BSc in Mathematical Sciences with Second Major in Data Analytics

Curriculum (Matriculation Year 2022-2023)

Curriculum Overview

The Mathematical Sciences major is divided into four tracks: Pure Mathematics (PMAS), Applied Mathematics (AMAS), Statistics (STAT), and Business Analytics (BA). The distribution of Academic Units (AU) varies between the different tracks.

Course TypeAcademic Units (AU)
PMASAMASSTATBA
Core Courses45454537
Track Core77813
Prescribed Electives for chosen Track
Choose one of the two options:
  • Take Professional Attachment (PA), MH4913. (Eligible to take during Year 2 or Year 3 Special Term)
  • Take Professional Internship (PI), MH4912. (Eligible to take from Year 3)
AU figures for the PI option are shown in parentheses.
24 (19)24 (19)23 (18)26 (21)
Second Major Courses: 21
Interdisciplinary Collaborative Core: Common Core17
Interdisciplinary Collaborative Core: Foundational Core10 (15)
Broadening and Deepening Electives (BDE)
Can take BDEs offered by any School.
12
Total136 AU

Notes:

  • AU figures in parentheses (x) indicate the number of AU if the option with PI is selected.
  • A grade of A- or better in the Final Year Project (MH4900) is required to be eligible for Honours (Highest Distinction).
  • To satisfy the major with a Concentration in the Mathematics of Information and Communication, a student must also pass four courses in the Mathematics of Information and Communication List.
  • To satisfy the major with a Concentration in Computational Mathematics, a student must also pass four courses in the Computational Mathematics List.
  • The total AU for the Second Major must be at least 21, excluding MH1201MH1403 and MH2500 which are double-counted.
  • All core and track core courses cannot be mapped to exchange courses. A maximum of three Major Prescribed Electives can be mapped to exchange courses. Please refer to this page for more information.

Curriculum by Year

Year 1 Semester 1

MH1100 - Calculus I4 AU
MH1200 - Linear Algebra I4 AU
MH1300 - Foundations of Mathematics4 AU
PS0001 - Introduction to Computational Thinking3 AU
CC0003 - Ethics & Civics in a Multi-Cultural World2 AU
CC0002 - Navigating the Digital World2 AU
HW0001 - Introduction to Academic Communication
(for students who fail QET)
0 AU

Year 1 Semester 2

MH1101 - Calculus II4 AU
MH1201 - Linear Algebra II4 AU
MH1301 - Discrete Mathematics3 AU
MH1403 - Algorithms and Computing3 AU
CC0001 - Inquiry and Communication in an interdisciplinary World2 AU
CC0005 - Healthy Living and Wellbeing3 AU

Year 2 Semester 1

MH2100 - Calculus III4 AU
MH2500 - Probability and Introduction to Statistics4 AU
CC0006 - Sustainability: Society, Economy & Environment3 AU
ML0004 - Career and Innovative Enterprise for the Future World2 AU
Broadening and Deepening Elective(s) / Second Major course(s)
3/4 AU each
For Pure Mathematics Track (PMAS)
MH2220 - Algebra I3 AU
For Business Analytics Track (BA)
BE1402 - Business Operations and Processes3 AU
BU8601 - Fundamentals of Management3 AU

Year 2 Semester 2

PS0002 - Introduction to Data Science and Artificial Intelligence3 AU
CC0007 - Science & Technology for Humanity3 AU
Track Prescribed Elective(s)4 AU each
Broadening and Deepening Elective(s) / Second Major course(s)
3/4 AU each
For Pure Mathematics Track (PMAS)
MH3100 - Real Analysis I4 AU
MH3110 - Ordinary Differential Equations4 AU
For Applied Mathematics Track (AMAS)
MH3100 - Real Analysis I4 AU
MH3110 - Ordinary Differential Equations4 AU
MH3701 - Basic Optimization4 AU
For Statistics Track (STAT)
MH3100 - Real Analysis I4 AU
MH3110 - Ordinary Differential Equations4 AU
MH3500 - Statistics4 AU
For Business Analytics Track (BA)
MH3500 - Statistics4 AU
MH3511 - Data Analysis with Computer3 AU

Year 2 Special Terms

MH4913 Professional Attachment
(for PA option; can also be taken during Year 3 Special Terms)
5 AU

Year 3 Semester 1

HW0218 - Communication Across the Sciences2 AU
Track Prescribed Elective(s)4 AU each
Broadening and Deepening Elective(s) / Second Major course(s)3/4 AU each
For Pure Mathematics Track (PMAS)
MH3101 - Complex Analysis4 AU
For Statistics Track (STAT)
MH3510 - Regression Analysis4 AU

Year 3 Semester 2

Track Prescribed Elective(s)4 AU each
Broadening and Deepening Elective(s) / Second Major course(s)3/4 AU each
For Applied Mathematics Track (AMAS)
MH3700 - Numerical Analysis I3 AU

Year 3 Special Terms

MH4913 Professional Attachment
(for PA option; can also be taken during Year 2 Special Terms)
5 AU

Year 4 Semester 1

Track Prescribed Elective(s)4 AU each
Broadening and Deepening Elective(s) / Second Major course(s)3/4 AU each

Year 4 Semester 2

Track Prescribed Elective(s)4 AU each
Broadening and Deepening Elective(s) / Second Major course(s)3/4 AU each

Prescribed Electives

  • Option with PA: Choose 24 AU of courses from the following list; at least 16 AU must be level 4 or higher.
  • Option with PI: Choose 19 AU of courses from the following list; at least 8 AU must be level 4 or higher (excluding the Final Year Project (MH4900)).
MH3220 - Algebra II4 AUSem 1
MH3210 - Number Theory
4 AUSem 1
MH3400 - Algorithms for the Real World
4 AUSem 2
MH3520 - Mathematics of Deep Learning
4 AUSem 1
MH3600 - Topology and Manifolds
4 AUSem 2
MH4100 - Real Analysis II
4 AUSem 2
MH4200 - Abstract Algebra II4 AUSem 2
MH4300 - Combinatorics4 AUSem 1
MH4301 - Set Theory and Logic4 AUSem 1 or 2
MH4302 - Theory of Computing4 AUSem 1 or 2
MH4310 - Coding Theory4 AUSem 2
MH4311 - Cryptography4 AUSem 1
MH4600 - Algebraic Topology4 AUSem 2
MH4601 - Differential Geometry4 AUSem 2
MH7002 - Discrete Methods4 AUSem 2
MH4900 - Final Year Project8 AUSem 1 & 2
MH4910, MH4911, MH492x, MH493x
(subject to division approval)
4 AU 
  • Option with PA: Choose 24 AU of courses from the following list; at least 16 AU must be level 4 or higher.
  • Option with PI: Choose 19 AU of courses from the following list; at least 8 AU must be level 4 or higher (excluding the Final Year Project (MH4900)).
MH2220 - Algebra I3 AUSem 2
MH3101 - Complex Analysis4 AUSem 1
MH3300 - Graph Theory4 AUSem 1
MH3400 - Algorithms for the Real World4 AUSem 2
MH3401 - Signal and Noise in Biology3 AUSem 2
MH3512 - Stochastic Processes4 AUSem 1
MH3520 - Mathematics of Deep Learning
4 AUSem 1
MH3600 - Topology and Manifolds4 AUSem 2
MH4110 - Partial Differential Equations4 AUSem 2
MH4302 - Theory of Computing4 AUSem 1 or 2
MH4310 - Coding Theory4 AUSem 2
MH4311 - Cryptography4 AUSem 1
MH4320 - Computational Economics4 AUSem 1
MH4514 - Financial Mathematics4 AUSem 2
MH4517 - Data Applications in Natural Sciences4 AUSem 2
MH4518 - Simulation Techniques in Finance4 AU 
MH4519 - Financial Econometrics4 AUSem 2
MH4700 - Numerical Analysis II4 AUSem 1
MH4701 - Mathematical Programming4 AUSem 1
MH4702 - Probabilistic Methods in OR4 AUSem 1
MH7002 - Discrete Methods4 AUSem 1
SC2001 - Algorithm Design and Analysis3 AU 
SC4001 - Neural Network and Deep Learning3 AU 
EE4476 - Image Processing3 AU 
MH4900 - Final Year Project8 AUSem 1 & 2
MH4910, MH4911, MH492x, MH493x
(subject to division approval)
4 AU 
  • Option with PA: Choose 23 AU of courses from the following list; at least 15 AU must be level 4 or higher.
  • Option with PI: Choose 18 AU of courses from the following list; at least 7 AU must be level 4 or higher (excluding the Final Year Project (MH4900)).
MH2220 - Algebra I3 AUSem 2
MH3400 - Algorithms for the Real World4 AUSem 2
MH3401 - Signal and Noise in Biology3 AUSem 2
MH3512 - Stochastic Processes4 AUSem 1
MH3520 - Mathematics of Deep Learning
4 AUSem 1
MH3701 - Basic Optimization4 AUSem 2
MH4302 - Theory of Computing4 AUSem 1 or 2
MH4320 - Computational Economics4 AUSem 1
MH4500 - Time Series Analysis4 AUSem 2
MH4501 - Multivariate Analysis4 AUSem 2
MH4510 - Statistical Learning and Data Mining4 AUSem 1
MH4511 - Sampling & Survey4 AUSem 1
MH4512 - Clinical Trials4 AUSem 2
MH4513 - Survival Analysis4 AUSem 1
MH4514 - Financial Mathematics4 AUSem 2
MH4515 - Applied Bayesian Statistics4 AU 
MH4516 - Applied Categorical Data Analysis4 AU 
MH4517 - Data Applications in Natural Sciences4 AUSem 2
MH4518 - Simulation Techniques in Finance4 AU 
MH4519 - Financial Econometrics4 AUSem 2
MH4701 - Mathematical Programming4 AUSem 1
MH4702 - Probabilistic Methods in OR4 AUSem 1
BA2202 – Mathematics of Finance4 AUSem 1
BA3202 – Actuarial Statistics4 AUSem 1
HE3022 – Econometric Modeling and Forecasting3 AUSem 2
HE4021 – Advanced Econometrics4 AUSem 2
MH4900 - Final Year Project8 AUSem 1 & 2
MH4910, MH4911, MH492x, MH493x
(subject to division approval)
4 AU

  • Option with PA: Choose 26 AU of courses from the following list. At least 2 courses must be from List B1, and at least 14 AU must be level 4 or higher.
  • Option with PI: Choose 21 AU of courses from the following list. At least 2 courses must be from List B1, and at least 6 AU must be level 4 or higher (excluding the Final Year Project (MH4900)).
List B1
BC2402 - Designing & Developing Databases4 AU
BT2404 - Services Operations Management3 AU
BC3410 - Financial Service Processes and Analytics3 AU
List B2
MH3110 - Ordinary Differential Equations4 AU
MH3400 - Algorithms for the Real World4 AU
MH3510 - Regression Analysis
4 AU
MH3520 - Mathematics of Deep Learning
4 AU
MH3700 - Numerical Analysis I3 AU
MH3701 - Basic Optimization4 AU
MH4320 - Computational Economics4 AU
MH4500 - Time Series Analysis4 AU
MH4501 - Multivariate Analysis4 AU
MH4510 - Statistical Learning and Data Mining4 AU
MH4513 - Survival Analysis4 AU
MH4517 - Data Applications in Natural Sciences4 AU
MH4518 - Simulation Techniques in Finance4 AU
MH4519 - Financial Econometrics4 AU
MH4700 - Numerical Analysis II4 AU
MH4701 - Mathematical Programming4 AU
MH4702 - Probabilistic Methods in OR4 AU
SC2207 - Introduction to Databases3 AU
SC4000 - Machine Learning3 AU
SC4021 - Information Retrieval3 AU
MH4900 - Final Year Project8 AU
MH4910, MH4911, MH492x, MH493x
(subject to approval by division)
4 AU

Second Major Courses

Required Second Major Courses

The following courses are double-counted towards both the Major and Second Major requirements:

MH1201 - Linear Algebra II4 AUSem 2
MH1403 - Algorithms and Computing3 AUSem 2
MH2500 - Probability and Introduction to Statistics4 AUSem 1

For students in the Pure Mathematics (PMAS), Applied Mathematics (AMAS), and Statistics (STAT) tracks, the following course must be read:

MH3511- Data Analysis with Computer3 AUSem 2

Choose one course from each of the following Knowledge Area Lists:

Databases
BC2402 - Designing & Developing Databases4 AUSem 1
EE4791 - Database Systems3 AUSem 2
SC2207 - Introduction to Database*3 AUSem 1 & 2

* Prerequisites apply. Click here for approved prerequisite mappings.

Data Mining
MH4510 - Statistical Learning & Data Mining*4 AUSem 1
EE4483 - Artificial Intelligence & Data Mining*3 AUSem 1
SC4020 - Data Analytics & Mining*3 AUSem 1

* Prerequisites apply. Click here for approved prerequisite mappings.

Data Visualization/Management
BC2406 - Analytics I: Visual and Predictive Techniques*
4 AUSem 1
SC4023 - Big Data Management*3 AUSem 2
SC4024 - Data Visualization*3 AUSem 1

* Prerequisites apply. Click here for approved prerequisite mappings.

Second Major Electives

Choose at least 3 courses from the following list. At least 6 AU must be chosen from non MH-coded courses. 

MH3400 - Algorithms for the Real World4 AU
MH3500 - Statistics4 AU
MH3510 - Regression Analysis4 AU
MH3701 - Basic Optimization4 AU
MH4302 - Theory of Computing4 AU
MH4320 - Computational Economics4 AU
MH4500 - Time Series Analysis4 AU
MH4511 - Sampling & Survey4 AU
MH4512 - Clinical Trials4 AU
MH4513 - Survival Analysis4 AU
MH4702 - Probabilistic Methods in OR4 AU
BC2407 - Analytics II: Advanced Predictive Techniques*4 AU
BS3008 - Computational Biology and Modelling*3 AU
BS4017 - High-Throughput Bioinformatics3 AU
CH4244 - Numerical Method and Data Analytics3 AU
CM4043 - Molecular Modelling: Principles and Applications3 AU
CM4044 - Artificial Intelligence in Chemistry3 AU
EE4414 - Machine Learning Design & Application3 AU
EE4497 - Pattern Recognition & Machine Learning3 AU
ES2001 - Computational Earth Systems Science4 AU
MA4829 - Machine Intelligence 3 AU
MA4830 - Real Time Software for Mechatronics System3 AU
MA4832 - Microprocessor System3 AU
MS4671 - Introduction to Materials Simulation3 AU
SC3020 - Database System Principle3 AU
SC4001 - Neural Network and Deep Learning3 AU
SC4002 - Natural Language Processing3 AU
SC4021 - Information Retrieval 3 AU
SC4022 - Network Science3 AU

Approved Mapping of Prerequisites

Course Offering SchoolPrerequisite(s)Approved Mapping for MADA
EE4483 EEE EE2107/EE/IM2007 + EE0005/EE1005 MH1201/MH2802 + PS0002
SC2207 SCSE SC2001 MH1403
SC4002 SCSE SC2001 MH1403
SC4020 SCSE SC2001 MH1403
SC4022 SCSE SC2001 MH1403
SC4024SCSESC1003 + SC2000 MH2500 + PS0001

Special Broadening and Deepening Electives

The following courses are offered specially to MAS students, to be read as Broadening and Deepening Electives.

MH5000 - Mathematical Problem-Solving2 AUSem 1
MH5100 - Advanced Investigations in Calculus I 1 AUSem 1
MH5101 - Advanced Investigations in Calculus II1 AUSem 2
MH5200 - Advanced Investigations in Linear Algebra I1 AUSem 1
MH5201 - Advanced Investigations in Linear Algebra II1 AUSem 2