teaching
AIS 220 - Computing and Society
This course is an intro mathematics course assuming minimal mathematical background (non-calculus based) that introduces the foundations of probability, linear algebra, and machine learning to students.
Links to versions of the course:
CSE 440/540 - Machine Learning and Society
This course is aimed at advanced undergraduate and graduate students. It is unique in that over the last two years, thanks to funding from Mozilla’s Responsible Computing Challenge, we’ve been able to co-teach the course History course at UB using Dalia Muller’s Impossible Project approach to pedagogy.
Here’s a Graphic Recording of some of the discussions in the course!
Links to versions of the course:
- Spring 2026
- Spring 2024 (co-taught with Dalia and Atri)
- Spring 2023 (co-taught with Dalia and Atri)
CSE 199 - Computing and Society
CSE 199 is an introductory seminar at UB for 500-700 students per year. Over the last few years, we’ve implemented, with collaborators at The Cimpian Lab, some ways to make the course more inclusive. We’ve also embedded the Impossible Project in the course at times, you can explore some of the student responses here. And an image of those responses!