Courses for Majors

Please visit the UBC Mathematics Course Map for a helpful visualization of program pathways.

For reasons of breadth, it is a good idea to choose upper level courses covering a diverse range of mathematical areas. Such a choice might include, for example, MATH 302, 307, 308, 312, and 340, and then follow-up courses as interests dictate. Major students, especially those considering graduate school in the Mathematical Sciences, are encouraged to take MATH 317 and also some of the courses required in the Honours program, such as MATH 300, 320, 321, and 322. Another suggestion is to take some higher-level elective courses in an area of application, such as Economics, Computer Science, or Statistics. 

Major students sometimes wonder which third- and fourth-year Mathematics courses to include in their degree. In practice, typical choices come from the following:

  • MATH 300 - Introduction to Complex Variables
  • MATH 302 - Introduction to Probability
  • MATH 303 - Introduction to Stochastic Processes
  • MATH 307 - Applied Linear Algebra
  • MATH 308 - Euclidean Geometry
  • MATH 309 - Topics in Geometry
  • MATH 310 - Abstract Linear Algebra
  • MATH 312 - Introduction to Number Theory
  • MATH 313 - Topics in Number Theory
  • MATH 316 - Elementary Differential Equations II
  • MATH 317 - Calculus IV
  • MATH 340 - Introduction to Linear Programming
  • MATH 342 - Algebra, Coding Theory, and Cryptography
  • MATH 345 - Applied Nonlinear Dynamics and Chaos
  • MATH 360 - Mathematical Modeling in Science
  • MATH 361 - Introduction to Mathematical Biology
  • MATH 400 - Applied Partial Differential Equations
  • MATH 414 - Mathematical Demonstrations
  • MATH 441 - Mathematical Modeling: Discrete Optimization Problems
  • MATH 442 - Optimization in Graphs and Networks
  • MATH 444 - Mathematical Research and Writing
  • MATH 445 - Mathematical Modeling: Applications in the Natural and Social Sciences
  • MATH 446 - Topics in the History of Mathematics I
  • MATH 448 - Directed Studies in Mathematics
  • MATH 462 - Projects in Mathematical Biology