Integrated Engineering – Previous Courses Taken

This list only includes courses which had at least 1 IGEN enrolled; there will be other classes which are offered by the different departments but are not listed, specifically since IGENs haven’t taken them in the time duration listed.

2Some courses have had course number changes, or no longer exist, or may have changed the course name. Some courses also do not have course names listed, they may not have been found in the online course listings.

The data also includes failed courses and student withdraws if the student received a ‘W’.

Courses taken when students are in first-year are not on the list. Courses from the first-year curriculum which are taken in Year 2 and above do show up on this list (e.g. students who took WRDS150 or PHYS 158 after being placed in IGEN)

The year indicates both the winter term and the previous summer term (e.g. “2021” means 2021S and 2021W)
SubjectCourse NumberCourse Title# times taken by IGEN undergrads in 2021-20242024202320222021
CPEN312CPEN 312 (3) Digital Systems and Microcomputers27460627775
IGEN230IGEN 230 (6) Introduction to Engineering Design24265595959
MATH255MATH 255 (3) Ordinary Differential Equations23656566460
MECH360MECH 360 (3) Mechanics of Materials23660586157
CHBE244CHBE 244 (3) Chemical and Biological Engineering Thermodynamics I23461555860
ELEC205ELEC 205 (1) Electronics Laboratory23458566159
ELEC204ELEC 204 (4) Linear Circuits23358566158
MECH260MECH 260 (3) Introduction to Mechanics of Materials23370535456
APSC279APSC 279 (1) Engineering Materials Laboratory23065625251
CHBE241CHBE 241 (3) Material and Energy Balances23061575854
APSC278APSC 278 (3) Engineering Materials22965615251
CIVL215CIVL 215 (4) Fluid Mechanics I22459546249
CHBE344CHBE 344 (3) Introduction to Unit Operations21654475758
IGEN201IGEN 201 (3) Integrated Technical Communication21561495550
IGEN330IGEN 330 (6) Intermediate Engineering Design21350544960
ELEC344ELEC 344 (3) Applied Electronics and Electromechanics21253515058
APSC450APSC 450 (2) Professional Engineering Practice20950484665
MECH375MECH 375 (3) Heat Transfer20954514955
MTRL340MTRL 340 (3) Manufacturing in Materials Engineering20752475454
MTRL280MTRL 280 (3) Materials in Design20549475356
MATH253MATH 253 (3) Multivariable Calculus20355465448
STAT251STAT 251 (3) Elementary Statistics20152425255
IGEN430IGEN 430 (6) Advanced Engineering Design Projects18942544449
APSC107APSC 107 (0) Introduction to Applied Science Co-op17150404734
CIVL305CIVL 305 (3) Introduction to Environmental Engineering Applications17142365142
APSC110APSC 110 (3) Co-operative Education Work Term I13933383632
ELEC341ELEC 341 (4) Systems and Control13338194234
APSC210APSC 210 (3) Co-operative Education Work Term12633332832
MINE465MINE 465 (3) Materials Handling12635313921
COMR280COMR 280 (3) Entrepreneurship1232750460
APSC310APSC 310 (3) Co-operative Education Work Term11131251837
MINE455MINE 455 (3) Mine Water Management10622313023
CIVL250CIVL 250 (3) Engineering and Sustainable Development10431253414
COMM280COMM 280 (3) Entrepreneurship104277664
APSC410APSC 410 (3) Co-operative Education Work Term7419182314
MECH431MECH 431 (3) Engineering Economics721825821
MANU465MANU 465 (3) AI and Machine Learning Applications in Manufacturing586171817
CHBE356CHBE 356 (4) Process Dynamics and Control56182387
MECH325MECH 325 (4) Machine Design541914138
MECH495MECH 495 (3) Industrial Engineering5310201310
ELEC481ELEC 481 (3) Economic Analysis of Engineering Projects521515139
CPEN223CPEN 223 (4) Software Design for Engineers I4812131211
CHBE459CHBE 459 (3) Chemical and Biological Engineering Economics44351026
MECH380MECH 380 (3) Fluid Dynamics41141377
MECH466MECH 466 (4) Automatic Control41716810
ELEC462ELEC 462 (3) Sensors and Actuators in Microsystems37341119
CPEN333CPEN 333 (3-4) d Software Design for Engineers II36001818
MECH392MECH 392 (2) Manufacturing Processes36914310
MECH410TMECH 410T (3) Engineering in Society and Technological Stewardship36013716
MINE396MINE 396 (3) Engineering Economics2919235
APSC262APSC 262 (3) Technology and Society II2895113
MECH496MECH 496 (3) Engineering Management2841185
ELEC451ELEC 451 (4) Power Electronics272988
CPEN333BCPEN_V 333B (4) Software Design for Engineers II26121400
MECH463MECH 463 (4) Mechanical Vibrations2565410
CPEN311CPEN 311 (4) Digital Systems Design245928
ECON101ECON 101 (3) Principles of Microeconomics234298
MTRL494MTRL 494 (3) Composite Materials2371042
ELEC442ELEC 442 (3) Introduction to Robotics229643
MECH435MECH 435 (3) Orthopaedic Biomechanics223577
MECH327MECH 327 (3) Thermodynamics II203287
APSC486APSC 486 (6) New Venture Design192863
ELEC302ELEC 302 (3) Electronic Circuits for Electromechanical Design195671
ECON102ECON 102 (3) Principles of Macroeconomics189126
MECH478MECH 478 (3) Internal Combustion Engines173374
PHYS118PHYS 118 (3) Electricity, Light and Radiation173158
ELEC331ELEC 331 (4) Computer Communications161483
ELEC441ELEC 441 (3) Control Systems166523
MATH220MATH 220 (3) Mathematical Proof162473
CIVL403CIVL 403 (3) Engineering Economic Analysis155262
ELEC352ELEC 352 (4) Electric Energy Systems150285
WRDS150BWRDS_V 150B (3) Writing and Research in the Disciplines142246
APSC411APSC 411 (3) Co-operative Education Work Term133244
CIVL340CIVL 340 (3) Transportation Engineering I135224
CIVL478CIVL 478 (3) Building Science134144
CRWR200CRWR 200 (3) Introduction to Creative Writing133154
ELEC221ELEC 221 (4) Signals and Systems137312
EXCH380EXCH_V 380 (0) Student Exchange Program, Undergraduate1313000
LING101LING_V 100 (3) Introduction to Language and Linguistics134153
MECH436MECH 436 (3) Fundamentals of Injury Biomechanics133451
MECH462MECH 462 (3) Finite Element Analysis133226
CHBE483CHBE 483 (3) Energy Engineering for Climate Change and Sustainability122433
CHBE485CHBE 485 (3) Air Pollution Prevention and Air Quality Engineering124512
ELEC301ELEC 301 (4) Electronic Circuits127140
MECH485MECH 485 (3) Aircraft Design: Structures124332
COMR457COMR 457 (3) Fundamentals of Financial Accounting112234
MECH470MECH 470 (3) Energy Conversion Systems112054
MECH481MECH 481 (3) Aerodynamics of Aircraft I112036
MECH488MECH 488 (3) Introduction to Ship Hydrodynamics113341
MTRL495MTRL 495 (3) Biomaterials112351
PLAN341PLAN 341 (3) Smart Cities: Concepts, Methods and Design111334
APSC160APSC 160 (3) Introduction to Computation in Engineering Design103034
COMR465COMR 465 (3) Marketing Management101315
ELEC401ELEC 401 (3) Analog CMOS Integrated Circuit Design103214
ELEC413ELEC 413 (3) Semiconductor Lasers100532
MATH307MATH 307 (3) Applied Linear Algebra101441
MECH426MECH 426 (3) Mechanical Design102242
MECH433MECH 433 (3) Biofluids100532
MECH445MECH 445 (3) Fuel Cell Systems100532
MTRL455MTRL 455 (3) Economic Aspects of Materials Engineering101234
BMEG410BMEG 410 (3) Biomedical Equipment, Physiology, and Anatomy90072
CPSC210CPSC 210 (4) Software Construction90315
ELEC473ELEC 473 (3) Biological Micro-Electro-Mechanical Systems92322
EXCH373EXCH_V 383 (0) Study Abroad Program90090
MATH257MATH 257 (3) Partial Differential Equations92232
MATH317MATH 317 (3) Calculus IV92133
MECH468MECH 468 (3) Modern Control Engineering93231
MINE432MINE 432 (3) Mineral Process Control91521
CHBE370CHBE 370 (3) Fundamentals of Sustainable Engineering82321
CIVL320CIVL 320 (3) Civil Engineering Materials81106
CPSC221CPSC 221 (4) Basic Algorithms and Data Structures80233
CPSC259CPSC 259 (4) Data Structures and Algorithms for Electrical Engineers82015
CRWR213CRWR_V 213 (3) Introduction to Writing for the New Media81124
ELEC315ELEC 315 (4) Electronic Materials and Devices83212
MECH464MECH 464 (3) Industrial Robotics82123
MTRL394MTRL 394 (4) Polymers and Polymer Matrix Composites80071
PSYC101PSYC 101 (3) Introduction to Biological and Cognitive Psychology81322
COMR329COMR 329 (3) Principles of Organizational Behaviour72113
CPEN400DCPEN 400D (3) – Topics in Computer Engineering – DEEP LEARNING70061
CPEN411CPEN 411 (4) Computer Architecture70421
MATH300MATH 300 (3) Introduction to Complex Variables71132
MECH469MECH 469 (3) Dynamic System Modelling70412
MECH473MECH 473 (3) Heating, Ventilating and Air Conditioning70016
PHYS158PHYS 158 (3) Introductory Physics for Engineers II73121
SPAN101SPAN 101 (3) Beginners’ Spanish I73040
APSC377APSC 377 (3) Nuclear Weapons and Arms Control65010
APSC440APSC 440 (3) Management Fundamentals for Technology-Based Product Marketing and Development61203
CHEM154CHEM 154 (3) Chemistry for Engineering63201
CIVL315CIVL 315 (4) Fluid Mechanics II62211
COMR387COMR 387 (3) Entrepreneurial Finance and Private Equity61122
CPEN441CPEN 441 (4) Human Computer Interfaces in Engineering Design60222
MTRL424MTRL_V 424 (3) Aerospace Materials and Manufacturing66000
MTRL478MTRL 478 (3) Electronic Materials60222
MTRL486MTRL 486 (3) Nondestructive Evaluation62310
CPEN442CPEN 442 (4) Introduction to Cybersecurity50302
CPEN481CPEN 481 (3) Economic Analysis of Engineering Projects50131
CPSC330CPSC 330 (3) Applied Machine Learning51220
DES230DES 230 (3) Sustainability by Design50014
FREN101FREN 101 (3) Beginners’ French I52012
IGEN450IGEN 450 (3) Pipeline Engineering51121
MANU458MANU 458 (3) Manufacturing for Clean Energy52300
MATH302MATH 302 (3) Introduction to Probability50410
MATH320MATH 320 (3) Real Variables I51130
MECH329MECH 329 (3) Materials for Mechanical Design50203
MECH491MECH 491 (3) Computer-Aided Manufacturing53200
MTRL471MTRL 471 (3) Nanofibre Technology50041
PHIL101PHIL 101 (3) Introduction to Philosophy52300
PHIL120PHIL 120 (3) Introduction to Critical Thinking51130
PHIL250PHIL 250 (3) Minds and Machines52102
APSC261APSC 261 (3) Technology and Society I40004
APSC367APSC 367 (3) Humanitarian Engineering: Politics and Practice42200
APSC412APSC 412 (3) Co-operative Education Work Term42011
CIVL300CIVL 300 (3) Construction Engineering and Management40103
CIVL498ACIVL 498A (3)- Topics in Civil Engineering – MCHN LRN CST MGT
40040
COMR382COMR 382 (3) Economics of Entrepreneurship and Innovation41102
CPSC121CPSC 121 (4) Models of Computation40112
CPSC213CPSC 213 (4) Introduction to Computer Systems40103
DES130DES 130 (3) Design, Culture and Ecology40004
ELEC465ELEC 465 (3) Microsystems Design40121
LING100LING_V 100 (3) Introduction to Language and Linguistics42200
MATH200MATH 200 (3) Calculus III41201
MATH215MATH 215 (3) Elementary Differential Equations I42101
MATH256MATH 256 (3) Differential Equations41120
MECH479MECH 479 (3) Introduction to Computational Fluid Dynamics42011
MTRL442MTRL 442 (3) Coatings and Surface Modification40004
MTRL472MTRL 472 (3) Welding and Joining of Materials40301
MTRL485MTRL 485 (3) Failure of Materials40400
NURS180NURS_V 180 (3) Stress and Strategies to Promote Well Being43100
PHIL220APHIL_V 220A (3) Symbolic Logic40013
PHYS200PHYS 200 (4) Relativity and Quanta41300
PSYC102PSYC 102 (3) Introduction to Developmental, Social, Personality, and Clinical Psychology40112
ANTH210ANTH 210 (3) Eating Culture30021
APSC201APSC 201 (3) Technical Communication31011
APSC498DAPSC_V 498D (1-6) Directed Studies30003
ATSC113ATSC_V 113 (3) Weather Science for Sailing, Flying, and Snow Sports32001
BMEG400ABMEG_V 400A (3) Impact of Biomedical Engineering on Society, Sustainability and Environmental Stewardship30012
CHBE373CHBE 373 (4) Water and Wastewater Technology and Engineering31200
CHBE376CHBE 376 (4) Computer Flowsheeting and Unit Operation Design31101
CHBE488CHBE 488 (3) Carbon Capture, Conversion and Sequestration Technologies30201
CIVL331CIVL 331 (4) Steel and Timber Design30012
CIVL332CIVL 332 (3) Structural Analysis31101
COMR388COMR 388 (3) Design Methods for Business Innovation30012
COMR497COMR 497 (3) New Enterprise Development30012
CPEN400PCPEN 400P (3) Program Analysis for Reliability and Security30111
CPEN412CPEN 412 (4) Microcomputer Systems Design31101
CPSC320CPSC 320 (3) Intermediate Algorithm Design and Analysis30210
CPSC340CPSC 340 (3) Machine Learning and Data Mining30012
DES_230DES_V 230 (3) Sustainability by Design32100
ELEC433ELEC 433 (3) Error Control Coding for Communications and Computers30021
ELEC456ELEC 456 (3) Decision Support Methods in Power Systems Operation30120
ENGL110ENGL 110 (3) Approaches to Literature and Culture31002
ENGL111ENGL 111 (3) Approaches to Language and Communication31011
GEOG121GEOG_V 121 (3) Geography, Environment and Globalization30120
JAPN100JAPN_V 100 (3) Beginning Japanese IA31002
MANU453MANU 453 (3) Additive Manufacturing Design30300
MATH101MATH 101 (3) Integral Calculus with Applications31011
MATH316MATH 316 (3) Elementary Differential Equations II30120
MECH280MECH 280 (3) Introduction to Fluid Mechanics31101
MECH410AMECH 410A (3) Special Topics in Mechanical Engineering – PULP & PAPER TCH
30003
MECH410QMECH 410Q/540G (3): Numerical Trajectory Optimization
32100
MECH411MECH 411 (3) Air Pollution, Technology and Society32100
MECH412MECH 412 (3) Engineering in Society and Technological Stewardship33000
MECH484MECH 484 (3) Aircraft Design: Aerodynamics31020
MINE420MINE 420 (3) Applied Geostatistics30111
MTRL382MTRL 382 (4) Ceramics30102
PHIL102PHIL 102 (3) Introduction to Philosophy II31200
PHIL332APHIL_V 332 (3) Environmental Ethics30012
PHYS203PHYS 203 (4) Thermal Physics I31101
PHYS301PHYS 301 (3) Electricity and Magnetism31101
ANTH100AANTH_V 100 (3) Introduction to Cultural Anthropology
20011
ARCL228ARCL_V 228 (3) Forensic Anthropology20200
ARTH227#N/A20011
ASL_100#N/A21100
ASTR333ASTR 333 (3) Exoplanets and Astrobiology20002
BIOL121BIOL 121 (3) Genetics, Evolution and Ecology21100
BIOL180BIOL 180 (2) Thinking Like a Life Scientist21100
BMEG400F#N/A20011
BMEG401BMEG 401 (3) Economics of Healthcare Solutions21010
BMEG402BMEG 402 (3) d Impact of Biomedical Engineering on Society, Sustainability and Environmental Stewardship20200
BMEG456BMEG 456 (3) Clinical and Industrial Biomedical Engineering21010
CHBE477CHBE 477 (3) Fuel Cell and Electrochemical Engineering21100
CHEM123CHEM 123 (4) Thermodynamics, Kinetics and Organic Chemistry21100
CHEM205CHEM 205 (3) Physical Chemistry21100
CIVL406CIVL 406 (3) Water Treatment and Waste Management20110
CIVL430CIVL 430 (4) Design of Concrete Structures21010
CIVL432CIVL 432 (3) Advanced Structural Steel Design20020
CIVL437CIVL 437 (3) Introduction to Ship Structures20002
CIVL439CIVL 439 (3) Design of Timber Structures20002
CIVL475CIVL 475 (3) Environmental Stewardship in Civil Engineering20002
CNPS331#N/A22000
COMR386I#N/A20020
COMR473COMR 473 (3) Business Finance20101
CPEN211CPEN 211 (5) Computing Systems I21010
CPEN221CPEN 221 (4-5) d Software Construction I20020
CPEN400Q#N/A21001
CPSC110CPSC 110 (4) Computation, Programs, and Programming20110
CPSC313CPSC 313 (3) Computer Hardware and Operating Systems20110
CPSC317CPSC 317 (3) Introduction to Computer Networking20110
CPSC344CPSC 344 (3) Introduction to Human Computer Interaction Methods20011
CPSC368CPSC 368 (3) Databases in Data Science20200
CRWR208CRWR_V 208 (3) Introduction to Writing for Graphic Forms21100
CRWR230CRWR_V 230 (3) Introduction to Writing for Comedic Forms21010
ECON310ECON 310 (3) Principles of Microeconomics21001
ELEC211ELEC 211 (2) Engineering Electromagnetics21100
ELEC412ELEC 412 (3) Optical Waveguides and Photonics20002
ELEC415ELEC 415 (3) Semiconductor Devices: Physics, Design and Analysis22000
ELEC453ELEC 453 (4) Power System Analysis20020
ELEC457ELEC 457 (3) Optimization of Power System Operation20110
ELEC463ELEC 463 (3) Micro/Nanofabrication and Instrumentation Laboratory20110
ELEC474ELEC 474 (3) Biophotonics20020
ELEC497W#N/A21001
EOSC340EOSC 340 (3) Global Climate Change20110
FMST210FMST_V 210 (3) Family Context of Human Development21010
FREN201FREN 201 (3) Elementary French I20101
FRST303#N/A21100
GEOG250GEOG_V 250 (3) Cities20101
GEOG350GEOG_V 350 (3) Urban Worlds20002
GERN101#N/A20200
GMST121#N/A21100
IGEN451IGEN 451 (3) Pipeline Systems and Infrastructure20200
IGEN452IGEN 452 (3) Pipeline Design21001
JAPN101#N/A21010
MANU378MANU 378 (3) Engineering Materials II20200
MANU400C__No course listing 2025W20020
MATH152MATH 152 (3) Linear Systems22000
MATH221MATH 221 (3) Matrix Algebra22000
MATH264MATH 264 (1) Vector Calculus for Electrical Engineering21100
MATH305MATH 305 (3) Applied Complex Analysis20110
MATH425MATH 425 (3) Introduction to Modern Differential Geometry21010
MECH328MECH 328 (3) Mechanical Engineering Design Project20200
MECH368MECH 368 (3) Engineering Measurements and Instrumentation20110
MECH410L#N/A20002
MECH410U#N/A20002
MECH489MECH 489 (4) Experimental Thermofluids21001
MECH493MECH 493 (3) Introduction to Academic Research21001
MINE404MINE 404 (3) Strategic Issues in Mining21010
MINE406MINE 406 (3) Mine Project Valuation and Risk Assessment20020
MTRL456MTRL 456 (3) Environmental Degradation of Materials21010
MTRL460MTRL 460 (3) Monitoring and Optimization of Materials Processing20101
MTRL496MTRL 496 (3) Materials Sustainability20110
MTRL497-#N/A20200
MUSC150C#N/A20110
NURS280NURS_V 280 (3) Human Sexual Health20200
PHIL240PHIL 240 (3) Introduction to Epistemology21100
PHIL347PHIL 347 (3) Philosophy of Religion20200
PHIL347A#N/A20002
PHIL385PHIL 385 (3) Existentialism22000
PHYS159PHYS 159 (1) Introductory Physics Laboratory for Engineers21001
PHYS170PHYS 170 (3) Mechanics I21001
PHYS250PHYS 250 (3) Introduction to Modern Physics20020
PHYS304PHYS 304 (3) Introduction to Quantum Mechanics20110
PHYS401PHYS 401 (3) Electromagnetic Theory20101
PHYS402PHYS 402 (3) Applications of Quantum Mechanics21001
PHYS403PHYS 403 (3) Statistical Mechanics21001
PHYS410PHYS 410 (3) Computational Physics20011
SOCI102SOCI 102 (3) Inequality and Social Change20011
SPPH410#N/A21100
VISA110#N/A22000
VISA180#N/A22000
ACAM300ACAM 300 (3) Dis/Orienting Asian Canada10001
ADHE329ADHE_V 329 (3) Developing Short Courses, Workshops and Seminars11000
AFST250AAFST_V 250A (3) Introduction to African Studies11000
AMNE101AMNE_V 101 (3) Greek and Latin Roots of English10100
AMNE151AMNE_V 151 (3) Greek and Roman Mythology11000
AMNE216AMNE_V 216 (3) Ancient Rome11000
AMNE225AMNE_V 225 (3) Gladiators, Games, and Spectacle in the Greek and Roman World10100
AMNE314AMNE_V 314 (3) Early Empires of the Ancient Middle East10100
ANTH201ANTH 201 (3) Culture, Race and Inequality10010
ANTH206ANTH 206 (3) Witches, Vampires, and Zombies: Anthropology of the Supernatural10100
ANTH311ANTH 311 (3) Ethnography of the Middle East10010
ANTH378ANTH 378 (3) Anthropology of Media10010
APSC176APSC 176 (3) Engineering Communication11000
APSC179APSC 179 (3) Linear Algebra for Engineers11000
APSC180APSC 180 (3) Statics11000
ASIA110ASIA_V 110 (3) Introduction to Religions in Asia10100
ASIA212ASIA_V 212 (3) Writing About Japan10010
ASIA305ASIA_V 305 (3) Asian Horror Cinema: National Nightmares and Specters of Trauma10010
ASIA364A#N/A10100
ASL101ASL_V 101 (3) American Sign Language and Deaf Culture II10001
ASTR403ASTR 403 (3) Cosmology10001
BEST202BEST_V 202 (3) Alternative Energy Systems11000
BIOL112BIOL 112 (3) Biology of the Cell10100
BMEG201BMEG 201 (3) Technical Communication for Biomedical Engineers11000
BMEG245BMEG 245 (4) The Fundamental Units of Life: From Cells To Systems10010
BMEG321BMEG 321 (3) Biomedical Instrumentation11000
BMEG372BMEG 372 (3) Biomedical Materials and Drug Delivery11000
BMEG591K#N/A10010
CENS201CENS_V 201 (3) Contrasts and Conflicts: The Cultures of Central, Eastern and Northern Europe (in English)11000
CHBE402CHBE 402 (3) Biomass Fractionation Technology11000
CHBE473CHBE 473 (3) Environmental Engineering and Sustainability Leadership11000
CHBE478CHBE 478 (3) Polymer Science and Processing.10010
CHBE486CHBE 486 (3) Waste Mitigation and Processing for Resource Recovery10001
CHBE487CHBE 487 (3) Interfacial Phenomena10010
CHEM121CHEM 121 (4) Structure and Bonding in Chemistry10100
CHEM233CHEM 233 (3) Organic Chemistry for the Biological Sciences10100
CHEM235CHEM 235 (1) Organic Chemistry Laboratory10100
CHIN141CHIN_V 141 (3) Basic Chinese I: Part 1 (Heritage)11000
CHIN143CHIN_V 143 (3) Basic Chinese I: Part 2 (Heritage)11000
CHIN144CHIN_V 144 (6) Intensive Basic Chinese I (Heritage)10001
CHIN244CHIN_V 244 (6) Intensive Basic Chinese II (Heritage)10100
CINE100CINE_V 100 (3) Introduction to Cinema Studies11000
CIVL235CIVL 235 (4) Plane Surveying10001
CIVL316CIVL 316 (4) Hydrology and Open Channel Flow10100
CIVL402CIVL 402 (3) Professionalism and Law in Civil Engineering10100
CIVL408CIVL 408 (3) Geo-Environmental Engineering10001
CIVL409CIVL 409 (3) Municipal Engineering11000
CIVL417CIVL 417 (3) Coastal Engineering10010
CIVL420CIVL 420 (3) Concrete Technology10001
CIVL440CIVL 440 (3) Transportation Engineering II10010
CLST212#N/A10001
CLST260__No course listing 2025W10001
CNRS370#N/A10001
CNTO311CNTO_V 311 (3) Basic Cantonese for Mandarin Speakers10001
COMM386T#N/A10100
COMM489COMM 489 (3) Applied Methods in Technology Start-ups at CDL10100
COMR389COMR 389 (3) Creativity in Business10100
COMR398COMR 398 (3) Introduction to Business Processes and Operations10010
COMR458COMR 458 (3) Fundamentals of Managerial Accounting10010
COMR482COMR 482 (3) New Product Development10001
COMR485COMR 485 (3) Social Entrepreneurship10010
CONS127#N/A11000
CONS425CONS_V 425 (3) Sustainable Energy: Policy and Governance10010
CPEN333A#N/A11000
CPEN355CPEN 355 (4) Machine Learning with Engineering Applications11000
CPEN431CPEN 431 (4) Design of Distributed Software Applications10010
CPEN455CPEN 455 (4) Deep Learning11000
CPEN522CPEN 522 (3) Software Verification and Testing10100
CPSC302CPSC 302 (3) Numerical Computation for Algebraic Problems10001
CPSC304CPSC 304 (3) Introduction to Relational Databases10001
CPSC314CPSC 314 (3) Computer Graphics10010
CPSC322CPSC 322 (3) Introduction to Artificial Intelligence10010
CPSC425CPSC 425 (3) Computer Vision10001
CPSC427CPSC 427 (3) Video Game Programming10001
CRWR203CRWR_V 203 (3) Introduction to Writing for Children and Young Adults10001
CRWR205CRWR_V 205 (3) Introduction to Writing Creative Nonfiction10100
CRWR209CRWR_V 209 (3) Introduction to Writing Fiction11000
CRWR306CRWR_V 306 (3) Intermediate Writing for the Screen11000
CRWR310CRWR_V 310 (3) Video Game Writing and Narrative11000
CSIS300A#N/A10010
DES200DES 200 (3) Design Thinking10001
ECED420#N/A11000
ECED480B#N/A11000
ECON221ECON 221 (3) Introduction to Strategic Thinking11000
ECON311ECON 311 (3) Principles of Macroeconomics10001
EECE549EECE 549 (3) Dynamic Modelling of Electric Machines and Controls10010
ELEC343ELEC 343 (3) Electromechanics10100
ELEC400M#N/A10010
ELEC402ELEC 402 (4) Introduction to VLSI Systems10001
ELEC404ELEC 404 (3) RF Integrated Circuits10010
ELEC421ELEC 421 (3) Digital Signal and Image Processing10001
ELEC431ELEC 431 (3) Communication Systems I10001
ELEC455ELEC 455 (3) Power Systems Protection10010
ELEC471ELEC 471 (3) Medical Imaging10100
ENVR410ENVR 410 (3) Energy, Environment, and Society10100
EOSC110EOSC 110 (3) The Solid Earth: A Dynamic Planet10001
EOSC210EOSC 210 (3) Earth Science for Engineers11000
EOSC474EOSC 474 (3) Marine Pollution10010
EXCH383EXCH_V 383 (0) Study Abroad Program11000
FIST100#N/A10100
FIST300#N/A10001
FMST314#N/A10001
FNEL381#N/A11000
FNH_355#N/A10100
FREN102FREN 102 (3) Beginners’ French II11000
FREN202FREN 202 (3) Elementary French II10001
FREN301FREN 301 (3) Intermediate French I10100
FREN402FREN 402 (3) Upper-Intermediate French II10010
FRST320FRST_V 320 (3) Abiotic Disturbances: Fire and Climate10100
FRST411FRST_V 411 (3) Complex Adaptive Systems, Global Change Science, and Ecology Sustainability10100
FRST507C#N/A10001
GEOG312GEOG_V 312 (3) Climate Change: Science and Society10001
GEOG321GEOG_V 321 (3) Historical Geography of Urbanization: Cities, Space, and Power10001
GEOS270#N/A10001
GRSJ102#N/A10010
GRSJ224C#N/A10010
GRSJ300#N/A10010
GRSJ305#N/A10010
GRSJ307#N/A10010
GRSJ315#N/A10010
GRSJ401#N/A10010
HIST106__No course listing 2025W10001
HIST108__No course listing 2025W10100
HIST270A#N/A10010
HIST321D#N/A11000
INFO303#N/A10001
ITAL101#N/A10010
JAPN260#N/A10010
LASO204#N/A10010
LLED489A#N/A11000
MANU201MANU 201 (3) Technical Communication10100
MANU386MANU 386 (3) Industrial Automation10010
MANU400A#N/A10010
MANU450MANU 450 (3) Biomedical Manufacturing11000
MANU481MANU 481 (3) Manufacturing Processes III11000
MATH210MATH 210 (3) Introduction to Mathematical Computing11000
MATH217MATH 217 (4) Multivariable and Vector Calculus11000
MATH301MATH 301 (3) Applied Analysis10010
MATH303MATH 303 (3) Introduction to Stochastic Processes10010
MATH310MATH 310 (3) Abstract Linear Algebra10001
MATH313MATH 313 (3) Topics in Number Theory10001
MATH318MATH 318 (3) Probability with Physical Applications10010
MATH321MATH 321 (3) Real Variables II10010
MATH322MATH 322 (3) Introduction to Group Theory10010
MATH345MATH 345 (3) Applied Nonlinear Dynamics and Chaos10100
MATH400MATH 400 (3) Applied Partial Differential Equations11000
MATH402MATH 402 (3) Calculus of Variations10100
MATH406MATH 406 (3) Variational and Approximate Methods in Applied Mathematics11000
MECH386MECH 386 (3) Industrial Fluid Mechanics10001
MECH410CMECH 410C/410F (3/3) Undergraduate Research I/II.10100
MECH439MECH 439 (1) Biomechanics Research10100
MECH471MECH 471 (3) An Introduction to Pulp and Papermaking10100
MECH477MECH 477 (3) Aerospace Propulsion10001
MECH559MECH 559 (2) Engineering Project Management10100
MINE350MINE 350 (3) Modelling and Simulation10100
MINE402MINE 402 (3) Mine Ventilation and Occupational Health and Safety10010
MINE470MINE 470 (3) Indigenous Peoples and Mining in Canada10010
MTRL201MTRL 201 (3) Technical Communication10001
MTRL358MTRL 358 (3) Hydrometallurgy I11000
MTRL365MTRL 365 (3) Mechanical Behaviour of Materials11000
MTRL378MTRL 378 (3) Phase Transformations11000
MTRL381MTRL 381 (1) Structure and Properties Laboratory10001
MTRL451MTRL 451 (3) Microstructural Analysis Laboratory10001
MTRL497B#N/A10100
MTRL594MTRL 594 (3) Advanced Composite Materials11000
MUSC103MUSC_V 103 (3) Introduction to the Theory of Music11000
MUSC128MUSC_V 128 (3) Music and Human Experience10001
MUSC350C#N/A11000
NAME578NAME_V 578 (3) Marine Engineering10010
NURS290#N/A11000
PHIL220PHIL 220 (3) Symbolic Logic11000
PHIL230PHIL 230 (3) Introduction to Ethics11000
PHIL230-#N/A10100
PHIL321PHIL 321 (3) Induction, Decision and Game Theory11000
PHIL331A#N/A10001
PHIL338PHIL 338 (3) Philosophy of Law11000
PHIL340A#N/A10010
PHIL385A#N/A10001
PHYS157PHYS 157 (3) Introductory Physics for Engineers I10001
PHYS309PHYS 309 (3) Electrical Laboratory10001
PHYS404PHYS 404 (3) Introduction to Medical Physics10010
PHYS438PHYS 438 (3) Zoological Physics10001
PHYS474PHYS 474 (3) Applied Solid State Physics10001
PLAN211PLAN 211 (3) City-Making: A Global Perspective10010
PLAN221PLAN 221 (3) City Visuals11000
PLAN425PLAN 425 (3) Urban Planning Issues and Concepts10001
POLI101#N/A10001
POLI110POLI_V 110 (3) Investigating Politics: An Introduction to Scientific Political Analysis10100
POLI240#N/A10001
POLI327#N/A10001
POLI334#N/A10001
POLI366#N/A10001
POLI375A#N/A10001
PSYC207PSYC 207 (3) Contemporary Topics in Biological and Cognitive Psychology10001
PSYC304PSYC 304 (3-6) Brain and Behaviour10001
PSYC319PSYC 319 (3) Applied Developmental Psychology10001
RUSS101#N/A11000
SCAN333#N/A10001
SOCI200SOCI 200 (3) Sociology of Family11000
SOCI220SOCI 220 (3) Sociology of Indigenous Peoples11000
SPAN102SPAN 102 (3) Beginners’ Spanish II11000
SPPH481C#N/A11000
VANT151VANT 151 (3) Multi-disciplinary Engineering Design Project11000
WRDS350WRDS 350 (3) Knowledge-Making in the Disciplines10001