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 teach AMAT 583—Topological Data Analysis 1—periodically, for data science masters students.

AMAT 302 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.

A Humanistic Approach to Mathematics

I believe strongly that math is personal and that curating an aesthetic is almost as important as learning the fundamentals. To get a flavor for how or why “there is nothing as dreamy and poetic, nothing as radical, subversive, and psychedelic, as mathematics” please read Lockhart’s 2002 Lament, which was later expanded into a short book. I asked Claude to reformat an old version following the typesetting choices of this fresh typesetting of SICP. Ultimately, I think things are easier to read if they are beautiful.