AI-Related Courses at UBC

Course Instructor
Advanced Algorithm Design and Analysis (CPSC 420) Hu Fu
Advanced Relational Databases (CPSC 404) Laks Lakshmanan, V.S.
Artificial Intelligence for Decision-Making (CPSC 522) David Poole
Artificial Intelligence for Social Impact (CPSC 532L) Kevin Leyton-Brown
Business Programming and Analytics (COMM 337) To Be Announced
Combinatorial Optimization (CPSC 536S) Bruce Shepherd
Computer Vision (CPSC 425) Jim Little
Computer Vision (CPSC 425) Leonid Sigal
Computers and Society (CPSC 430) Kevin Leyton-Brown
Deep Learning models for Computer Graphics and Computer Vision (CPSC 533R) Helge Rhodin
Functional and Logic Programming (CPSC 312) David Poole
Fundamentals of Visual Computing (EECE 570) Rafeef Garbi
Geostatistics (MINE 420) Ilija (Eli) Miskovic
Geostatistics (MINE 552) Ilija (Eli) Miskovic
Intelligent Systems (CPSC 422) Giuseppe Carenini
Intermediate Algorithm Analysis and Design (CPSC 320) Nick Harvey
Introduction to Artificial Intelligence (CPSC 322) Jordon Johnson
Introduction to Artificial Intelligence (CPSC 322) Jordon Johnson
Introduction to Natural Language Processing With Deep Learning (LING 530) Muhammad Abdul-Mageed
Machine Learning (CPSC 540) Mark Schmidt
Machine Learning and Data Mining (CPSC 340) Mike Gelbart
Machine Learning and Data Mining (CPSC 340) Frank Wood
Machine Learning and Data Mining (CPSC 340/CPSC 532M) Mark Schmidt
NLP - Computational Linguistics (CPSC 503) Giuseppe Carenini
Nonlinear Inverse Theory (EOSC 555B) Eldad Haber
Tools for Modern Algorithm Analysis (CPSC 531F) Hu Fu
Topics in Artificial Intelligence (CPSC 532P) Muhammad Abdul-Mageed
User Centered AI (CPSC 532C) Cristina Conati