Certificate in Artificial Intelligence Engineering

Artificial Intelligence (AI) and Machine learning (ML) have exploded in importance in recent years and garnered attention in a wide variety of application areas, including computer vision (e.g. image recognition), game playing (e.g. AlphaGo), autonomous driving, speech recognition, customer preference elicitation, bioinformatics (e.g. gene analysis) and others. While the topics may appear primarily to reside in the disciplines of computer engineering and computer science, the topics of AI and ML now apply to all disciplines of engineering, such as projection of future road-traffic patterns, applications in industrial automation and robotic control, or the use of AI/ML drug discovery, to name just a few examples.

All U of T Engineering undergraduates (except students in the Engineering Science Machine Learning Major) are eligible to participate in this certificate. Please note that Engineering Science students in the Robotics Major will have to take additional courses due to the number of core courses that overlap with their degree program.


The requirements for the Certificate in Artificial Intelligence Engineering in the Faculty of Applied Science and Engineering are the successful completion of the following courses:

  1. APS 360H1: Artificial Intelligence Fundamentals
  2. One of:
    • ECE 345H1: Algorithms and Data Structures
    • ECE 358H1: Foundations of Computing
    • CSC 263H1: Data Structures & Analysis
    • MIE 335H1: Algorithms & Numerical Methods
  3. One of:
    • ROB 311H1: Artificial Intelligence
    • CSC 384H1: Introduction to Artificial Intelligence
    • ECE 421H1: Introduction to Machine Learning
    • CSC 311H1: Introduction to Machine Learning (formerly CSC 411)
    • ROB 313H1: Introduction to Learning From Data
    • MIE 424H1: Optimization in Machine Learning

Note: Engineering Science enrolled in the Robotics Major will only be able to access the Artificial Intelligence in Engineering Certificate with the permission of the Cross-Disciplinary Programs Office. The permission will be based on the selection of a suitable set of alternative courses.

Completion of the certificate is subject to the following constraints:

  1. Availability of the courses (including the foundation courses) for timetabling purposes is not guaranteed; the onus is on the student to ensure compatibility with their timetable.
  2. Students must secure approval from their home department before selecting any elective outside their departmental approved list.