Please note: The classes listed here represent recent offerings at the Journalism School. These include M.S. and M.S. in Data Journalism courses, except for those that are specifically designated as M.A. courses. Choices vary each semester depending on faculty availability and other considerations. Classes described now may change or be dropped to make room for new additions. We cannot promise that students will gain a seat in any specific class.
This course unpacks the ways in which data, code and algorithms are reshaping systems of power in the world, training students to be better reporters and to hold the people and institutions behind these systems accountable. This critical view is made possible through rigorous training in data and computing, preparing students to use these tools in an expanded reporting practice that finds and tells new kinds of stories. Our main programming language for the class willl be Python. Each week, students will read and analyze examples of data and computing in service of journalism; and each week we will dig deeper into the technical skills behind such stories with small coding assignments that mix story and technology. The course will end with a final project, an "act of journalism," that might be a story, a data visualization or a new data set or algorithm.