Teaching

I teach two classes most semesters. I am currently teaching AMAT 302—Introduction to Computational Thinking—which introduces Python to undergrads to better develop their mental models for higher mathematics and data science. I am also teaching AMAT 583—Topological Data Analysis 1—for data science masters students.

This course is loosely based on AMAT 502—Programming for Data Science—formerly called Modern Computing for Mathematicians. An old version of the course website is accessible here: https://amat502.github.io/.

502 classes are flipped in a way that students must watch the lecture videos on YouTube and follow along with Jupyter Notebooks on our dedicated JupyterHub servers. If you’re curious about what’s in these servers, you can see some content on GitHub.