BSc Mathematics with Computing programme
Topic outline
-
-
Semester A
Four compulsory modules:
- MTH4000 Programming in Python I
- MTH4213 Numbers, Sets and Functions
- MTH4300 Introduction to Analysis with Calculus
- MTH4500 Probability & Statistics
Semester B
Four compulsory modules:
- MTH4001 Object-Oriented Programming
- MTH4215 Vectors and Matrices
- MTH4300 Introduction to Analysis with Calculus (continued)
- MTH4500 Probability & Statistics (continued)
-
Semester A
Four compulsory modules:
- MTH5107 Data Structures and Algorithms
- MTH5112 Linear Algebra I
- MTH5123 Differential Equations
- MTH5129 Probability and Statistics II
Semester B
One compulsory module:
- MTH5108 Foundations of Computing
Choose three modules from:
- MTH5103 Complex Variables
- MTH5113 Introduction to Differential Geometry
- MTH5115 Linear Optimisation and Game Theory (previously called MTH5114 Linear Programming and Games)
- MTH5120 Statistical Modelling I
Year-long
One compulsory module:
- MTH5205 Professional Skills for Mathematicians (0 credits)
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025.
-
Semester A
Choose three modules from the following including at least one of MTH6160, MTH6101, ECS610U:
- MTH6160 Numerical Analysis
- MTH6101 Introduction to Machine Learning
- ECS610U Computer Graphics
- MTH6131 Number Theory
- MTH6140 Linear Algebra II
- MTH6141 Random Processes
Semester B
One compulsory module:
- MTH6150 Numerical Computing with C and C++
Choose two modules from:
- MTH6105 Algorithmic Graph Theory
- MTH6108 Coding Theory
- MTH6142 Complex Networks
- MTH6161 Neural Networks & Deep Learning
Year-long
One compulsory module:
- MTH6159 Mathematics with Computing Project (30 credits)
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025. Off-pathway Level 4 or 5 modules will not be permitted.
-
-
-