DREMA
Bachelor degree pathway

Bachelor of Mathematics

Master the language of Mathematics in this tertiary level course from the very best free resources available.

24 units≈ 4,723 hours3 years equivalentSelf-pacedBeginner to advanced

Overall progress

0%

0 / 24 units complete

Estimated remaining

4,723 hours

Current unit

Introduction to Proofs

Start learning

You are here

Year 1Semester 1Unit 1 of 24

Introduction to Proofs

Continue with Module 1 — Entering University Mathematics.

About this degree

Degree overview

Mathematics is the foundation of modern science, engineering, computing, finance, artificial intelligence, and countless other disciplines. It provides the tools to model complex systems, solve challenging problems, and understand the patterns that govern the world around us. The Bachelor of Mathematics is a comprehensive undergraduate program designed around the core competencies taught at the world's leading universities. Rather than following the structure of a single institution, this degree combines the strongest freely available educational resources into one carefully curated learning pathway. Beginning with mathematical thinking, proof writing, and calculus, students progressively build expertise in linear algebra, differential equations, discrete mathematics, probability, statistics, real analysis, abstract algebra, numerical methods, optimisation, topology, graph theory, number theory, and mathematical modelling. Throughout the program, each unit emphasises conceptual understanding, rigorous reasoning, practical problem solving, and mastery through assessment. Every unit includes carefully selected video lectures, guided reading, worked examples, exercises, practice problems, AI tutoring, and mastery quizzes to ensure students not only understand the material but can confidently apply it. Progression is competency-based, allowing learners to move at their own pace while developing the depth of understanding expected from a traditional university mathematics degree. Graduates will possess a strong theoretical foundation and advanced analytical skills applicable across research, engineering, computer science, data science, finance, economics, education, and many other quantitative fields. Whether your goal is further study, professional development, or simply mastering one of humanity's most powerful intellectual disciplines, this program provides a structured, accessible, and world-class pathway to mathematical excellence.

Curriculum

Degree structure

24 units organised across 3 years.

Year 1

Foundations

8 units

  1. 1
    Introduction to Proofs

    Introduction to Proofs lays the foundation for higher mathematics by teaching the language, logic, and reasoning used throughout the discipline. This unit is originally Introduction to Mathematical Proofs (MAT102) by instructor: Dr. Mike Pawliuk for the University of Toronto Mississauga.

    123 hours10 lessons
  2. 2
    Calculus I

    Explore limits, derivatives, and their applications to understanding change and motion.

    200 hours13 lessons
  3. 3
    Linear Algebra I

    Study vectors, matrices, and systems of equations that underpin modern mathematics and science.

    200 hours
  4. 4
    Discrete Mathematics

    Discover the mathematics of algorithms, graphs, combinatorics, and logical reasoning.

    200 hours
  5. 5
    Calculus II

    Extend calculus with integration, infinite series, and advanced techniques for solving real-world problems.

    200 hours
  6. 6
    Differential Equations

    Learn how mathematical equations model dynamic systems such as population growth, motion, and electrical circuits.

    200 hours
  7. 7
    Statistics I

    Build a foundation in probability, data analysis, and statistical reasoning under uncertainty.

    200 hours
  8. 8
    Mathematical Modelling I

    Apply mathematics to create models that describe and solve real-world scientific and engineering problems.

    200 hours

Year 2

Core mathematics

8 units

  1. 9
    Multivariable Calculus

    Extend calculus to functions of several variables, partial derivatives, and multiple integrals.

    200 hours
  2. 10
    Real Analysis

    Develop a rigorous understanding of calculus through formal definitions, limits, continuity, and convergence.

    200 hours
  3. 11
    Abstract Algebra I

    Explore algebraic structures such as groups, rings, and fields that reveal the symmetry of mathematics.

    200 hours
  4. 12
    Advanced Probability

    Study advanced probability theory, random variables, distributions, and stochastic concepts.

    200 hours
  5. 13
    Statistics II

    Learn how statistical inference, estimation, and hypothesis testing extract meaning from data.

    200 hours
  6. 14
    Numerical Analysis

    Investigate computational methods for solving mathematical problems that cannot be solved exactly.

    200 hours
  7. 15
    Complex Analysis

    Explore the elegant mathematics of complex numbers and functions with applications across physics and engineering.

    200 hours
  8. 16
    Mathematical Modelling II

    Tackle more sophisticated mathematical models involving optimisation, simulation, and differential equations.

    200 hours

Year 3

Advanced mathematics

8 units

  1. 17
    Topology

    Study the fundamental properties of spaces that remain unchanged through continuous deformation.

    200 hours
  2. 18
    Functional Analysis

    Explore infinite-dimensional vector spaces and operators that form the foundation of modern analysis and quantum mechanics.

    200 hours
  3. 19
    Abstract Algebra II

    Deepen your understanding of advanced algebraic structures and the theory behind modern mathematics.

    200 hours
  4. 20
    Differential Geometry

    Investigate the geometry of curves, surfaces, and manifolds using the tools of calculus and linear algebra.

    200 hours
  5. 21
    Partial Differential Equations

    Learn how equations involving multiple variables describe heat, waves, fluids, and other physical phenomena.

    200 hours
  6. 22
    Optimization & Operations Research

    Solve complex decision-making problems using mathematical optimisation and analytical techniques.

    200 hours
  7. 23
    Stochastic Processes

    Model systems that evolve randomly over time using Markov chains, Brownian motion, and related processes.

    200 hours
  8. 24
    Capstone: Advanced Mathematical Problem Solving

    Integrate your mathematical knowledge by completing a substantial real-world or theoretical project.

    200 hours