Link to the University of Waterloo home page
2021-2022

The Undergraduate Calendar

 

 

Computer Science

Specializations

Artificial Intelligence Specialization

The extent to which Artificial Intelligence (AI) is now ingrained in science/technology development and increasingly central to everyday life is captured in the report and mission of the international One Hundred Year Study on Artificial Intelligence (September 2016). AI advances strive to achieve, to ever-greater degrees of efficacy, reliability and safety, the ways in which machines and systems perceive, see, speak, decide, respond, act, and plan. AI questions engage investigators across a range of disciplines including computer, statistical and actuarial sciences; electrical/computer, mechatronics and systems design; combinatorics and optimization; cognitive science; psychology; biology; applied health science; economics; political science; and law among others.

The AI Specialization is available for Bachelor of Computer Science (BCS), Bachelor of Mathematics (BMath) Computer Science, and Bachelor of Software Engineering (BSE) plans. Students in BCS Data Science are not eligible for this specialization. The requirements are the same as for the BCS and BMath Computer Science (CS) and BSE plans with the following additional requirements:

All of

CS 486 Introduction to Artificial Intelligence
CS 492 The Social Implications of Computing

One of

CS 480 Introduction to Machine Learning
CS 485 Statistical and Computational Foundations of Machine Learning

One of

ECE 380 Analog Control Systems
SE 380 Introduction to Feedback Control

Three additional courses, one of which must be from Math and one from Engineering, from

CO 367 Nonlinear Optimization
CO 456 Introduction to Game Theory
CO 463 Convex Optimization and Analysis
CO 466 Continuous Optimization
CS 452 Real-time Programming
CS 480 Introduction to Machine Learning
CS 484 Computational Vision
CS 485 Statistical and Computational Foundations of Machine Learning
STAT 341 Computational Statistics and Data Analysis
STAT 440 Computational Inference
STAT 441 Statistical Learning - Classification
STAT 444 Statistical Learning - Advanced Regression
ECE 423 Embedded Computer Systems
ECE 481 Digital Control Systems
ECE 486 Robot Dynamics and Control
ECE 488 Multivariable Control Systems
MSCI 446 Data Mining
MTE 544 Autonomous Mobile Robots
SYDE 522 Foundations of Artificial Intelligence
SYDE 556 Simulating Neurobiological Systems
SYDE 572 Introduction to Pattern Recognition

Note

Special topics courses (e.g., CS 489) may sometimes be appropriate for this Specialization; interested students should see the specialization co-ordinator for confirmation.


Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567