Sample Syllabi

SAMPLE SYLLABI

cjs logo
2019 Computational Journalism Class: Tech, Media and Democracy

Repository of notebooks, cheatheets, various data sets and other materials used for the 2019 Computational Journalism Class, a course that brings together journalism, design, media studies, and technical disciplines to understand the various threats to journalism and media, and attempt to address these challenges using technical and computational methods and techniques

cjschool logo
Frontiers of Computational Journalism, Fall 2018

A hands-on, research-level introduction to the areas of computer science that have a direct relevance to journalism, and the broader project of producing an informed and engaged public. The course studies two big ideas: the application of computation to produce journalism (such as data science for investigative reporting), and journalism about areas that involve computation (such as the analysis of credit scoring algorithms.)

cjschool logo
Computational Journalism Class: Tech, Media and Democracy, Fall 2018

Repository of notebooks, cheatheets, various data sets and other materials used for the 2018 Computational Journalism Class, a course that brings together journalism, design, media studies, and technical disciplines to understand the various threats to journalism and media, and attempt to address these challenges using technical and computational methods and techniques

lede logo
Lede 2018: Foundations of Computing

Introduction to the ins and outs of the Python programming language. Annotated how-tos and worked out examples on cleaning, parsing and processing data, basic visualization and mapping, and how to use public resources such as Google and StackOverflow to build self-reliance.

lede logo
Lede 2018: Algorithms

A course on algorithms used in journalism, for beginning Python programmers. Taught at the Lede program, Columbia Journalism School, summer 2018 by Jonathan Stray.

lede logo
Lede 2017: Foundations of Computing

Introduction to the ins and outs of the Python programming language. Annotated how-tos and worked out examples on cleaning, parsing and processing data, basic visualization and mapping, and how to use public resources such as Google and StackOverflow to build self-reliance.

lede logo
Lede 2017: Algorithms

Machine learning and data science are integral to processing and understanding large data sets. These notes are for Algorithms, a Summer 2017 course for the Lede Program at Columbia University Graduate School of Journalism.

lede logo
Lede 2017: Data and Databases

Through the introduction of the database language/application postgreSQL and the programming language Python, the course explores the varieties data types, structures and architectures along with the modes of thinking and kinds of knowledge that flow from working with data

I WANT TO

video-camera icon

Watch all the videos

book icon

Read all the materials

th icon

Explore all the available tools