KEY
Scheduled
Course Outline Available
Planned
Not PlannedN/P

Course Summer
2025 Fall
2025 Spring
2026 BME 200
Molecular and Cellular Physiology for Engineers N/P N/P BME 201
Quantitative Human Physiology N/P N/P BME 320
Engineering Materials with BME Applications N/P N/P BME 335
Biosensors and Instrumentation N/P N/P BME 350
Biomedical Engineering Design N/P N/P BME 401A
Special Topics in Biomedical Engineering N/P N/P BME 401B
Special Topics in Biomedical Engineering N/P N/P BME 401C
Special Topics in Biomedical Engineering N/P N/P N/P BME 402
Biomedical Imaging Modalities N/P N/P BME 403
Medical Imaging Processing N/P N/P BME 410
Bioprinting and 3D Printing Human Body Parts N/P N/P BME 420
Human Factors and Usability Engineering for Medical Devices N/P N/P BME 434
Biophotonics N/P N/P N/P BME 448
Introduction to Musculoskeletal Biomechanics N/P N/P BME 452
Microfluidics for Biomedical and Energy Applications N/P N/P BME 481
Biomaterials and Tissue Engineering N/P N/P BME 499
Design Project N/P BME 499
Design Project N/P BME 500
Medical Device and System Design for Clinical Engineers N/P N/P BME 501
Biosensors and Imaging for Medical Device Design N/P N/P BME 505
Quantitative Human Physiology N/P N/P BME 510
Bioprinting and 3D Printing Human Body Parts N/P N/P BME 515
Biomaterials and Tissue Engineering N/P N/P BME 520
Human Factors and Usability Engineering for Medical Devices N/P N/P BME 525
Mechanics and Energy Conversion in Living Cells N/P N/P N/P BME 548
Introduction to Musculoskeletal Mechanics N/P N/P BME 552
Microfluidics for Biomedical and Energy Applications N/P N/P CIVE 200
ENGINEERING DRAWING N/P N/P CIVE 210
SUSTAINABILITY IN CIVIL ENGR N/P N/P CIVE 220
MECHANICS OF SOLIDS I N/P N/P CIVE 242
DYNAMICS N/P N/P N/P CIVE 250
Structural Analysis N/P N/P CIVE 270
Construction and Project Management N/P N/P CIVE 285
CIVIL ENGINEERING MATERIALS N/P N/P CIVE 295
BUILDING SCIENCE FUNDAMENTALS N/P N/P N/P CIVE 299
GEOMATICS ENGINEERING N/P N/P CIVE 310
ENVIRONMENTAL ENGINEERING N/P N/P CIVE 311
Urban Dynamics N/P N/P N/P CIVE 315
ENVIRONMENTAL POLICY N/P N/P CIVE 322
Dynamics N/P N/P CIVE 340
SUSTAINABLE WATER RESOURCES N/P N/P CIVE 345
FLUID MECHANICS N/P N/P CIVE 350
STRUCTURAL ANALYSIS N/P N/P N/P CIVE 351
SUSTAINABLE DESIGN OF STEEL AND TIMBER STRUCTURES N/P CIVE 352
REINFORCED CONCRETE STRUCTURAL DESIGN N/P N/P CIVE 360
SUSTAINABLE TRANSPORTATION SYSTEMS N/P N/P CIVE 370
CONSTRUCTION AND PROJECT MANAGEMENT N/P N/P N/P CIVE 385
GEOTECHNICAL ENGINEERING N/P N/P CIVE 395
Building Science Fundamentals N/P N/P CIVE 400
CROSS-DISCIPLINARY CAPSTONE DESIGN PROJECT N/P N/P N/P CIVE 401
Cross-disciplinary Capstone Conceptual Design Proposal N/P N/P N/P CIVE 402
Cross-disciplinary Capstone Design Project N/P N/P CIVE 410
SOLID WASTE, AIR WATER POLLUTN N/P N/P CIVE 411
RESILIENT SMART CITIES N/P N/P N/P CIVE 412
INFRASTRUCTURE ENGINEERING FOR INDIGENOUS COMMUNITIES N/P N/P CIVE 420
ADVANCED MECHANICS OF SOLIDS N/P N/P N/P CIVE 421
ADVANCED STRUCTURAL ANALYSIS N/P N/P CIVE 422
FINITE ELEMENT METHOD N/P N/P CIVE 423
Composite Structures N/P N/P N/P CIVE 424
Building Science Case Studies N/P N/P CIVE 425
Advanced Concrete Design N/P N/P CIVE 440
HYDROLOGY AND HYDRAULICS N/P N/P CIVE 444
WATER AND SANITATION FOR LOW RESOURCE CONTEXTS N/P N/P CIVE 445
GROUNDWATER HYDROLOGY N/P N/P CIVE 448
DRINKING WATER CONTAMINANTS N/P N/P CIVE 450
GREEN BUILDING DESIGN N/P N/P CIVE 451
SUSTAINABLE BUILDINGS: RETROFITTING, REPAIRS, AND RECYCLING N/P N/P N/P CIVE 452
ENGINEERING FOR EARTHQUAKES AND EXTREME EVENTS N/P N/P CIVE 453
BUILDING ENERGY SIMULATION N/P N/P CIVE 454
SUSTAINABLE INFRASTRUCTURE AND NON-DESTRUCTIVE HEALTH MONITORING N/P N/P N/P CIVE 456
SUSTAINABILITY AND ADVANCED CONCRETE TECHNOLOGY N/P N/P N/P CIVE 457
BEHAVIOUR AND DESIGN OF STEEL STRUCTURES N/P N/P N/P CIVE 458
TIMBER STRUCTURES N/P N/P CIVE 459
EARQUAKE ENGINEERING N/P N/P CIVE 460
INTELLIGENT TRANSPORTATION SYSTEMS N/P N/P N/P CIVE 465
ENERGY SYSTEMS DECARBONIZATION N/P N/P N/P CIVE 467
Data Analysis and Building Energy N/P N/P CIVE 470
CASE STUDIES IN CONSTRUCTION N/P N/P CIVE 475
Life Cycle Assessment N/P N/P CIVE 480A
SPECIAL TOPICS N/P N/P N/P CIVE 480B
SPECIAL TOPICS N/P N/P CIVE 480C
SPECIAL TOPICS N/P N/P CIVE 480D
SPECIAL TOPICS N/P N/P N/P CIVE 480E
SPECIAL TOPICS N/P N/P N/P CIVE 480F
SPECIAL TOPICS N/P N/P N/P CIVE 485
FOUNDATION ENGINEERING N/P N/P CIVE 503
SIMULAtION OPTIMIZATION OF DESIGNS FLOWS N/P N/P CIVE 510
INDUSTRIAL METABOLISM AND GLOBAL ENVIRONMENTAL CHANGE N/P N/P CIVE 511
RESILIENT SMART CITIES N/P N/P N/P CIVE 512
INDUSTRIAL SYMBIOSIS AND RECYCLING TECHNOLOGIES N/P N/P CIVE 513
URBAN METABOLISM AND SUSTAINABLE CITIES N/P N/P CIVE 515
METHODS, TOOLS AND DATA FOR INDUSTRIAL ECOLOGY N/P N/P CIVE 516
Climate Strategy N/P N/P CIVE 517
Systems and Complexity Modeling N/P N/P N/P CIVE 522
SUSTAINABLE CONSTRUCTION N/P N/P CIVE 523
Composite Structures N/P N/P N/P CIVE 524
Building Science Case Studies N/P N/P CIVE 540
UNCERTAINTY IN WATER RESOURCES N/P N/P N/P CIVE 541
HYDROLOGIC MODELING N/P N/P N/P CIVE 542
ENVIRONMENTAL MODELING N/P N/P N/P CIVE 543
WASH Field School N/P N/P N/P CIVE 544
WATER AND SANITATION FOR LOW RESOURCE CONTEXTS N/P N/P N/P CIVE 545
GROUNDWATER HYDROLOGY N/P N/P CIVE 546
URBAN WATER SYSTEMS N/P N/P N/P CIVE 547
WATER TREATMENT PROCESSES N/P N/P N/P CIVE 548
DRINKING WATER CONTAMINANTS N/P N/P CIVE 550
GREEN BUILDING DESIGN N/P N/P N/P CIVE 551
ADVANCED BUILDING SCIENCE N/P N/P CIVE 552
SUSTAINABLE CONSTRUCTION N/P N/P N/P CIVE 553
ADVANCED MECHANICS OF MATERIALS N/P N/P N/P CIVE 554
SUSTAINABLE INFRASTRUCTURE AND NON-DESTRUCTIVE HEALTH MONITORING N/P N/P N/P CIVE 555
DYNAMICS OF STRUCTURES AND EARTHQUAKE ENGINEERING N/P N/P CIVE 556
ADVANCED CONCRETE TECHNOLOGY N/P N/P N/P CIVE 557
BEHAVIOUR AND DESIGN OF STEEL STRUCTURES N/P N/P CIVE 558
TIMBER STRUCTURES N/P N/P CIVE 560
URBAN TRANSPORTATION PLANNING N/P N/P N/P CIVE 561
URBAN TRANSIT N/P N/P N/P CIVE 565
ENERGY SYSTEMS DECARBONIZATION N/P N/P N/P CIVE 566
ENERGY SYSTEM TRANSITIONS N/P N/P CIVE 571
Engineering Engagement in Projects and Communities N/P N/P N/P CIVE 580
SELECTED TOPICS N/P N/P CIVE 586
GEOTECHNICAL EARTHQUAKE ENGINEERING N/P N/P CIVE 587
NUMERICAL MODELLING IN GEOTECHNICAL ENGINEERING N/P N/P N/P CIVE 595
SUSTAINABILITY SEMINARS I CIVE 598
MEng Project in Civil Engineering N/P N/P N/P CSC 100
Elementary Computing N/P N/P N/P CSC 100
Elementary Computing N/P N/P N/P CSC 101
Untangling the Web by Analyzing and Architecting Digital Solutions N/P N/P N/P CSC 101
Untangling the Web by Analyzing and Architecting Digital Solutions N/P N/P N/P CSC 105
Computers and Information Processing N/P CSC 105
Computers and Information Processing N/P CSC 106
The Practice of Computer Science N/P N/P N/P CSC 106
The Practice of Computer Science N/P N/P N/P CSC 110
Fundamentals of Programming I CSC 110
Fundamentals of Programming I CSC 111
Fundamentals of Programming with Engineering Applications N/P CSC 111
Fundamentals of Programming with Engineering Applications N/P CSC 115
Fundamentals of Programming II CSC 115
Fundamentals of Programming II CSC 116
Fundamentals of Programming with Engineering Applications II N/P N/P CSC 116
Fundamentals of Programming with Engineering Applications II N/P N/P CSC 130
World Wide Web and Mobile Applications N/P N/P CSC 130
World Wide Web and Mobile Applications N/P N/P CSC 167
Game Strategy, Interaction and Design N/P N/P N/P CSC 167
Game Strategy, Interaction and Design N/P N/P N/P CSC 205
2D Computer Graphics and Image Processing N/P N/P N/P CSC 205
2D Computer Graphics and Image Processing N/P N/P N/P CSC 225
Algorithms and Data Structures I CSC 225
Algorithms and Data Structures I CSC 226
Algorithms and Data Structures II CSC 226
Algorithms and Data Structures II CSC 230
Introduction to Computer Architecture CSC 230
Introduction to Computer Architecture CSC 305
Introduction to Computer Graphics N/P CSC 305
Introduction to Computer Graphics N/P CSC 320
Foundations of Computer Science CSC 320
Foundations of Computer Science CSC 322
Logic and Programming N/P N/P N/P CSC 322
Logic and Programming N/P N/P N/P CSC 330
Programming Languages N/P CSC 349A
Numerical Analysis N/P CSC 349A
Numerical Analysis N/P CSC 350
Computer Architecture N/P N/P N/P CSC 350
Computer Architecture N/P N/P N/P CSC 355
Digital Logic and Computer Organization N/P N/P N/P CSC 355
Digital Logic and Computer Organization N/P N/P N/P CSC 360
Operating Systems CSC 360
Operating Systems CSC 361
Computer Communications and Networks N/P CSC 361
Computer Communications and Networks N/P CSC 370
Database Systems CSC 370
Database Systems CSC 371
Data Management and Visualization N/P N/P N/P CSC 371
Data Management and Visualization N/P N/P N/P CSC 375
Introduction to Systems Analysis N/P N/P CSC 375
Introduction to Systems Analysis N/P N/P CSC 402
SYSTEMS FOR MASSIVE DATASETS N/P N/P CSC 411
Information Visualization N/P N/P N/P CSC 411
Information Visualization N/P N/P N/P CSC 412
Computing for Cognitive Augmentation N/P N/P CSC 412
Computing for Cognitive Augmentation N/P N/P CSC 413
Designing Creativity Support Tools N/P N/P CSC 421
Introduction to Artificial Intelligence N/P CSC 421
Introduction to Artificial Intelligence N/P CSC 422
Graph Algorithms N/P N/P N/P CSC 422
Graph Algorithms N/P N/P N/P CSC 423
Randomized Algorithms N/P N/P CSC 423
Randomized Algorithms N/P N/P CSC 425
Analysis of Algorithms N/P N/P CSC 425
Analysis of Algorithms N/P N/P CSC 426
Computational Geometry N/P N/P N/P CSC 426
Computational Geometry N/P N/P N/P CSC 427
Advanced Topics in Bioinformatics N/P N/P CSC 427
Advanced Topics in Bioinformatics N/P N/P CSC 428A
Combinatorial Algorithms N/P N/P N/P CSC 428A
Combinatorial Algorithms N/P N/P N/P CSC 429
Cryptography N/P N/P CSC 429
Cryptography N/P N/P CSC 431
MACHINE LEARNING THEORY N/P N/P N/P CSC 431
MACHINE LEARNING THEORY N/P N/P N/P CSC 435
Compiler Construction N/P N/P CSC 435
Compiler Construction N/P N/P CSC 445
Operations Research: Linear Programming N/P N/P N/P CSC 445
Operations Research: Linear Programming N/P N/P N/P CSC 446
Operations Research: Simulation N/P N/P CSC 446
Operations Research: Simulation N/P N/P CSC 449
Numerical Linear Algebra N/P N/P N/P CSC 449
Numerical Linear Algebra N/P N/P N/P CSC 454
Fault Tolerant Computing N/P N/P N/P CSC 460
Design and Analysis of Real-time Systems N/P N/P N/P CSC 460
Design and Analysis of Real-time Systems N/P N/P N/P CSC 461
Multimedia Systems N/P N/P N/P CSC 461
Multimedia Systems N/P N/P N/P CSC 462
Distributed Computing N/P N/P N/P CSC 462
Distributed Computing N/P N/P N/P CSC 463
Wireless and Mobile Networks N/P N/P N/P CSC 463
Wireless and Mobile Networks N/P N/P N/P CSC 464
Concurrency N/P N/P N/P CSC 464
Concurrency N/P N/P N/P CSC 466
Overlay and Peer-to-Peer Networking N/P N/P N/P CSC 466
Overlay and Peer-to-Peer Networking N/P N/P N/P CSC 467
Switching, Network Traffic and Quality of Service N/P N/P N/P CSC 467
Switching, Network Traffic and Quality of Service N/P N/P N/P CSC 471
Fundamentals of Computer Rendering N/P N/P N/P CSC 471
Fundamentals of Computer Rendering N/P N/P N/P CSC 472
Fundamentals of Computer Modelling N/P N/P CSC 472
Fundamentals of Computer Modelling N/P N/P CSC 473
Fundamentals of Computer Animation N/P N/P N/P CSC 473
Fundamentals of Computer Animation N/P N/P N/P CSC 475
Music Retrieval Techniques N/P N/P CSC 475
Music Retrieval Techniques N/P N/P CSC 482A
Topics in Algorithms N/P N/P CSC 482A
Topics in Algorithms N/P N/P CSC 482B
Topics in Algorithms N/P N/P CSC 482B
Topics in Algorithms N/P N/P CSC 482C
Topics in Algorithms N/P N/P N/P CSC 482C
Topics in Algorithms N/P N/P N/P CSC 482D
Topics in Algorithms N/P N/P N/P CSC 482D
Topics in Algorithms N/P N/P N/P CSC 483A
Topics in Programming Methodology N/P N/P N/P CSC 483A
Topics in Programming Methodology N/P N/P N/P CSC 483B
Topics in Programming Methodology N/P N/P N/P CSC 483B
Topics in Programming Methodology N/P N/P N/P CSC 483C
Topics in Programming Methodology N/P N/P N/P CSC 483C
Topics in Programming Methodology N/P N/P N/P CSC 483D
Topics in Programming Methodology N/P N/P N/P CSC 483D
Topics in Programming Methodology N/P N/P N/P CSC 484A
Topics in Scientific Computing N/P N/P N/P CSC 484A
Topics in Scientific Computing N/P N/P N/P CSC 484B
Topics in Scientific Computing N/P N/P N/P CSC 484B
Topics in Scientific Computing N/P N/P N/P CSC 484C
Topics in Scientific Computing N/P N/P N/P CSC 484C
Topics in Scientific Computing N/P N/P N/P CSC 484D
Topics in Scientific Computing N/P N/P N/P CSC 484D
Topics in Scientific Computing N/P N/P N/P CSC 485A
Topics in Systems N/P N/P CSC 485A
Topics in Systems N/P N/P CSC 485B
Topics in Systems N/P N/P N/P CSC 485B
Topics in Systems N/P N/P N/P CSC 485C
Topics in Systems N/P N/P N/P CSC 485C
Topics in Systems N/P N/P N/P CSC 485D
Topics in Systems N/P N/P N/P CSC 485D
Topics in Systems N/P N/P N/P CSC 485E
Topics in Systems N/P N/P N/P CSC 485E
Topics in Systems N/P N/P N/P CSC 485F
Topics in Systems N/P N/P N/P CSC 485F
Topics in Systems N/P N/P N/P CSC 485G
Topics in Systems N/P N/P N/P CSC 485G
Topics in Systems N/P N/P N/P CSC 485H
Topics in Systems N/P N/P N/P CSC 485H
Topics in Systems N/P N/P N/P CSC 486A
Topics in Graphics N/P N/P CSC 486A
Topics in Graphics N/P N/P CSC 486B
Topics in Graphics N/P N/P CSC 486B
Topics in Graphics N/P N/P CSC 486C
Topics in Graphics N/P N/P CSC 486C
Topics in Graphics N/P N/P CSC 486D
Topics in Graphics N/P N/P N/P CSC 486D
Topics in Graphics N/P N/P N/P CSC 501
Algorithms and Data Models N/P CSC 501
Algorithms and Data Models N/P CSC 502
Systems for Massive Datasets N/P N/P CSC 502
Systems for Massive Datasets N/P N/P CSC 503
Data Mining CSC 503
Data Mining CSC 504
Data Science for Software Engineering N/P N/P CSC 505
Computer Graphics N/P N/P N/P CSC 505
Computer Graphics N/P N/P N/P CSC 510
Advanced Human-Computer Interaction N/P N/P N/P CSC 511
Information Visualization N/P N/P N/P CSC 511
Information Visualization N/P N/P N/P CSC 512
Computing for Cognitive Augmentation N/P N/P CSC 512
Computing for Cognitive Augmentation N/P N/P CSC 513
Designing Creativity Support Tools N/P N/P CSC 513
Designing Creativity Support Tools N/P N/P CSC 520
Analysis of Algorithms N/P N/P CSC 520
Analysis of Algorithms N/P N/P CSC 522
Graph Algorithms N/P N/P N/P CSC 522
Graph Algorithms N/P N/P N/P CSC 523
Randomized Algorithms N/P N/P CSC 523
Randomized Algorithms N/P N/P CSC 524
Computational Complexity N/P N/P CSC 524
Computational Complexity N/P N/P CSC 525
Computational Biology Algorithms N/P N/P N/P CSC 525
Computational Biology Algorithms N/P N/P N/P CSC 526
Computational Geometry N/P N/P N/P CSC 526
Computational Geometry N/P N/P N/P CSC 527
Advanced Topics in Bioinformatics N/P N/P CSC 527
Advanced Topics in Bioinformatics N/P N/P CSC 528
Combinatorial Algorithms N/P N/P N/P CSC 528
Combinatorial Algorithms N/P N/P N/P CSC 529
Cryptography N/P N/P CSC 529
Cryptography N/P N/P CSC 531
MACHINE LEARNING THEORY N/P N/P N/P CSC 531
MACHINE LEARNING THEORY N/P N/P N/P CSC 534
Not Offered N/P N/P N/P CSC 535
Compiler Construction N/P N/P CSC 535
Compiler Construction N/P N/P CSC 536
Not Offered N/P N/P N/P CSC 540
Numerical Analysis I N/P N/P N/P CSC 540
Numerical Analysis I N/P N/P N/P CSC 541
Not Offered N/P N/P N/P CSC 545
Operations Research I N/P N/P N/P CSC 545
Operations Research I N/P N/P N/P CSC 546
Operations Research II N/P N/P CSC 546
Operations Research II N/P N/P CSC 551
Computer Communications and Networks II N/P N/P N/P CSC 552
Advanced Switching Theory N/P N/P N/P CSC 552
Advanced Switching Theory N/P N/P N/P CSC 554
Fault Tolerant Computing N/P N/P N/P CSC 556
Not Offered N/P N/P N/P CSC 557
Quantum Algorithms and Software Engineering N/P CSC 557
Quantum Algorithms and Software Engineering N/P CSC 558
Not Offered N/P N/P N/P CSC 560
Design and Analysis of Real-Time Systems N/P N/P N/P CSC 560
Design and Analysis of Real-Time Systems N/P N/P N/P CSC 561
Multimedia Systems N/P N/P N/P CSC 561
Multimedia Systems N/P N/P N/P CSC 562
Distributed Computing N/P N/P N/P CSC 562
Distributed Computing N/P N/P N/P CSC 563
Data Compression N/P N/P N/P CSC 564
Concurrency N/P N/P N/P CSC 564
Concurrency N/P N/P N/P CSC 565
Massive Data Sets, Scalability and Concurrency N/P N/P N/P CSC 567
Switching, Network Traffic and Quality of Service N/P N/P N/P CSC 567
Switching, Network Traffic and Quality of Service N/P N/P N/P CSC 569
Wireless and Mobile Networks N/P N/P N/P CSC 569
Wireless and Mobile Networks N/P N/P N/P CSC 571
Advanced Databases N/P N/P N/P CSC 572
Fundamentals of Computer Modeling N/P N/P CSC 573
Fundamentals of Computer Animation N/P N/P N/P CSC 573
Fundamentals of Computer Animation N/P N/P N/P CSC 575
Music Retrieval Techniques N/P N/P CSC 575
Music Retrieval Techniques N/P N/P CSC 578A
Topics in Software Applications N/P N/P CSC 578A
Topics in Software Applications N/P N/P CSC 578B
Topics in Software Applications N/P N/P N/P CSC 578B
Topics in Software Applications N/P N/P N/P CSC 578C
Topics in Software Applications N/P N/P N/P CSC 578C
Topics in Software Applications N/P N/P N/P CSC 578D
Topics in Software Applications N/P N/P N/P CSC 578D
Topics in Software Applications N/P N/P N/P CSC 579
Overlay and Peer-to-Peer Networking N/P N/P N/P CSC 579
Overlay and Peer-to-Peer Networking N/P N/P N/P CSC 581A
Topics in Artificial Intelligence N/P N/P CSC 581A
Topics in Artificial Intelligence N/P N/P CSC 581B
Topics in Artificial Intelligence N/P N/P CSC 581B
Topics in Artificial Intelligence N/P N/P CSC 581C
Topics in Artificial Intelligence N/P N/P CSC 581C
Topics in Artificial Intelligence N/P N/P CSC 581D
Topics in Artificial Intelligence N/P N/P N/P CSC 581D
Topics in Artificial Intelligence N/P N/P N/P CSC 582A
Topics in Theoretical Computer Science N/P N/P N/P CSC 582A
Topics in Theoretical Computer Science N/P N/P N/P CSC 582B
Topics in Theoretical Computer Science N/P N/P N/P CSC 582B
Topics in Theoretical Computer Science N/P N/P N/P CSC 582C
Topics in Theoretical Computer Science N/P N/P N/P CSC 582C
Topics in Theoretical Computer Science N/P N/P N/P CSC 582D
Topics in Theoretical Computer Science N/P N/P N/P CSC 582D
Topics in Theoretical Computer Science N/P N/P N/P CSC 583A
Topics in Programming Languages N/P N/P N/P CSC 583A
Topics in Programming Languages N/P N/P N/P CSC 583B
Topics in Programming Languages N/P N/P N/P CSC 583B
Topics in Programming Languages N/P N/P N/P CSC 583C
Topics in Programming Languages N/P N/P N/P CSC 583C
Topics in Programming Languages N/P N/P N/P CSC 583D
Topics in Programming Languages N/P N/P N/P CSC 583D
Topics in Programming Languages N/P N/P N/P CSC 584A
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584A
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584B
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584B
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584C
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584C
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584D
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 584D
Topics in Numerical Analysis and Operations Research N/P N/P N/P CSC 585A
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585A
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585B
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585B
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585C
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585C
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585D
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 585D
Topics in Hardware and Computer Architecture N/P N/P N/P CSC 586A
Topics in Computer Systems and Software N/P CSC 586A
Topics in Computer Systems and Software N/P CSC 586B
Topics in Computer Systems and Software N/P N/P CSC 586B
Topics in Computer Systems and Software N/P N/P CSC 586C
Topics in Computer Systems and Software N/P N/P N/P CSC 586C
Topics in Computer Systems and Software N/P N/P N/P CSC 586D
Topics in Computer Systems and Software N/P N/P N/P CSC 586D
Topics in Computer Systems and Software N/P N/P N/P CSC 586E
Topics in Computer Systems and Software N/P N/P N/P CSC 586E
Topics in Computer Systems and Software N/P N/P N/P CSC 586F
Topics in Computer Systems and Software N/P N/P N/P CSC 586F
Topics in Computer Systems and Software N/P N/P N/P CSC 588A
Topics in Algorithms N/P N/P N/P CSC 588A
Topics in Data Science N/P N/P N/P CSC 588B
Topics in Data Science N/P N/P N/P CSC 588C
Topics in Data Science N/P N/P N/P CSC 588D
Topics in Data Science N/P N/P N/P CSC 589A
General Topics in Computer Science N/P N/P N/P CSC 589A
General Topics in Computer Science N/P N/P N/P CSC 589B
General Topics in Computer Science N/P N/P N/P CSC 589B
General Topics in Computer Science N/P N/P N/P CSC 589C
General Topics in Computer Science N/P N/P N/P CSC 589C
General Topics in Computer Science N/P N/P N/P CSC 589D
General Topics in Computer Science N/P N/P N/P CSC 589D
General Topics in Computer Science N/P N/P N/P CSC 595
Research Skills N/P N/P CSC 595
Research Skills N/P N/P ECE 216
Electricity and Magnetism N/P ECE 220
Electrical Properties of Materials N/P N/P ECE 241
Digital Design N/P N/P ECE 242
Discrete Structures in Engineering N/P N/P ECE 250
Linear Circuits I N/P ECE 255
Introduction to Computer Architecture N/P N/P ECE 260
Continuous-Time Signals and Systems N/P ECE 299
Introduction to ECE Design N/P N/P ECE 300
Linear Circuits II N/P N/P ECE 310
Digital Signal Processing I N/P ECE 320
Electronic Devices I N/P N/P ECE 330
Electronic Circuits I N/P N/P ECE 335
Biosensors and Instrumentation N/P N/P ECE 340
Applied Electromagnetics and Photonics N/P N/P ECE 350
Communications Theory and Systems I N/P N/P ECE 355
Microprocessor-Based Systems N/P N/P ECE 356
Engineering System Software N/P N/P ECE 360
Control Theory and Systems I N/P ECE 363
Communication Networks N/P N/P ECE 365
Applied Electronics and Electrical Machines N/P N/P ECE 370
Electromechanical Energy Conversion N/P N/P ECE 380
Electronic Circuits II N/P N/P ECE 399
Design Project I N/P N/P ECE 402
Biomedical Imaging Modalities N/P N/P ECE 403
Engineering Design by Optimization N/P ECE 404
Microwaves and Fiber Optics N/P N/P ECE 405
Error Control Coding and Sequences N/P N/P ECE 406
Applied Cryptography N/P N/P ECE 407
Digital Signal Processing II N/P N/P N/P ECE 410
Power Electronics N/P N/P ECE 412
Electronic Devices II N/P N/P N/P ECE 417
Software Defined Radio N/P N/P N/P ECE 420
Nanotechnology N/P N/P ECE 426
Robotics N/P N/P N/P ECE 427
Photovoltaics N/P N/P ECE 434
Biophotonics N/P N/P N/P ECE 435
Medical Image Processing N/P N/P ECE 440
Human Factors in Engineering N/P N/P N/P ECE 441
Design of Digital and VLSI Systems N/P N/P ECE 448
Cyber-System Security N/P N/P ECE 449
Computer Systems and Architecture N/P N/P ECE 450
Communications Theory and Systems II N/P N/P ECE 452
Optical Communication Technology N/P N/P ECE 453
Antennas and Propagation N/P N/P N/P ECE 454
Engineering Components for Wireless Systems N/P N/P N/P ECE 455
Real Time Computer Systems Design Project N/P N/P ECE 456
Wireless and Mobile Communications N/P N/P ECE 457
Parallel and Cluster Computing N/P N/P N/P ECE 458
Communication Networks N/P N/P N/P ECE 459
Applications of Digital Signal Processing Techniques N/P N/P N/P ECE 460
Control Theory and Systems II N/P N/P ECE 461
Dynamics and Control of Switched Mode Power Supplies N/P N/P N/P ECE 462
Motor Drive Dynamics N/P N/P N/P ECE 463
Design and Analysis of Computer Networks N/P N/P ECE 466
System-on-Chip Engineering for Signal Processing N/P N/P ECE 470
Artificial Intelligence N/P N/P ECE 471
Computer Vision N/P N/P ECE 481
Analog VLSI Systems N/P N/P ECE 482
Electrical Drive Systems N/P N/P ECE 483
Digital Video Processing N/P N/P ECE 484
Audio Signal Processing N/P N/P ECE 485
Data Analysis and Pattern Recognition N/P ECE 486
Multiresolution Signal and Geometry Processing with Software Applications N/P N/P N/P ECE 488
Electrical Power Systems N/P N/P ECE 490
Directed Studies N/P N/P N/P ECE 496
Selected Topics in Computer Engineering N/P N/P N/P ECE 496A
Selected Topics in Computer Engineering N/P ECE 496B
Selected Topics in Computer Engineering N/P N/P ECE 498
Honours Thesis N/P ECE 499
Design Project II N/P N/P ECE 503
Optimization for Machine Learning N/P ECE 504
Random Signals N/P N/P N/P ECE 506
Applied Cryptography N/P N/P ECE 511
Error Control Coding N/P N/P ECE 512
Digital Communications N/P N/P ECE 514
Design and Analysis of Computer Communication Networks N/P N/P ECE 515
Information Theory N/P N/P ECE 516
Advanced Wireless Communications N/P N/P N/P ECE 517
Software Defined Radio N/P N/P N/P ECE 519A
Selected Topics in Digital Communications N/P N/P ECE 519B
Selected Topics in Computer Communications N/P N/P N/P ECE 519C
Selected Topics in Secure Communications N/P N/P ECE 521
Computational Electronics N/P N/P ECE 521
Computational Electronics N/P N/P ECE 521
Computational Electronics N/P N/P ECE 521
Biophotonics N/P N/P ECE 522
Antennas and Propagation N/P N/P N/P ECE 524
Theory and Design of Waveguide Components N/P N/P N/P ECE 525
Advanced Photonics N/P N/P ECE 526
Advanced Optical Systems N/P N/P N/P ECE 527
Photovoltaics N/P N/P ECE 529A
Selected Topics in Micro Millimeter Waves and Optical Engineering N/P N/P ECE 531
Digital Filters I N/P N/P N/P ECE 534
Applications of Digital Signal Processing Techniques N/P N/P N/P ECE 535
Data Analysis and Pattern Recognition N/P ECE 536
Computer Vision N/P N/P N/P ECE 537
Applied Data Analysis N/P ECE 539A
Selected Topics in Digital Signal Processing N/P N/P N/P ECE 539B
Selected Topics in Image Processing N/P N/P N/P ECE 539C
Selected Topics in Underwater Acoustic Systems N/P N/P N/P ECE 543
Design of Digital and VLSI Systems N/P N/P ECE 545
Nanotechnology N/P N/P ECE 546
Mapping DSP Algorithms onto Processor Arrays N/P N/P N/P ECE 547
Electronic Devices N/P N/P N/P ECE 548
Cyber-System Security N/P N/P ECE 549A
Selected Topics in Electronics N/P N/P N/P ECE 549B
Selected Topics in VLSI Design N/P N/P N/P ECE 551
Digital Filters II N/P N/P N/P ECE 553
Introduction to Parallel and Cluster Computing N/P N/P N/P ECE 556
DEEP REINFORCEMENT LEARNING N/P N/P ECE 559A
Selected Topics in Robotics N/P N/P N/P ECE 559B
Selected Topics in Automatic Control N/P N/P N/P ECE 564
Neural Networks and Their Implementation N/P N/P N/P ECE 567
Advanced Network Security N/P N/P ECE 568
System-on-Chip Engineering for Signal Processing N/P N/P ECE 569A
Selected Topics in Computer Engineering ECE 570
Computer Forensics Methodologies N/P N/P ECE 571
Underwater Acoustic Systems N/P N/P N/P ECE 572
Security, Privacy, and Data Analytics N/P N/P ECE 573
Advanced Engineering Design by Optimization N/P N/P N/P ECE 574
Practice of Information Security and Privacy N/P N/P ECE 579A
Selected Topics in Data Science N/P N/P N/P ECE 581
Power Electronics N/P N/P N/P ECE 583
Digital Video Processing N/P N/P ECE 584
Dynamics and Control of Switched Mode Power Supplies N/P N/P N/P ECE 585
Motor Drive Dynamics N/P N/P N/P ECE 586
Multiresolution Signal and Geometry Processing With C N/P N/P N/P ECE 589A
Selected Topics in Power Electronics N/P N/P N/P ECE 591
Professional Foundation N/P N/P ECE 592A
Professional Career Development I N/P N/P ECE 592B
Professional Career Development II N/P N/P ECE 596A
Selected Topics in Electrical and Computer Engineering N/P N/P N/P ECE 596B
Selected Topics in Electrical and Computer Engineering N/P N/P ECE 596C
Selected Topics in Electrical and Computer Engineering N/P N/P ECE 596D
Selected Topics in Electrical and Computer Engineering N/P N/P N/P ECE 597
Capstone Project N/P N/P ECE 621
NUMERICAL TECHNIQUES IN ELECTROMAGNETICS N/P N/P N/P ECE 621
NUMERICAL TECHNIQUES IN ELECTROMAGNETICS N/P N/P N/P ENGR 120
Design and Communication II N/P N/P ENGR 121
Design II N/P N/P ENGR 130
Introduction to Professional Practice N/P ENGR 141
Engineering Mechanics N/P ENGR 297
Technology and Society ENGR 446
Technical Report ENGR 446
Technical Report ENGR 446
Biophotonics ENGR 498
Engineering Law N/P MECH 150
3D Printing, Rapid Prototyping, and Design N/P N/P N/P MECH 200
Engineering Drawing N/P N/P MECH 220
Mechanics of Solids I N/P MECH 240
Thermodynamics N/P MECH 242
Dynamics N/P MECH 285
Properties of Engineering Materials N/P N/P MECH 295
Engineering Fundamentals N/P N/P MECH 320
Mechanics of Solids II N/P N/P MECH 330
Introduction to Mechanical Vibrations N/P N/P MECH 335
Theory of Mechanisms N/P N/P MECH 342
Dynamics II N/P N/P MECH 345
Mechanics of Fluids N/P N/P MECH 350
Engineering Design N/P N/P MECH 360
Design of Mechanical Elements N/P N/P MECH 380
Automatic Control Engineering N/P N/P MECH 390
Energy Conversion N/P N/P MECH 392
Mechanics of Fluids II N/P N/P MECH 395
Heat Transfer N/P N/P MECH 400A
Capstone Design Proposal N/P MECH 400B
Capstone Design Project N/P MECH 410
Computer-Aided Design and Engineering N/P MECH 420
Finite Element Applications N/P N/P MECH 421
Mechanical Vibrations N/P N/P MECH 430
Robotics N/P N/P MECH 431
Advanced Fluid Mechanics N/P N/P MECH 442
Heating, Ventilation and Air Conditioning N/P N/P MECH 443
Advanced Thermodynamics N/P N/P MECH 444
Wind Power Systems N/P N/P N/P MECH 446
Introduction to Ocean Engineering N/P N/P N/P MECH 447
Energy Systems N/P N/P MECH 448
Introduction to Musculoskeletal Biomechanics N/P N/P MECH 449
Fuel Cell Technology N/P N/P MECH 450A
Special Topics N/P N/P MECH 450B
Special Topics N/P N/P N/P MECH 450C
Special Topics N/P N/P MECH 450D
Special Topics N/P MECH 450E
Special Topics N/P N/P N/P MECH 450F
Special Topics N/P N/P N/P MECH 452
Microfluidics for Biomedical and Energy Applications N/P N/P MECH 455
Instrumentation N/P N/P MECH 458
Mechatronics N/P MECH 459
Fundamentals of Hybrid Vehicles N/P N/P MECH 460
Computer-Aided Manufacturing N/P N/P MECH 462
Small Business Startup and Organization N/P N/P MECH 472
Introduction to Electron Microscopy N/P N/P MECH 473
Ferrous and Non-Ferrous Metals N/P N/P N/P MECH 475
Aircraft Design N/P N/P MECH 481
Biomaterials and Tissue Engineering N/P N/P MECH 483
Mechanics and Energy Conversion for Living Cells N/P N/P N/P MECH 487
Sensors and Actuators N/P N/P MECH 492
Transport Phenomena N/P N/P N/P MECH 493
Design of Thermo-Fluid Systems N/P N/P MECH 495
Computational Fluid Dynamics and Heat Transfer N/P N/P MECH 501
Introduction to Continuum Mechanics N/P N/P N/P MECH 504
Mechanical Vibrations N/P N/P MECH 510
Living Cells and their Molecules Mechanics and Thermodynamics N/P N/P N/P MECH 513
Practice of Machine Learning N/P N/P MECH 515
Biomaterials and Tissue Engineering N/P N/P MECH 520
Computer-Aided Design and Engineering N/P MECH 521
Computer-Aided Manufacturing N/P N/P MECH 523
Modeling and Design of Advanced Hybrid Electric Vehicles N/P N/P N/P MECH 528
Global Optimization and Quantitative Reasoning Techniques N/P N/P N/P MECH 531
Fluid Mechanics N/P N/P N/P MECH 535
Computational Fluid Dynamics and Heat Transfer N/P N/P MECH 538
Advanced Aircraft Design N/P N/P MECH 540
Transport Phenomena N/P N/P N/P MECH 541
Advanced Thermodynamics N/P N/P MECH 542
Energy Systems and Exergy Analysis N/P N/P MECH 546
Introduction to Ocean Engineering N/P N/P N/P MECH 547
Wind Power System N/P N/P N/P MECH 548
Introduction to Musculoskeletal Biomechanics N/P N/P N/P MECH 549
Fuel Cell Technology N/P N/P MECH 550
Advanced Control Theory N/P N/P N/P MECH 552
Microfluidics for Biomedical and Energy Applications N/P N/P N/P MECH 554
Mechatronics N/P MECH 558
Fundamentals of Hybrid Vehicles N/P N/P MECH 563
Finite Element Analysis N/P N/P MECH 573
Ferrous and Non-Ferrous Metals N/P N/P MECH 576
Introduction to Electron Microscopy N/P N/P MECH 594
Seminar MECH 595
Seminar MECH 601
Engineering Analysis N/P N/P MECH 602
Introduction to Continuum Mechanics N/P N/P MECH 695
Seminar SENG 265
Software Development Methods SENG 265
Software Development Methods SENG 275
Software Testing N/P SENG 275
Software Testing N/P SENG 310
Human Computer Interaction SENG 310
Human Computer Interaction SENG 321
Requirements Engineering SENG 321
Requirements Engineering SENG 330
Object-Oriented Software Development N/P N/P N/P SENG 330
Object-Oriented Software Development N/P N/P N/P SENG 350
Software Architecture and Design N/P N/P SENG 350
Software Architecture and Design N/P N/P SENG 360
Security Engineering N/P N/P SENG 360
Security Engineering N/P N/P SENG 371
Software Evolution N/P N/P SENG 371
Software Evolution N/P N/P SENG 380
Software Process and Management N/P N/P N/P SENG 399
Design Project I N/P N/P N/P SENG 401
Social and Professional Issues N/P N/P SENG 401
Social and Professional Issues N/P N/P SENG 404
Data Science for Software Engineering N/P N/P SENG 411
Advanced Methods for Human Computer Interaction N/P N/P N/P SENG 411
Advanced Methods for Human Computer Interaction N/P N/P N/P SENG 421
Global Software Engineering N/P N/P N/P SENG 421
Global Software Engineering N/P N/P N/P SENG 422
Advanced Software Architecture N/P N/P N/P SENG 426
Software Quality Engineering N/P N/P SENG 435
Computer-Supported Collaborative Work N/P N/P N/P SENG 435
Computer-Supported Collaborative Work N/P N/P N/P SENG 440
Embedded Systems N/P N/P SENG 457
Quantum Algorithms and Software Engineering N/P SENG 457
Quantum Algorithms and Software Engineering N/P SENG 460
Practice of Information Security and Privacy N/P N/P SENG 461
Network Security N/P N/P N/P SENG 466
Software for Embedded and Mechatronics Systems N/P N/P N/P SENG 468
Software System Scalability N/P N/P SENG 474
Data Mining SENG 474
Data Mining SENG 475
Advanced Programming Techniques for Robust and Efficient Computing N/P N/P SENG 480A
Topics in Software Engineering N/P N/P SENG 480A
Topics in Software Engineering N/P N/P SENG 480B
Topics in Software Engineering N/P N/P SENG 480B
Topics in Software Engineering N/P N/P SENG 480C
Topics in Software Engineering N/P N/P N/P SENG 480C
Topics in Software Engineering N/P N/P N/P SENG 480D
Topics in Software Engineering N/P N/P N/P SENG 480D
Topics in Software Engineering N/P N/P N/P SENG 499
Design Project II N/P N/P