Search results
Showing courses for all available years.Filter courses by 2025
Introduction to Data Science
DATA 101
We live in an increasingly data-driven world with the volume of data generated annually following a roughly exponential trend. Data scientists find themselves in high demand because of their skills to derive valuable insights from data. But what exac...
Data Management and Programming
DATA 202
Explore the practical side of data management in this course designed for those working with data sources. You will get hands-on experience in programming and data management using a high-level language and SQL. You will build confidence in skills su...
Data Science in Practice
DATA 301
Take your data science skills to the next level with our capstone course. Dive into interactive displays, infographics, and dashboards equipped with mathematical modelling tools and coding skills. Sharpen your communication and reporting abilities th...
Statistics for Data Science
DATA 303
In this course we uncover the role that Statistics plays in Data Science. With a focus on understanding relevant statistical methods and their practical applications, this course will help you consolidate key data science skills. Topics covered inclu...
Data Science uses machine learning methods to fit data and make predictions. In this course you will learn how to explore data in order to identify the appropriate ethical and cultural considerations and select the appropriate tools to analyse the da...
Data Science Internship
DATA 351
Students will complete an approved and supervised project in a public, private or non-profit organisation with established data science work stream. This project will enable students to gain professional work experience in the application of data sci...
Practical Data Science
DATA 471
A course in practical data science. The course will introduce interactive displays, infographics and dashboards, focussing on communication, reporting and visualisation. It will bring together techniques in statistical and mathematical modelling with...
Data Management and Programming
DATA 472
A course in the practical aspects of data management for those who work with data sources. Students will apply programming and data management techniques using a high-level language and SQL. Web scraping, data transformation, data cleaning, summary a...
In this course we uncover the role that Statistics plays in Data Science. With a focus on understanding relevant statistical methods and their practical applications, this course will help you consolidate key data science skills. Topics covered inclu...
Machine Learning Methods
DATA 475
Data Science uses machine learning methods to fit data and make predictions. In this course you will learn how to explore data in order to identify the appropriate ethical and cultural considerations and select the appropriate tools to analyse the da...
This course provides students with an opportunity to develop their research skills in Data Science, including use of library resources, constructing literature reviews, developing research questions, writing research proposals and developing skills i...
Research Project
DATA 487
Supervised research project in Data Science.
Research Project
DATA 489
Supervised research project in Data Science.
Mathematics for Data Science
DATA 491
How should we model data to ensure we have a good understanding of the world? Drawing correct conclusions from well-chosen statistical models needs a range of mathematical techniques. This course shows you the key methods used in the construction and...
Advanced Techniques in Data Science
DATA 501
A course in the application of Data Science techniques to a problem. Each student will develop a distributable software package to process, investigate, analyse, manipulate, summarise and visualise data from a data source. The package will be develop...
Data Science Practicum
DATA 581
This course enables students to gain professional work experience in the application of Data Science. Each student is supervised by a host organisation involved in Data Science applications in the public or private sectors. The placement allows stude...
Research Project
DATA 588
Supervised research project in Data Science.
Thesis in Data Science
DATA 591
MSc thesis in Data Science.
Data Science for PhD
DATA 690
Data Science for PhD.
Engineering Mathematics Foundations
ENGR 121
An introduction to the range of mathematical techniques employed by engineers, including functions, calculus, linear algebra, vector geometry, set theory, logic and probability. This course emphasises engineering applications and modelling.
Further mathematical techniques employed by electrical and electronic engineers, with a focus on methods of calculus, differential equations, and linear algebra. There is an emphasis on engineering applications and use of software.
Mathematical techniques employed by cybersecurity and software engineers, including combinatorics, logic, probability distributions, model fitting and estimation. The course emphasises engineering applications.
This course provides an introduction to, or review of, fundamental skills and ideas in mathematics. The course is designed for students who require some mathematics in their degree, but who may not have a lot of mathematical experience. Topics includ...
Calculus 1A
MATH 141
Determining the rate of change of a function as its dependent variable changes is a key question in many sciences. It is also the basis for differential calculus, which is the first part of mathematical analysis. This course provides a thorough devel...
Calculus 1B
MATH 142
Integration looks at summing continuous variables, providing a way to define and compute areas and volumes, which are essential for many applications. This course develops integral calculus, including the view of integration as anti-differentiation, ...
Algebra
MATH 151
Linear algebra is central to mathematics, and essential in science and engineering. This course introduces linear algebra, motivated by some of these applications, and maintaining a practical approach using fundamental mathematical objects such as ma...
Discrete Mathematics and Logic
MATH 161
Logic underlies all of mathematics. This course introduces the basic notions of logic and discusses what makes some arguments good or valid, and others invalid. This leads to a definition of a mathematical proof, whereby the truth of mathematical sta...
Probability and Decision Modelling
MATH 177
Heads or tails? That's fair, right? Is the coin fair though - and how could you check? How might you choose in a more complicated situation? This course gives you an introduction to probability models in Statistics and their use in good decision maki...
Introduction to Real Analysis
MATH 212
The theoretical underpinnings of calculus took many years to develop rigorously. This course provides insight into the basic techniques of real analysis in the familiar context of single-variable differential calculus. There is a focus on the proof t...
Multivariable Calculus
MATH 243
In order to apply calculus to many physical systems, its concepts have to be extended to higher dimensions. The course introduces vector-valued functions of one variable (curves in the plane and in space), real-valued functions of several variables, ...
Ordinary Differential Equations
MATH 244
Ordinary Differential Equations (ODEs) have motivated a lot of mathematics, both for themselves and for their applications, particularly in the wider sciences. This course introduces ODEs, covering their classification, and various solution methods f...
Computational Mathematics
MATH 245
Combining mathematics with computational techniques allows us to study a wide variety of applications in science, for example, solving physics problems by approximating integrals and derivatives, and compressing digital images using singular-value de...
Linear Algebra
MATH 251
Linear algebra is a fundamental part of mathematics. This is a second course in linear algebra, focusing on more abstract representations and giving an axiomatic treatment of vector spaces. The course introduces the underlying concepts of linear alge...
Groups and Graphs
MATH 261
This course explores two fundamental mathematical structures: groups and graphs. Both have wide applications in mathematics, as well as in fields such as computer science, cryptography, physics, and chemistry. The course starts with basic group theor...
Mathematical Statistics
MATH 277
How likely is a major disaster, and what would the costs be if one occurred? More generally, how can you correctly price insurance for different risks? How should government benefits be set to maximise the long-run wellbeing of a country? To answer t...
Partial Differential Equations
MATH 301
This course is an introduction to Partial Differential Equations (PDEs), including those of importance for the natural sciences. The course covers solution methods for linear PDEs, including the use of boundary values and initial values. The course d...
Complex Analysis
MATH 304
Complex analysis extends real analysis to functions of complex variables. This course covers the fundamentals of complex analysis, including the Cauchy-Riemann equations, holomorphic functions, harmonic functions, the Cauchy integral formula, power s...
Mathematical Logic
MATH 309
This course examines symbolic languages, which are a foundational pillar of mathematics as well as the basis of computer science. Their semantics and proof theory are studied, explaining the role of logic in describing mathematical structures and for...
Algebra
MATH 311
The abstraction of algebra to sets with extra structure has led to many important mathematical developments. The basic algebraic structures, groups, rings and fields, are the focus of this course, together with some of their applications, such as sol...
Hilbert Spaces
MATH 318
This course extends the techniques of linear algebra and real analysis so that problems of an intrinsically infinite-dimensional nature can be studied. A Hilbert space is an inner product space with the analytic structure suitable for studying such p...
Introduction to Applied Mathematics
MATH 321
Many practical problems can be modelled and analysed using differential equations. This course introduces some fundamental methods for such modelling and analysis. The course begins by developing techniques such as dimensional analysis and perturbati...
Coding and Cryptography
MATH 324
Encoding messages so that they can be transmitted robustly and efficiently, while being safe from eavesdroppers, is an important part of modern communication. This course starts with modern coding theory, introducing linear codes, coding bounds, perf...
Graph Theory
MATH 361
Graphs provide an abstraction that enables many different systems to be modelled and analysed, from computer networks to disease spread. This course introduces graphs as mathematical objects and covers topics including: connectivity and Menger’s Theo...
Probability and Random Processes
MATH 377
The course provides a firmer foundation in probability theory and an introduction to random processes. The topics include continuity of probability measures; Stieltjes integrals; almost sure convergence; conditional distributions and effects of condi...
Discrete Mathematics
MATH 432
Discrete mathematics deals with mathematical structures that can be counted. These structures can describe, for example, the pairwise relationships between a set of objects (forming graphs) or discrete symmetries of crystals (forming groups). Another...
Model Theory
MATH 433
Model theory describes mathematical structures by investigating logical statements that are true of those structures. This course introduces the fundamental ideas and techniques of model theory, such as structures and formulas, the ultraproduct const...
Computability and Complexity
MATH 435
The questions of the minimal computational effort required to find answers to certain problems, and whether there are limits to what can be computed, are at the heart of this course. Topics covered include the basics of computability theory, partial ...
Galois Theory and Number Theory
MATH 436
Galois theory brings together several branches of mathematics and is a natural bridge between algebra and number theory. The course starts with the historical question of whether polynomial equations can be solved by radicals and rediscovers Galois' ...
Directed Individual Study
MATH 440
A supervised programme of study approved by the Head of School.
Measure Theory
MATH 441
Measure theory generalises mathematical notions such as length and volume, and has important applications in probability, physics, and mathematical analysis. Topics that are covered in this introductory course include measurable spaces and measures, ...
Topology
MATH 452
Topology is a fundamental subject that interacts with most other areas of mathematics. This course covers basic point set topology, providing a foundation used throughout mathematics. Abstractions of analytic notions such as continuity, compactness, ...
Directed Individual Study
MATH 460
A supervised programme of study approved by the Head of School.
Dynamical Systems and Control Theory
MATH 462
Dynamical systems, which are time-varying, underlie much of mathematical physics. This course covers the fundamental concepts of qualitative theory of dynamical systems, including limit sets and periodic orbits, stable manifolds and crises, and bifur...
Research Project 1
MATH 487
Supervised research project in Mathematics.
Research Project 2
MATH 488
Supervised research project in Mathematics.
Research Project
MATH 489
Supervised research project in Mathematics.
Thesis in Mathematics
MATH 591
MSc or MA thesis in Mathematics.
Mathematics for PhD
MATH 690
PhD course.
Mathematics for PhD (Science)
MATH 691
PhD course.
PhD course.
Showing results 1 - 60 of 60 results
Showing 1 - 60 of 60 results for Mathematics