Undergraduate
Code | Title | Instructor | Outline | Info |
---|---|---|---|---|
COMPSCI 1DM3 Undergraduate | Discrete Mathematics for Computer Science |
|
More | |
COMPSCI 1JC3 Undergraduate | Introduction to Computational Thinking |
|
More | |
COMPSCI 1MD3 Undergraduate | Introduction to Programming |
|
More | |
COMPSCI 1TA3 Undergraduate | Elementary Computing And Computer Use |
|
More | |
COMPSCI 1XC3 Undergraduate | Computer Science Practice and Experience: Development Basics |
|
More | |
COMPSCI 1XD3 Undergraduate | Computer Science Practice and Experience: Introduction to Software Design Using Web Programming |
|
More | |
COMPSCI 2AC3 Undergraduate | Automata and Computability |
|
More | |
COMPSCI 2C03 Undergraduate | Data Structures and Algorithms |
|
More | |
COMPSCI 2DB3 Undergraduate | Databases |
|
More | |
COMPSCI 2GA3 Undergraduate | Computer Architecture |
|
More | |
COMPSCI 2LC3 Undergraduate | Logical Reasoning for Computer Science |
|
More | |
COMPSCI 2ME3 Undergraduate | Introduction to Software Development |
|
More | |
COMPSCI 2SD3 Undergraduate | Concurrent Systems |
|
More | |
COMPSCI 2XC3 Undergraduate | Computer Science Practice and Experience: Algorithms and Software Design |
|
More | |
COMPSCI 3AC3 Undergraduate | Algorithms and Complexity |
|
More | |
COMPSCI 3DM3 Undergraduate | Introduction to Data Mining |
|
More | |
COMPSCI 3DP3 Undergraduate | Data Privacy |
|
More | |
COMPSCI 3EA3 Undergraduate | Software Specifications and Correctness |
|
More | |
COMPSCI 3GC3 Undergraduate | Computer Graphics |
|
More | |
COMPSCI 3IS3 Undergraduate | Information Security |
|
More | |
COMPSCI 3MI3 Undergraduate | Principles Of Programming Languages |
|
More | |
COMPSCI 3N03 Undergraduate | Computer Networks and Security |
|
More | |
COMPSCI 3RA3 Undergraduate | Software Requirements and Security Considerations |
|
More | |
COMPSCI 3SH3 Undergraduate | Computer Science Practice and Experience: Operating Systems |
|
More | |
COMPSCI 3TB3 Undergraduate | Syntax-Based Tools and Compilers |
|
More | |
COMPSCI 4AD3 Undergraduate | Advanced Databases |
|
More | |
COMPSCI 4AR3 Undergraduate | Software Architecture |
|
More | |
COMPSCI 4C03 Undergraduate | Computer Networks and Security |
|
More | |
COMPSCI 4DC3 Undergraduate | Distributed Computing |
|
More | |
COMPSCI 4E03 Undergraduate | Performance Analysis of Computer Systems |
|
More | |
COMPSCI 4EN3 Undergraduate | Software Entrepreneurship |
|
More | |
COMPSCI 4F03 Undergraduate | Parallel Computing |
|
More | |
COMPSCI 4FP3 Undergraduate | Functional Programming |
|
More | |
COMPSCI 4HC3 Undergraduate | Human Computer Interfaces |
|
More | |
COMPSCI 4ML3 Undergraduate | Introduction to Machine Learning |
|
More | |
COMPSCI 4O03 Undergraduate | Linear Optimization Algorithms |
|
More | |
COMPSCI 4TB3 Undergraduate | Syntax-Based Tools and Compilers |
|
More | |
COMPSCI 4TE3 Undergraduate | Continuous Optimization Algorithms |
|
More | |
COMPSCI 4TH3 Undergraduate | Theory of Computation |
|
More | |
COMPSCI 4TI3 Undergraduate | Fundamentals of Image Processing |
|
More | |
COMPSCI 4WW3 Undergraduate | Web Systems and Web Computing |
|
More | |
COMPSCI 4X03 Undergraduate | Scientific Computation |
|
More | |
COMPSCI 4Z03 Undergraduate | Directed Readings |
|
More | |
COMPSCI 4ZP6A/B Undergraduate | Computer Science Capstone Project |
|
More | |
MECHENG 4B03 Undergraduate | Topics in Product Development |
|
Outline | More |
MECHTRON 2MD3 Undergraduate | Data Structures and Algorithms for Mechatronics |
|
More | |
MECHTRON 2MP3 Undergraduate | Programming for Mechatronics |
|
More | |
MECHTRON 2TA4 Undergraduate | Embedded Systems Design I |
|
More | |
MECHTRON 3DX4 Undergraduate | Dynamic Models and Control of Physical Systems |
|
More | |
MECHTRON 3K04 Undergraduate | Software Development |
|
More | |
MECHTRON 3MX3 Undergraduate | Signals and Systems |
|
More | |
MECHTRON 3TB4 Undergraduate | Embedded Systems Design II |
|
More | |
MECHTRON 3X03 Undergraduate | Scientific Computation |
|
More | |
MECHTRON 4AA4 Undergraduate | Real-Time Systems and Control Applications |
|
More | |
MECHTRON 4AX3 Undergraduate | Predictive and Intelligent Control |
|
More | |
MECHTRON 4TB6A/B Undergraduate | Mechatronics Engineering Capstone Design Project |
|
More | |
SFWRENG 2AA4 Undergraduate | Software Design I – Introduction to Software Development |
![]() |
More | |
SFWRENG 2C03 Undergraduate | Data Structures And Algorithms |
|
More | |
SFWRENG 2DA4 Undergraduate | Digital Systems and Interfacing |
|
More | |
SFWRENG 2DM3 Undergraduate | Discrete Mathematics with Applications I |
|
More | |
SFWRENG 2FA3 Undergraduate | Discrete Mathematics with Applications II |
|
More | |
SFWRENG 2GA3 Undergraduate | Computer Architecture |
|
More | |
SFWRENG 2OP3 Undergraduate | Object-Oriented Programming |
|
More | |
SFWRENG 2XC3 Undergraduate | Software Engineering Practice and Experience: Development Basics |
|
More | |
SFWRENG 3A04 Undergraduate | Software Design III – Large System Design |
|
More | |
SFWRENG 3BB4 Undergraduate | Software Design II – Concurrent System Design |
|
More | |
SFWRENG 3DB3 Undergraduate | Databases |
|
More | |
SFWRENG 3DX4 Undergraduate | Dynamic Systems and Control |
|
More | |
SFWRENG 3FP3 Undergraduate | Functional Programming |
|
More | |
SFWRENG 3GB3 Undergraduate | Game Design |
|
More | |
SFWRENG 3GC3 Undergraduate | Computer Graphics |
|
More | |
SFWRENG 3K04 Undergraduate | Software Development |
|
More | |
SFWRENG 3MD4 Undergraduate | Safe Software-Intensive Medical Devices |
|
More | |
SFWRENG 3MX3 Undergraduate | Signals and Systems |
|
More | |
SFWRENG 3O03 Undergraduate | Linear Optimization |
|
More | |
SFWRENG 3RA3 Undergraduate | Software Requirements And Security Considerations |
![]() |
More | |
SFWRENG 3S03 Undergraduate | Software Testing |
|
More | |
SFWRENG 3SH3 Undergraduate | Operating Systems |
|
More | |
SFWRENG 3XA3 Undergraduate | Software Engineering Practice and Experience: Software Project Management |
|
More | |
SFWRENG 3XB3 Undergraduate | Software Engineering Practice and Experience: Binding Theory to Practice |
|
More | |
SFWRENG 4AA4 Undergraduate | Real-Time Systems and Control Applications |
|
More | |
SFWRENG 4AD3 Undergraduate | Advanced Databases |
|
More | |
SFWRENG 4C03 Undergraduate | Computer Networks And Security |
|
More | |
SFWRENG 4E03 Undergraduate | Performance Analysis Of Computer Systems |
|
More | |
SFWRENG 4F03 Undergraduate | Parallel Computing |
|
More | |
SFWRENG 4G06A/B Undergraduate | Software Engineering Capstone Design Project |
|
More | |
SFWRENG 4HC3 Undergraduate | Human Computer Interfaces |
|
More | |
SFWRENG 4J03 Undergraduate | Communications Systems |
|
More | |
SFWRENG 4TE3 Undergraduate | Continuous Optimization Algorithms |
|
More | |
SFWRENG 4TH3 Undergraduate | Theory of Computation |
|
More | |
SFWRENG 4X03 Undergraduate | Scientific Computation |
|
More |
Course Listing – Graduate
Code | Title | Instructor | Outline | Info |
---|---|---|---|---|
CAS 701 Graduate | Logic and Discrete Mathematics |
![]() |
More | |
CAS 702 Graduate | Data Structures and Algorithms |
![]() |
More | |
CAS 703 Graduate | Software Design |
![]() |
More | |
CAS 704 Graduate | Embedded, Real-Time Software Systems |
![]() |
More | |
CAS 705 Graduate | Computability and Complexity |
|
More | |
CAS 706 Graduate | Programming Languages |
|
More | |
CAS 707 Graduate | Formal Specification Techniques |
![]() |
More | |
CAS 708 Graduate | Scientific Computation |
![]() |
More | |
CAS 720 Graduate | Foundations of Future Resilient Databases |
![]() |
More | |
CAS 721 Graduate | Combinatorics and Computing |
![]() |
More | |
CAS 722 Graduate | Computing Patterns in Strings |
|
More | |
CAS 723 Graduate | Human-Robot Interaction |
![]() |
More | |
CAS 724 Graduate | Concurrency Theory |
|
More | |
CAS 725 Graduate | Formal Methods of Real-Time Systems |
|
More | |
CAS 726 Graduate | Robot Learning |
|
More | |
CAS 728 Graduate | Computability on Abstract Data Types |
|
More | |
CAS 733 Graduate | Mobile User Interface Design |
|
More | |
CAS 734 Graduate | Formalized Mathematics |
|
More | |
CAS 735 Graduate | (Micro)service-oriented architectures |
![]() |
More | |
CAS 736 Graduate | Analysis of Stochastic Networks |
![]() |
More | |
CAS 737 Graduate | Computer Animation |
![]() |
More | |
CAS 738 Graduate | Algebraic Methods in Software Engineering and Computer Science |
![]() |
More | |
CAS 739 Graduate | Evolutionary Computation |
![]() |
More | |
CAS 740 Graduate | Numerical Methods for Ordinary Differential Equations and Differential-Algebraic Equations |
|
More | |
CAS 741 Graduate | Development of Scientific Computing Software |
![]() |
More | |
CAS 743 Graduate | Functional Programming |
|
More | |
CAS 744 Graduate | Advanced Topics in Design of Algorithms |
|
More | |
CAS 745 Graduate | Supervisory Control of Discrete-Event Systems |
|
More | |
CAS 746 Graduate | Advanced Topics in Combinatorial Optimization |
|
More | |
CAS 747 Graduate | Machine Learning on Graphs |
![]() |
More | |
CAS 748 Graduate | Analysis and Synthesis of Sound |
|
More | |
CAS 749 Graduate | Advanced Topics in Computational Geometry |
|
More | |
CAS 750 Graduate | Model-Based Image Reconstruction |
![]() |
More | |
CAS 751 Graduate | Information-Theoretic Methods in Trustworthy Machine Learning |
![]() |
More | |
CAS 754 Graduate | Programming Methodology |
|
More | |
CAS 756 Graduate | Advanced Topics in Formal Methods and Software Architecture |
|
More | |
CAS 758 Graduate | Advanced Compiler Design and Optimization |
|
More | |
CAS 760 Graduate | Logic for Practical Use |
![]() |
More | |
CAS 761 Graduate | Generative Programming |
![]() |
More | |
CAS 763 Graduate | Certified Programming with Dependent Types |
|
More | |
CAS 764 Graduate | Advance Topics in Data Management |
![]() |
More | |
CAS 765 Graduate | Wireless Networking and Mobile Computing |
|
More | |
CAS 766 Graduate | Concurrent Programming |
|
More | |
CAS 767 Graduate | Information Privacy and Security |
|
More | |
CAS 768 Graduate | Development and Certification of Safety-Critical Software Intensive Systems |
|
More | |
CAS 771 Graduate | Introduction to Big Data Systems and Applications |
|
More | |
CAS 772 Graduate | Mobile Data Analytics |
|
More | |
CAS 774 Graduate | Foundations of Machine Learning |
|
More | |
CAS 775 Graduate | Foundations Unsupervised Learning |
![]() |
More | |
CAS 780 Graduate | Independent Study in Computing and Software |
|
More | |
CAS 781 Graduate | Modern Approaches to Game Design |
|
More | |
CAS 781 Graduate | Advanced Topics: Machine Learning on Graphs |
|
More | |
CAS 781 Graduate | User Interface Frameworks and Programming Languages |
|
More | |
CAS 781 Graduate | Advanced Topics: Mobility in the Aging Population (Part II) |
![]() |
More | |
CAS 781 Graduate | Advanced Topics: Mobility in the Aging Population (Part I) |
![]() |
Outline | More |
CAS 781 Graduate | Advanced Topics: Intermediate Language for Functional Programming |
|
More | |
CAS 781 Graduate | Advanced Topics- Medical Robotics |
![]() |
More | |
CAS 781 Graduate | Advanced Topics- Time Series Analysis |
![]() |
More | |
CAS 781 Graduate | Advanced Topics- Computer Vision Med Imaging |
![]() |
More | |
CAS 781 Graduate | Advanced topics – Functional Safety of Autonomous Vehicles |
![]() |
More | |
COMPSCI 6E03 Graduate | Performance Analysis of Computer Systems |
|
More | |
COMPSCI 6F03 Graduate | Distributed Computer Systems |
|
More | |
COMPSCI 6O03 Graduate | Linear Optimization |
|
Outline | More |
COMPSCI 6TB3 Graduate | Syntax Based Tools and Compilers |
|
More | |
COMPSCI 6TC3 Graduate | Recursive Function Theory and Computability |
|
More | |
COMPSCI 6TE3 Graduate | Continuous Optimization |
|
Outline | More |
COMPSCI 6WW3 Graduate | Web Systems and Web Computing |
|
More | |
MECHTRON 6AX3 Graduate | Intelligent and Predictive Control |
|
More | |
SFWRENG 6GA3 Graduate | Real-Time Systems and Computer Game Applications |
|
More | |
SFWRENG 6HC3 Graduate | Human Computer Interfaces |
|
More |
Course Listing – Technical Electives
Please click “More” to verify the approved technical elective list(s) for each course.
Here are full lists of technical electives of each program.
Code | Title | Instructor | Outline | Info |
---|---|---|---|---|
ASTRON 2B03 Technical Elective | The Big Questions |
|
More | |
ASTRON 2E03 Technical Elective | Planetary Astronomy |
|
More | |
BIOLOGY 1A03 Technical Elective | Cellular and Molecular Biology |
|
More | |
BIOLOGY 1M03 Technical Elective | Biodiversity, Evolution and Humanity |
|
More | |
CHEM 1AA3 Technical Elective | Introductory Chemistry II |
|
More | |
COMPENG 3DQ5 Technical Elective | Digital Systems Design |
|
More | |
COMPENG 4DN4 Technical Elective | Advanced Internet Communications |
|
More | |
COMPENG 4DS4 Technical Elective | Embedded Systems |
|
More | |
COMPENG 4TN4 Technical Elective | Image Processing |
|
More | |
COMPSCI 3AC3 Undergraduate | Algorithms and Complexity |
|
More | |
COMPSCI 3DM3 Undergraduate | Introduction to Data Mining |
|
More | |
COMPSCI 3EA3 Undergraduate | Software Specifications and Correctness |
|
More | |
COMPSCI 3IS3 Undergraduate | Information Security |
|
More | |
COMPSCI 4AD3 Undergraduate | Advanced Databases |
|
More | |
COMPSCI 4DC3 Undergraduate | Distributed Computing |
|
More | |
COMPSCI 4ML3 Undergraduate | Introduction to Machine Learning |
|
More | |
COMPSCI 4WW3 Undergraduate | Web Systems and Web Computing |
|
More | |
COMPSCI 6O03 Graduate | Linear Optimization |
|
Outline | More |
COMPSCI 6TB3 Graduate | Syntax Based Tools and Compilers |
|
More | |
ELECENG 3PI4 Technical Elective | Energy Conversion |
|
More | |
ELECENG 4BC3 / IBEHS 4BC3 Technical Elective | Modelling of Biological Systems |
|
More | |
ELECENG 4BD4 / IBEHS 4BD4 Technical Elective | Biomedical Instrumentation |
|
More | |
ELECENG 4OJ4 Technical Elective | Research Project |
|
More | |
ELECENG 4PN4 Technical Elective | Electric Motor Drives |
|
More | |
ENGINEER 4EX3 A/B Technical Elective | Experiential Engineering Design |
|
More | |
ENGPHYS 3O04 Technical Elective | Introduction to Fluid Mechanics and Heat Transfer |
|
More | |
ENGPHYS 4B03 Technical Elective | Biosensors – Fundamentals and Applications |
![]() |
More | |
ENGPHYS 4I03 Technical Elective | Introduction to Biophotonics |
|
More | |
ENGPHYS 4QC3 Technical Elective | Introduction to Quantum Computing |
![]() |
More | |
ENVIRSC 1C03 Technical Elective | Climate, Water And Environment |
|
More | |
ENVIRSC 1G03 Technical Elective | Earth and the Environment |
|
More | |
HTHSCI 1I06 A/B Technical Elective | Cellular and Molecular Biology |
|
More | |
HTHSCI 2E03 Technical Elective | Inquiry II: Biochemistry |
|
More | |
MATLS 3M03 Technical Elective | Mechanical Behaviour of Materials |
|
More | |
MECHENG 4AA3 Technical Elective | Aerodynamics |
|
More | |
MECHENG 4B03 Undergraduate | Topics in Product Development |
|
Outline | More |
MECHENG 4E03 Technical Elective | Microelectromechanical Systems (MEMS) |
|
More | |
MECHENG 4O04 Technical Elective | Sustainable Energy Systems |
|
More | |
MECHENG 4Q03 Technical Elective | Mechanical Vibrations |
|
More | |
MECHENG 4Z03 Technical Elective | CAD/CAM/CAE |
|
More | |
MECHTRON 4AX3 Undergraduate | Predictive and Intelligent Control |
|
More | |
PHYSICS 1L03 Technical Elective | Physics Of Living Systems |
|
More | |
SFWRENG 3DB3 Undergraduate | Databases |
|
More | |
SFWRENG 3FP3 Undergraduate | Functional Programming |
|
More | |
SFWRENG 3GB3 Undergraduate | Game Design |
|
More | |
SFWRENG 3GC3 Undergraduate | Computer Graphics |
|
More | |
SFWRENG 3MD4 Undergraduate | Safe Software-Intensive Medical Devices |
|
More | |
SFWRENG 3MX3 Undergraduate | Signals and Systems |
|
More | |
SFWRENG 3RA3 Undergraduate | Software Requirements And Security Considerations |
![]() |
More | |
SFWRENG 3S03 Undergraduate | Software Testing |
|
More | |
SFWRENG 3SH3 Undergraduate | Operating Systems |
|
More | |
SFWRENG 4AD3 Undergraduate | Advanced Databases |
|
More | |
SFWRENG 4C03 Undergraduate | Computer Networks And Security |
|
More | |
SFWRENG 4E03 Undergraduate | Performance Analysis Of Computer Systems |
|
More | |
SFWRENG 4F03 Undergraduate | Parallel Computing |
|
More | |
SFWRENG 4J03 Undergraduate | Communications Systems |
|
More | |
SFWRENG 4TE3 Undergraduate | Continuous Optimization Algorithms |
|
More |