The AI Option is available for students in all undergraduate Engineering plans at the University of Waterloo. The requirements for completion of the AI Option are:
All of
- ECE 457A Co-operative and Adaptive Algorithms or
MSCI 435 Advanced Optimization Techniques
- MSCI 442 Impact of Information Systems on Organizations and Society
One of
- CS 480 Introduction to Machine Learning
- ECE 457B Fundamentals of Computational Intelligence
- MSCI 446 Introduction to Machine Learning
One of
Three additional courses, at least one of which must be from Mathematics and at least one from Engineering, from the following list.
- CHE 522 Advanced Process Dynamics and Control
- CHE 524 Process Control Laboratory
- CO 456 Introduction to Game Theory
- CO 463 Convex Optimization and Analysis
- CO 466 Continuous Optimization
- CS 480 Introduction to Machine Learning
- CS 484 Computational Vision
- CS 485 Statistical and Computational Foundations of Machine Learning
- ECE 423 Embedded Computer Systems
- ECE 455 Embedded Software
- ECE 481 Digital Control Systems
- ECE 486 Robot Dynamics and Control
- ECE 488 Multivariable Control Systems
- MSCI 446 Introduction to Machine Learning
- MTE 544 Autonomous Mobile Robots
- STAT 341 Computational Statistics and Data Analysis
- STAT 440 Computational Inference
- STAT 441 Statistical Learning - Classification
- STAT 444 Statistical Learning - Advanced Regression
- SYDE 522 Foundations of Artificial Intelligence
- SYDE 556 Simulating Neurobiological Systems
- SYDE 572 Introduction to Pattern Recognition
Note
Special topics courses may sometimes be appropriate for this Option; interested students should see the option co-ordinator for confirmation.