Teaching Spring, 2019-2025 CMPT 461/769 - Computational Photography Fall 2020 (New!), Fall/Spring 2021-2025 CMPT 361 - Introduction to Visual Computing Fall 2024 CMPT 412/762 - Computer Vision Spring 2020 CMPT 310 - Artificial Intelligence Survey