Spring 2026
ACTSC 372: Investment Science and Corporate Finance
Surya Banerjee
Study time: 25 minutes
AE 101: History of the Built Environment
Study time: 15 minutes
AE 123: Electrical Circuits and Instrumentation
Study time: 18 minutes
AE 265: Structure and Properties of Materials
Study time: 17 minutes
AE 279: Energy and the Environment
Study time: 16 minutes
AE 301: Building Enclosure Systems
Study time: 12 minutes
AE 303: Structural Analysis
Study time: 13 minutes
AE 310: Introduction to Structural Design
Study time: 15 minutes
AE 315: Building Structural Systems
Study time: 10 minutes
AE 392: Economics and Life Cycle Cost Analysis
Study time: 16 minutes
AE 450: Building Service Systems
Study time: 13 minutes
AE 572: Building Energy Analysis
Study time: 13 minutes
AE 573: HVAC Systems, Equipment, and Energy Efficiency
Study time: 10 minutes
AE 585: Air Quality Engineering and Impacts
Study time: 10 minutes
AFM 451: Audit Strategy
Colin Shaw
Study time: 1 hr 12 min
BIOL 212: Dinosaurs
Study time: 57 minutes
BME 161: Introduction to User-Centered Biomedical Design
Study time: 8 minutes
BME 186: Chemistry Principles
Study time: 45 minutes
BME 252: Linear Systems and Signals
Study time: 47 minutes
BME 261: Prototyping, Simulation and Design
Study time: 8 minutes
BME 282: Materials Science for Biomedical Engineers
Study time: 9 minutes
BME 284: Physiological and Biological Systems
Study time: 9 minutes
BME 285: Biology for Biomedical Engineers
Study time: 8 minutes
BME 294: Circuits, Instrumentation, and Measurements
Study time: 10 minutes
BME 341: Health Care Operations and Practice - Health Systems
Study time: 8 minutes
BME 342: Health Care Operations and Practice - Observations
Study time: 7 minutes
BME 355: Physiological Systems Modelling
Study time: 10 minutes
BME 361: Biomedical Product Design and Regulation
Study time: 7 minutes
BME 364: Engineering Biomedical Economics
Study time: 9 minutes
BME 381: Biomedical Engineering Ethics
Study time: 7 minutes
BME 384: Biomedical Transport: Biofluids and Mass Transfer
Study time: 49 minutes
BME 386: The Physics of Medical Imaging
Study time: 10 minutes
BME 540: Fundamentals in Neural and Rehabilitation Engineering
Study time: 8 minutes
BME 544: Biomedical Measurement and Signal Processing
Study time: 34 minutes
BME 550: Sports Engineering
Study time: 8 minutes
BME 551: Biomechanics of Human Movement
Study time: 43 minutes
BME 552: Computational Biomechanics
Study time: 9 minutes
BME 561: Biomaterials and Tissue Engineering
Study time: 7 minutes
BME 564: Biocompatibility and Biomedical Design
Study time: 7 minutes
BME 581: Ultrasound in Medicine and Biology
Study time: 13 minutes
BME 582: Biomedical Optics
Study time: 11 minutes
CHE 100: Chemical Engineering Concepts 1
Study time: 12 minutes
CHE 101: Chemical Engineering Concepts 2
Study time: 13 minutes
CHE 120: Computer Literacy and Programming for Chemical Engineers
Study time: 8 minutes
CHE 161: Engineering Biology
Study time: 10 minutes
CHE 230: Physical Chemistry
Study time: 49 minutes
CHE 312: Mathematics and Applications of Heat and Mass Transfer
Study time: 52 minutes
CHE 314: Chemical Reaction Engineering
Study time: 14 minutes
CHE 330: Chemical Engineering Thermodynamics
Study time: 45 minutes
CHE 361: Bioprocess Engineering
Study time: 11 minutes
CHE 380: Sustainability in Chemical Engineering
Study time: 9 minutes
CHE 480: Process Analysis and Design
Study time: 8 minutes
CHE 514: Fundamentals of Petroleum Production
Study time: 46 minutes
CHE 516: Energy Systems Engineering
Study time: 9 minutes
CHE 520: Process Modelling and Simulation
Study time: 8 minutes
CHE 522: Advanced Process Dynamics and Control
Study time: 46 minutes
CHE 541: Introduction to Polymer Science and Properties
Study time: 12 minutes
CHE 543: Polymer Production: Polymer Reaction Engineering
Study time: 9 minutes
CHE 560: Nanomedicine and Nanobiotechnology
Study time: 8 minutes
CHE 562: Advanced Bioprocess Engineering
Study time: 9 minutes
CHE 564: Food Process Engineering
Study time: 10 minutes
CHE 571: Industrial Ecology
Study time: 8 minutes
CHE 572: Air Pollution Control
Study time: 11 minutes
CHE 574: Industrial Wastewater Pollution Control
Study time: 10 minutes
CIVE 153: Earth Engineering
Study time: 8 minutes
CIVE 230: Engineering and Sustainable Development
Study time: 8 minutes
CIVE 241: Transport Principles and Applications
Study time: 8 minutes
CIVE 341: Transportation Engineering Applications
Study time: 9 minutes
CIVE 343: Traffic Simulation Modelling and Applications
Study time: 9 minutes
CIVE 354: Geotechnical Engineering 2
Study time: 10 minutes
CIVE 375: Environmental Engineering Principles
Study time: 8 minutes
CIVE 382: Hydrology and Open Channel Flow
Study time: 9 minutes
CIVE 413: Structural Steel Design
Study time: 13 minutes
CIVE 414: Structural Concrete Design
Study time: 11 minutes
CIVE 415: Structural System Design
Study time: 12 minutes
CIVE 422: Finite Element Analysis
Study time: 39 minutes
CIVE 460: Engineering Biomechanics
Study time: 11 minutes
CIVE 491: Engineering Law and Ethics
Study time: 8 minutes
CIVE 505: Structural Dynamics
Study time: 52 minutes
CIVE 507: Building Science and Technology
Study time: 9 minutes
CIVE 517: Structural Wood Design
Study time: 11 minutes
CIVE 554: Geotechnical Engineering 3
Study time: 10 minutes
CIVE 583: Design of Urban Water Systems
Study time: 11 minutes
EARTH 281: Geological Impacts on Human Health
Study time: 1 hr
ENVE 100: Environmental and Geological Engineering Concepts
Study time: 8 minutes
ENVE 175: Introduction to Environmental Chemistry
Study time: 12 minutes
ENVE 176: Microbial Biology for Environmental Engineers
Study time: 10 minutes
ENVE 200: Sustainability Analysis and Solutions
Study time: 9 minutes
ENVE 225: Environmental Modelling
Study time: 55 minutes
ENVE 335: Decision Making for Environmental Engineers
Study time: 7 minutes
ENVE 375: Physico-Chemical Processes
Study time: 11 minutes
ENVE 376: Biological Processes
Study time: 12 minutes
ENVE 383: Hydrologic Modelling
Study time: 10 minutes
ENVE 391: Law and Ethics for Environmental and Geological Engineers
Study time: 9 minutes
ENVE 417: Climate Change, Water Security, and Adaptation
Study time: 12 minutes
ENVE 418: Ecohydrological Modelling of Nature-Based Solutions to Address Climate and Water Challenges
Study time: 10 minutes
ENVE 481: Open Channel Hydraulics
Study time: 46 minutes
ENVE 573: Contaminant Transport
Study time: 38 minutes
ENVE 577: Engineering for Solid Waste Management
Study time: 9 minutes
HIST 232: A History of Peace Movements
David Blocker
Study time: 18 minutes
ME 100: Introduction to Mechanical Engineering Practice (1 & 2)
Study time: 8 minutes
ME 123: Electrical Engineering for Mechanical Engineers
Study time: 10 minutes
ME 230: Control of Properties of Materials
Study time: 9 minutes
ME 235: Materials Science and Engineering
Study time: 9 minutes
ME 250: Thermodynamics
Study time: 58 minutes
ME 262: Digital Logic, Microcontrollers, and Programmable Logic Controllers
Study time: 7 minutes
ME 269: Electromechanical Devices and Power Processing
Study time: 9 minutes
ME 322: Mechanical Design 1
Study time: 10 minutes
ME 340: Manufacturing Processes
Study time: 9 minutes
ME 353: Heat Transfer
Study time: 39 minutes
ME 423: Mechanical Design 2
Study time: 10 minutes
ME 435: Industrial Metallurgy
Study time: 8 minutes
ME 436: Welding and Joining Processes
Study time: 10 minutes
ME 452: HVAC Load Analysis and Design Fundamentals
Study time: 17 minutes
ME 531: Physical Metallurgy Applied to Manufacturing
Study time: 12 minutes
ME 533: Non-Metallic and Composite Materials
Study time: 11 minutes
ME 538: Welding Design, Fabrication and Quality Control
Study time: 10 minutes
ME 548: Numerical Control of Machine Tools 1
Study time: 11 minutes
ME 555: Computer-Aided Design
Study time: 9 minutes
ME 557: Combustion 1
Study time: 46 minutes
ME 559: Finite Element Methods
John Magliaro
Study time: 1 hr 45 min
ME 561: Fluid Power Control Systems
Study time: 11 minutes
ME 562: Experimental Methods in Fluids
Study time: 9 minutes
ME 563: Turbomachines
Study time: 11 minutes
ME 566: Computational Fluid Dynamics for Engineering Design
Study time: 11 minutes
ME 567: Fire Safety Engineering
Study time: 10 minutes
ME 571: Clean Air Technologies
Study time: 9 minutes
MTE 111: Structure and Properties of Materials
Study time: 11 minutes
MTE 120: Circuits
Study time: 10 minutes
MTE 309: Introduction to Thermodynamics and Heat Transfer
Study time: 1 hr
MTE 325: Microprocessor Systems and Interfacing for Mechatronics Engineering
Study time: 8 minutes
MTE 351: Systems Models 1
Study time: 52 minutes
MTE 420: Power Electronics and Motor Drives
Study time: 9 minutes
MTE 421: Introduction to Analog and Digital Transistor-Level Design
Study time: 9 minutes
MTE 460: Mechatronic System Integration
Study time: 8 minutes
MTE 484: Digital Control Applications
Study time: 45 minutes
MTE 545: Introduction to MEMS Fabrication
Study time: 9 minutes
MTE 546: Multi-Sensor Data Fusion
Study time: 39 minutes
MUSIC 144: History of Musical Theatre
Study time: 1 hr 58 min
NE 100: Introduction to Nanotechnology Engineering
Study time: 7 minutes
NE 102: Introduction to Nanomaterials Health Risk; Nanotechnology Engineering Practice
Study time: 8 minutes
NE 109: Societal and Environmental Impacts of Nanotechnology
Study time: 7 minutes
NE 121: Chemical Principles
Study time: 42 minutes
NE 201: Nanotoxicology; Nanotechnology Engineering Practice
Study time: 8 minutes
NE 202: Nanomaterials and Environmental Impact; Nanotechnology Engineering Practice
Study time: 8 minutes
NE 225: Structure and Properties of Nanomaterials
Study time: 9 minutes
NE 301: Nanomaterials and Human Risks, Benefits; Nanotechnology Engineering Practice
Study time: 8 minutes
NE 307: Introduction to Nanosystems Design
Study time: 8 minutes
NE 333: Macromolecular Science
Study time: 9 minutes
NE 335: Soft Nanomaterials
Study time: 7 minutes
NE 336: Micro and Nanosystem Computer-Aided Design
Study time: 9 minutes
NE 343: Microfabrication and Thin-Film Technology
Study time: 13 minutes
NE 344: Electronic Circuits
Study time: 12 minutes
NE 345: Photonic Materials and Devices
Study time: 12 minutes
NE 353: Nanoprobing and Lithography
Study time: 10 minutes
NE 381: Introduction to Nanoscale Biosystems
Study time: 11 minutes
NE 461: Micro and Nano-Instrumentation
Study time: 11 minutes
NE 466: Tactile Sensors and Transducers
Study time: 9 minutes
NE 471: Nano-Electronics
Study time: 44 minutes
NE 476: Organic Electronics
Study time: 11 minutes
NE 487: Microfluidic and Nanobiotechnological Systems
Study time: 10 minutes
NE 496: Nanomaterials for Electrochemical Energy Systems
Study time: 9 minutes
PHARM 155: Introduction to Drug Information Fundamentals
Sherilyn Houle
Study time: 1 hr 26 min
PHARM 368: Advanced Drug Information and Evidence-Based Medicine
Study time: 1 hr 28 min
PHIL 207J: Philosophy and J.R.R. Tolkien
Bruno Tremblay
Study time: 54 minutes
PHYS 376: Relativistic Physics
Study time: 1 hr 31 min
PHYS 464: Group Theory for Physicists
Study time: 1 hr 36 min
PSYCH 099: The Algorithmic Self — Popular Psychology, Psychoanalysis, and Existentialism on Chinese Short-Video Platforms
Study time: 1 day 1 hr
PSYCH 254: Psychology of Persuasion
Study time: 52 minutes
PSYCH 358: Psychology of Dating
Study time: 1 hr 54 min
PSYCH 359: The Psychology of Romantic Love
Study time: 1 hr 18 min
PSYCH 360: Criminal Psychology
Study time: 1 hr 20 min
SOC 327: Policing in a Democratic Society
Fred Desroches
Study time: 1 hr 11 min
SOC 418: Gender Conflict, Sexual Politics, and Online Public Discourse
Study time: 2 hr 4 min
SOC 431: Education, Credentialism, and Social Mobility
Study time: 2 hr 5 min
SYDE 151: Introduction to Systems Thinking
Study time: 8 minutes
SYDE 152: Introduction to Ecological Systems
Study time: 9 minutes
SYDE 161: Introduction to Design
Study time: 7 minutes
SYDE 251: Introduction to Socio-Ecological Systems
Study time: 7 minutes
SYDE 261: Culture of Design, Impacts
Study time: 7 minutes
SYDE 262: Engineering Economics and Sustainability
Study time: 8 minutes
SYDE 264: Needs Analysis and Prototyping
Study time: 7 minutes
SYDE 285: Materials Chemistry
Study time: 8 minutes
SYDE 292: Circuits, Instrumentation, and Measurements
Study time: 10 minutes
SYDE 322: Software Design
Study time: 7 minutes
SYDE 362: Design Testing, Validation, and Verification
Study time: 7 minutes
SYDE 364: Design Consultation
Study time: 8 minutes
SYDE 381: Thermodynamics
Study time: 46 minutes
SYDE 382: Multi-Physics Modelling and Simulation
Study time: 38 minutes
SYDE 385: Material Properties
Study time: 14 minutes
SYDE 531: Design Optimization Under Probabilistic Uncertainty
Study time: 46 minutes
SYDE 532: Introduction to Complex Systems
Study time: 37 minutes
SYDE 533: Conflict Resolution
Study time: 7 minutes
SYDE 534: Electric Energy Systems
Study time: 10 minutes
SYDE 535: Computational Simulations for Societal and Environmental Systems
Study time: 7 minutes
SYDE 536: Modelling Transportation Systems
Study time: 9 minutes
SYDE 548: User Centred Design Methods
Study time: 8 minutes
SYDE 552: Computational Neuroscience
Study time: 20 minutes
SYDE 554: Nonlinear Dynamic Systems
Study time: 10 minutes
SYDE 556: Simulating Neurobiological Systems
Study time: 35 minutes
SYDE 572: Introduction to Pattern Recognition
Study time: 31 minutes
SYDE 575: Image Processing
Study time: 41 minutes
SYDE 584: Physiological Systems and Biomedical Design
Study time: 9 minutes
SYDE 586: Material Selection for Design
Study time: 9 minutes