Teaching

Courses and Curriculum

At Michigan, I regularly teach an undergraduate course on social dynamics aimed at freshman and sophomores. I have also taught various flavors of Research Methods at the undergraduate and PhD levels, as well as a PhD-level course on Statistical Modeling.

With Daniel Romero, I am developing a lab-based Computational Social Science course aimed at freshman and sophomores.  The goal is to give students a taste for computational research, and inspire them to pursue more advanced quantitative training. We are developing Jupyter notebooks that allows students to easily execute pieces of Python code that gather/scrape, visualize, and analyze web data. The labs will be publicly available on our Github site. The course is slated to be taught in 2019/20.

I also co-chair the Implementation Committee for Michigan’s new Quantitative Social Science minor, and am actively involved in the development of this new program.

Workshops and Other Training

In addition to my classroom teaching, I have taught a number of workshops on agent-based modeling and other formal approaches. I am the PI on an R25 NIH grant to develop a stand-alone curriculum in this area. As part of this effort, my team has developed an online community for health researchers interested in systems approaches. This is still a work in progress; more details will be forthcoming in 2018.