Undergraduate Level Courses

The technical subjects offered by the Engineering departments depend upon a solid knowledge of mathematical principles. Courses in Engineering Mathematics are, therefore, offered to students in each of the Engineering departments. Emphasis is placed on the application of mathematical techniques to the description and solution of engineering problems. The lectures are supplemented by tutorial sessions and lab exercises.

All courses, except for the fourth-year courses, are core engineering courses. To attend these, students must consult their own departments. The fourth-year courses are technical electives.

Courses offered include:

  • ENGM1041 - Applied Linear Algebra
  • ENGM1081 - Computer Programming
  • MATH1280 - Engineering Mathematics I
  • MATH1290 - Engineering Mathematics II
  • ENGM2022 - Applied Differential Equations
  • ENGM2032 - Applied Probability and Statistics
  • ENGM2101 - Applied Vector Calculus
  • ENGM2283 - Data Structures and Algorithms
  • ENGM3052 - Applied Numerical Methods
  • ENGM3356 - Numerical Methods and Partial Differential Equations
  • ENGM4675 - Risk Assessment
  • ENGM4680 - Ecosystem Modeling of Marine and Freshwater Environments

Graduate Level Courses

Engineering Mathematics MSc & Engineering Mathematics PhD


The department offers graduate studies in Engineering Mathematics with several specializations in partnership with other Engineering departments and the Faculty of Computer Science. 

Courses offered include:

  • ENGM6650 - Numerical Methods for Engineers and Scientists
  • ENGM6612 - Methods of Applied Mathematics
  • ENGM6658 - Numerical Solution of Differential Equations
  • ENGM6659 - Finite Element Solution of Linear Partial Differential Equations
  • ENGM6671 - Applied Regression Analysis
  • ENGM6675 - Risk Assessment and Management
  • ENGM6680 - Ecosystem Modeling of Marine and Freshwater Environments

Internetworking (MEng)

Are you interested in developing solutions to connect complex and challenging networks? Perhaps you're already a networking professional looking to increase the depth and breadth of your knowledge? 

Internetworking is a course-based program that covers a range of topics related to the industry, including current technology and, its past and future evolution. This intensive degree program provides students with practical experience and the solid theoretical background necessary to analyze the strengths and weaknesses of technology and the challenges that lie ahead.

For entry in the Master's degree program in Internetworking (Computer Networks), prospective students must hold an undergraduate degree. Preferred degrees are Engineering (any discipline) and Applied Sciences.

Graduates of this program will have a solid theoretical foundation as well as a solid technology experience, and will be positioned for success in many different facets of the networking industry. This is a course-based Master's degree that covers not only what the current technology is, but also why the technology is in its present form. It provides the theoretical background to analyze the shortcomings and strengths of the technology, its continuing evolution, and the challenges that lie ahead for the industry.

Learn more about our MEng in Internetworking Program!