# Abstract Algebra

Appreciate the power of abstraction and the axiomatic method.

# Analysis I

This course focuses on the structure of the real line and functions on the reals. Notions of convergence and continuity are studied and also some important results in calculus about these concepts, and the properties of the real line that lead to these results.

# Analysis II

Continuing our study of real numbers and their properties, we study functions on reals and their properties through some theory of differentiation and integration. We will also study how these two concepts are related.

# Analysis III

In this third course in the analysis sequence, we study the calculus of functions of two or three variables and interpret the fundamental theorems of calculus in higher dimensions, and which have rich applications in the physical sciences.

# Calculus 2: Real Analysis

The second of three courses of calculus for your Mathematics Major.

# Complex Analysis

A course in complex analysis naturally unifying many topics in a conceptually consistent way.

# Differential Equations

Modelling systems described by functions and their derivatives

# Discrete Mathematics

Discrete mathematics is the study of structures like graphs, lattices etc which are finite, or infinite without being dense. Reasoning about them involves counting, permutations and combinations, probability and more.

# Explorations in Mathematics I

Taught through inquiry-based learning, this course, is an exploration of geometry and algebra motivated by questions of congruence of triangles, along with the nature and language of mathematics.

# Groups and Symmetries

Provides you with the knowledge needed to address challenges related to symmetry with precision and a deep understanding.

# Introduction to Algorithms

This course is intended to give undergraduate students of mathematics an introduction to algorithmic reasoning.

# Introduction to Mathematical Thinking 1

One of a two-part introduction that introduces you to the foundations of mathematical thinking.

# Introduction to Mathematical Thinking 2

Two of a two-part introduction that introduces you to the foundations of mathematical thinking.

# Introduction to Programming

Helping you explore programming with depth.

# Introduction to Programming 1&2

An introduction to computer programming.

# Linear Algebra

The plane is thought to be two-dimensional, experienced space as three-dimensional and represent them by coordinate systems. This course leads to vector spaces and linear maps which crop up everywhere in mathematics.

# Nature of Mathematics

A study of the structure of mathematics as a discipline and its processes

# Numerical Methods

An exploration of mathematics through numerical means.

# Probability

The mathematics of randomness and uncertainty.

# Probability and Statistics I

In this course you will learn how to represent chanciness mathematically and construct mathematical models for games of chance.

# Ring Theory

Delves deep into inquiries like — Is ‑2 a prime number? Why do integers and polynomials have same the division algorithm? Why does algebra shed light on the geometry of polynomial curves? — and many more, offering comprehensive answers and insights.

# Statistics

Do more with data sets!