Evan Shelhamer: Teaching

I am an assistant professor at UBC, a member of the Vector Institute, and a Canada CIFAR AI Chair.

This is my site for teaching. Looking for something else? Try my research site or homepage at imaginarynumber.net.

This term at UBC (2025W1) I am teaching a new topics course on adaptation and adaptive computation: CPSC 532X. Stay tuned here for the link to the course schedule and materials.

I recently taught at the DeepLearn'25 summer school in Portugal on test-time adaptation. These materials will be shared too.

In the last year or so I have also taught guest lectures on adaptation and robustness. If you are a professor teaching a graduate course in related topics, please do reach out about the potential for guest lecturing in both directions: my lecture in yours or your lecture in mine! (For practicality this is more likely to work in pacific through eastern time in N. and S. America.)

shelhamer@cs.ubc.ca for UBC students + courses
shelhamer@imaginarynumber.net for everything else

News
  • I am teaching a new course at UBC on adaptation (updating what) and adaptive computation (updating how) for robust and efficient deep learning! CPSC 532X.
  • I am lecturing on test-time adaptation at the DeepLearn 2025 summer school in Porto Jul. 21-25!
CPSC 532X: Adaptation and Adaptive Computation

🚧 under construction 🚧

See the syllabus for a summary of the course, goals, and grading with pointers to papers.

Lecture Slides

For related readings on test-time adaptation, please see my summer school class at DeepLearn'25.