Curriculum for Advanced Data Journalism (COMM 177A/277A), a course offered through Stanford's Graduate Journalism Program.
In this course, we learn about and experiment with a variety of advanced data and computational techniques used in the news industry to hold powerful individuals and institutions to account. Topics include:
- Exploring the landscape of "advanced" data journalism
- Working with APIs and web scraping at scale
- Data extraction and standardization methodologies
- Deeper dive into charts and data visualization
- Data dashboards to guide newsroom reporting
- Document analysis techniques
- Geospatial and satellite imagery analysis
- Algorithmic accountability
We'll examine how journalists use these techniques to develop and tell stories, and then apply that knowledge in small-scale, novel exercises.
📖 If you're a journalism educator, please reach out and we can provide free access to the accompanying Teacher's Guide and assignments (with solutions) for this course.
This course is designed for students with a solid foundation in basic Python syntax and some experience with data analysis, in particular using the pandas and altair libraries. Basic familiarity with the command line is also assumed.
Before starting this course, make sure you're comfortable with the material covered in the following resources: