I have taught numerous courses at the intersection of social science and computational methods, including Data Science for Everyone (NYU), Programming with Data for Social Science (Northeastern), and several workshops on text and network methods analysis.

Across all these classes my teaching philosophy aims to empower and encourage students by engaging them as agents in their own education, developmentally building their problem-solving capacities, and giving them space to grow comfortable with the discomfort of difficult tasks. Drawing on my research background in deliberative democracy, I leverage principles of agency, discussion, and collaboration to create a classroom environment which is welcoming, supportive, and enthusiastic; setting high standards and giving students the resources and opportunities to rise to the occasion.

Current Courses

COMM 432: Communication, Technology, and Society
Rutgers University, School of Communication & Information
Spring 2023

COMM 305: Introduction to Social Media
Rutgers University, School of Communication & Information
Spring 2023

Past Courses

COMM 432: Communication, Technology, and Society
Rutgers University, School of Communication & Information
Fall 2022

DS-UA 111: Data Science for Everyone
New York University, Center for Data Science
Spring 2021, Spring 2022, Summer 2022

DS 2001: Programming with Data for Social Science
Northeastern University
Spring 2019

PHIL 0020: Introduction to Civic Studies
With Peter Levine, Tisch College of Civic Life
Tufts University, Spring 2014