Natural Science Division

Biochemistry

BCH 191 Nutrition
Professor: Elizabeth Prusak 

BCH 211 Biochemistry I - Proteins
Professor: Elizabeth Prusak 

BCH 336 Immunology
Professor: Elizabeth Prusak

Biology

BIL 116 Diversity of Life II Lab
Professor: Stephen Yezerinac 

BIO 116 Diversity of Life II
Professor: Robert van Hulst 

BIO 138 The Genetics Revolution
Professor: Gail Ouellette 

BIO 212 Evolution
Professor: Michael Richardson 

BIO 248 Invertebrate Zoology
Professor: Christopher Blanar 

BIO 345 Plant Physiology
Professor: Robert van Hulst 

BIO 350 Invertebrate Physiology
Professor: Christopher Blanar 

BIO-BIL 118 Genetics
Professor: Stephen Yezerinac 

BIO-BIL 217 Advanced Ecology
Professor: Robert van Hulst 

BIO-BIL 314 Biotechnology
Professor: Denis Petitclerc 

BIO-BIL 358 Behavioural Ecology
Professor: Michael Richardson

Chemistry

CHE 103 Physical Chemistry I
Professor: Mihai Scarlete 

CHE 133 Environmental Chemistry
Professor: Dale Wood 

CHE 183 Physical Chemistry Lab I
Professor: Carl Bartels 

CHE 186 Organic Chemistry II-Lab
Professor: Arthur Broadbent 

CHE 192 General Chemistry II
Professor: Carl Bartels 

CHE 221 Inorganic Chemistry II
Professor: Dale Wood 

CHE 224 Physical Chemistry III
Professor: Mihai Scarlete 

CHE 284 Physical Chemistry Lab III
Professor: Carl Bartels

Computer Science

CSC 101 Foundations of Computer Science
Professor: Nelly Khouzam 

CSC 201 Computer Ethics
Professor: Lin Jensen 

CSC 205 Data Mining Scientists
Professor: Layachi Bentabet 

CSC 212 Microcomputer Interfacing
Professor: Stéphan Fournier 

CSC 217 Design & Analysis Algorithms
Professor: Nelly Khouzam 

CSC 302 Computer Graphics
Professor: Madjid Allili 

CSC 309 Principles of Operating Systems
Professor: Layachi Bentabet 

CSC 310 Software Engineering
Professor: Lin Jensen 

CSC 414-514 Computer Networks
Professor: Stefan Bruda

Mathematics

MAT 082 Enriched Calculus Lab II
Professor: N. Brad Willms 

MAT 107 Advanced Calculus II
Professor: Madjid Allili 

MAT 109 Linear Algebra
Professor: Soni Bruestle 

MAT 115 Further Discrete Mathematics
Professor: Scosha Merovitz 

MAT 190 Precalculus Mathematics
Professor: Mabrouk Abaoui 

MAT 192 Enriched Calculus II
Professor: N. Brad Willms 

MAT 199 Calculus II for Life Sciences
Professor: Gordon Craig 

MAT 211 Mathematical Methods of Physics
Professor: Valerio Faraoni 

MAT 216 Real Analysis II
Professor: Gordon Craig 

MAT 224 Cryptography
Professor: Thomas Bruestle 

MAT 306 Differential Geometry
Professor: Gordon Craig

Physics

PHY 082 Introductory Physics Lab II
Professor: Karim Jaffer 

PHY 107 Thermal & Fluid Physics
Professor: Valerio Faraoni 

PHY 111 Physics of Everyday Phenomena
Professor: Karim Jaffer 

PHY 114 Astronomy & Astrophysics
Professor: Sylvain Turcotte 

PHY 213 Modern Physics I
Professor: Valerio Faraoni 

PHY 216 Physical & Contemporary Optics
Professor: Walter Stephan 

PHY 271 Mathematical Methods of Physics
Professor: Valerio Faraoni 

PHY 284 Intermediate Physics Lab II
Professor: Karim Jaffer