The following are courses I teach or have taught in the past:

Algorithmic News Media
The increasing role that algorithms and automation are playing in the production of information is rapidly changing the ways in which the news media is authored, curated, disseminated, and consumed. This graduate seminar provides an overview of the latest developments in algorithmic news media on topics including journalistic data mining, automated content production, news bots, platform dissemination, and algorithmic accountability and transparency. Themes of value-sensitive design, labor, and sustainability are discussed with respect to how algorithms impact the public sphere. Here’s the Syllabus

Computational Journalism
This course explores the conceptualization and application of computational and data-driven approaches to journalism practice. Students examine how computational techniques are changing journalistic data gathering, curation, sensemaking, presentation, dissemination, and analytics of content. Here’s the Syllabus.

Storytelling with Data Visualization
This course covers the use of data visualization as a method to communicate news stories (narrative visualization) and as a way to explore and analyze data as a method to find new news stories (visual analytics) in a journalism context. Here’s the Syllabus