Artificial Intelligence
Mathematics, computing and statistics, then machine learning, deep learning, reinforcement learning, language and vision models, AI safety and AI law.
- Years
- 4
- Courses
- 39
- Credits
- 117
- Ready now
- 5
This program follows the structure of a four-year Bachelor of Science in artificial intelligence. Each course is free and earns a certificate of completion; courses marked "In development" show their planned lessons and open as they are written.
Year 1
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| MATH-100 | Calculus I | 3 | Ready |
| MATH-125 | Linear Algebra I | 3 | Ready |
| CMPUT-174 | Introduction to Computing Science | 3 | In development |
| AI-101 | Introduction to Artificial Intelligence | 3 | Ready |
| WRIT-101 | Academic Writing | 3 | In development |
Winter term
| Code | Course | Cr | Status |
|---|---|---|---|
| MATH-101 | Calculus II | 3 | Ready |
| CMPUT-272 | Logic and Discrete Structures | 3 | In development |
| CMPUT-274 | Programming Paradigms | 3 | In development |
| STAT-151 | Statistics for the Sciences | 3 | In development |
| AI-110 | Python for Data and AI | 3 | In development |
Year 2
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| MATH-209 | Multivariable Calculus | 3 | Ready |
| MATH-221 | Linear Algebra II | 3 | In development |
| CMPUT-201 | Practical Programming Methodology | 3 | In development |
| CMPUT-204 | Algorithms I | 3 | In development |
| STAT-251 | Probability Theory | 3 | In development |
Winter term
| Code | Course | Cr | Status |
|---|---|---|---|
| AI-210 | Mathematics for Machine Learning | 3 | In development |
| STAT-252 | Mathematical Statistics | 3 | In development |
| CMPUT-229 | Computer Organization | 3 | In development |
| CMPUT-291 | Introduction to Databases | 3 | In development |
| AI-220 | Data Engineering and Visualization | 3 | In development |
Year 3
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| CMPUT-366 | Artificial Intelligence | 3 | In development |
| CMPUT-367 | Machine Learning | 3 | In development |
| AI-310 | Optimization for Machine Learning | 3 | In development |
| AI-320 | Probabilistic Models and Inference | 3 | In development |
| CMPUT-301 | Software Engineering | 3 | In development |
Winter term
| Code | Course | Cr | Status |
|---|---|---|---|
| CMPUT-466 | Deep Learning | 3 | In development |
| AI-330 | Reinforcement Learning | 3 | In development |
| AI-340 | Natural Language Processing | 3 | In development |
| AI-350 | Computer Vision | 3 | In development |
| PHIL-330 | Ethics of Technology and AI | 3 | In development |
Year 4
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| AI-410 | Large Language Models and Generative AI | 3 | In development |
| AI-420 | Machine Learning Systems and MLOps | 3 | In development |
| AI-430 | AI Safety, Alignment and Evaluation | 3 | In development |
| AI-440 | AI Law, Policy and Governance | 3 | In development |
| AI-450 | Robotics and Embodied AI | 3 | In development |
Winter term
| Code | Course | Cr | Status |
|---|---|---|---|
| AI-460 | Fairness, Privacy and Responsible AI | 3 | In development |
| AI-470 | AI Agents and Multi-Agent Systems | 3 | In development |
| AI-480 | Distributed Training and AI Hardware | 3 | In development |
| AI-499 | AI Capstone Project | 3 | In development |