COM 411: Communication and Social Networks
Undergraduate course, Purdue University, 2024
I am teaching Communication and Social Networks, now with a brand-new fancy website.
Undergraduate course, Purdue University, 2024
I am teaching Communication and Social Networks, now with a brand-new fancy website.
Graduate course, Purdue University, 2024
I continued to teach my intro to programming course. The course introduces basics of Python programming and data science to social science graduate students. We go over programming principles like control flow and functions, and then introduce parts of the data science pipeline, including APIs, pandas, visualization, computational text analyses, and statistical testing.
Graduate course, Purdue University, 2024
I co-taught the first version of a course offered by The Methodology Center at Purdue (MCAP). The goal of the course was to teach a broad, interdisciplinary understanding of scientific methods. We invited guest speakers each week to discuss a topic they were expert in, and then had a seminar-style discussion of the topic the following class session.
Undergraduate course, Purdue University, 2024
I again taught my Communication and Social Networks course.
Undergraduate course, Purdue University, 2023
I again taught my Communication and Social Networks course.
Graduate course, Purdue University, 2023
I continued to teach my intro to programming course. The course introduces basics of Python programming and data science to social science graduate students. We go over programming principles like control flow and functions, and then introduce parts of the data science pipeline, including APIs, pandas, visualization, and basic statistical tests.
Undergraduate course, Purdue University, 2023
I taught our methods course for undergraduates — Quantitative Methods for Communication.
Undergraduate course, Purdue University, 2022
I again taught my Communication and Social Networks course.
Undergraduate course, Purdue University, 2022
I again taught my Communication and Social Networks course.
Graduate course, Purdue University, 2022
I continued to teach my intro to programming course for graduate students, Fall 2022. The course introduces basics of Python programming and data science to social science graduate students. We go over programming principles like control flow and functions, and then introduce parts of the data science pipeline, including APIs, pandas, visualization, and basic statistical tests.
Undergraduate course, Purdue University, 2022
I taught our methods course for undergraduates — Quantitative Methods for Communication.
Undergraduate course, Purdue University, 2021
I taught our Communication and Social Networks course. I have continued to evolve how I teach the R component. I have started teaching ggraph and tidygraph. I think it’s a little bit more accessible than igraph, and also introduces tidyverse syntax. I also re-organized the course so that one day a week is more theoretical and one day is more technical/lab-based.
Graduate course, Purdue University, 2021
I continued to teach my intro to programming course for graduate students, in both Summer 2021 and Fall 2021. The course introduces basics of Python programming and data science to social science graduate students. We go over programming principles like control flow and functions, and then introduce parts of the data science pipeline, including APIs, pandas, visualization, and basic statistical tests.
Undergraduate course, Purdue University, 2020
I developed a course designed to teach both the technical skills to explore and extract insight from data and the communication skills to visualize, present, and discuss data insights. The course focused most on learning R, and particularly creating compelling visualizations in R, rather than statistical procedures. The syllabus is available here. For the visualization aspects, I drew heavily on Andrew Heiss’s course on Data Visualization in R.
Undergraduate course, Purdue University, 2020
I taught our Communication and Social Networks course. I have continued to evolve how I teach the R component. I have started teaching ggraph and tidygraph. I think it’s a little bit more accessible than igraph, and also introduces tidyverse syntax. I also re-organized the course so that one day a week is more theoretical and one day is more technical/lab-based. This class was all online, but we made it work! :)
Graduate course, Purdue University, 2020
I built heavily on Tommy Guy’s course run at the University of Washington to develop a course that introduces basics of Python programming and data science to social science graduate students. The course includes programming principles like control flow and functions, and then introduce parts of the data science pipeline, including APIs, pandas, visualization, and basic statistical tests. The course was taught during both Spring 2020 and an intense four-week summer course
Undergraduate course, Purdue University, 2020
I taught our Communication and Social Networks course. I drew a lot from a version of the course taught by Seungyoon Lee, but added an R programming component. The class was disrupted by COVID-19 and moved online halfway through but the students were resilient and amazing.
Undergraduate course, instructor of record, Purdue University, 2014
Worked with Lorraine Kisselburgh and Bart Collins to create a new course. We developed the syllabus together and then I taught the course.
Undergraduate course, TA, Purdue University, 2013
Teaching assistant and recitation instructor for class about the role of emerging technology.
Undergraduate course, instructor of record, Purdue University, 2012
Taught presentational speaking to undergraduates.