JOUR 73361

Coding the News

Learn how America's top news organizations escape rigid publishing systems to design beautiful data-driven stories on deadline.

Ben Welsh, Adjunct Assistant Professor

Spring 2026

Mondays 6–9 p.m.

Lab 436

Module 1

Fundamental Tools

In the first half of the semester, you will learn the software and skills that news developers use to build interactive, data-driven stories.

Today's Tool Belt

Set up Visual Studio Code, connect to GitHub and learn to collaborate with an AI coding assistant.

Static Site Publishing

Explore SvelteKit and the page-building frameworks newsrooms use to publish to the World Wide Web.

Reusable Components

Use Node.JS and Svelte to craft pages with modular components.

Interactive Features

Add interactivity to your pages with reactive variables.

Data-Driven Templates

Import datasets and use templating techniques to create tables, charts and other visualizations.

Design Systems

Apply CSS grids, typography hierarchies and responsive techniques to create polished presentations.

Homework

Each week you will be expected to complete assignments that reinforce the skills covered in class. You will be expected to research how professional newsrooms use these tools and present your findings to classmates. View grading criteria →

Module 2

Simple Applications

It's time to build. You will practice your new skills by creating simplified versions of common digital story formats.

Database Explorer

A searchable directory with detail pages for individual records

Multimedia Slideshow

A photo-driven story page that weaves together images and text

Interactive Map

A geographic visualization that lets readers explore data

Personal Portfolio

A website that showcases your best work

Homework

Each class begins with a folder of text, images, data and graphics that we will assemble together into a working prototype. After getting familiar with each format, you will be asked to develop and publish a variation on the example. View grading criteria →

Module 3

The Real Deal

The final weeks will be dedicated to designing, developing and deploying an application that showcases what you've learned. You will propose an idea or choose from a set of challenges, then bring it to life.

Pitch Your Story

Choose a project idea for an interactive data story.

Gather Assets

Collect the text, images and data you need to make your story special.

Make a Plan

Map out your project's structure with a detailed outline.

Build and Iterate

Implement your outline and refine the presentation through multiple iterations.

Take Feedback

Share your work-in-progress and incorporate constructive criticism.

Hit the Deadline

Deliver a polished presentation of your project to the class.

Homework

The culmination of the semester will be a portfolio-ready piece that demonstrates your ability to design, build and publish interactive journalism. You will present it to your peers on the last day of class. An A grade will demonstrate mastery of the skills we've covered. View grading criteria →

Outside Experts

Meet Our Guest Speakers

Throughout the semester, working professionals will join our class to share how they use code to tell compelling stories.

Sarah Almukhtar

Digital Designer

Andrew Briz

Politico

Alvin Chang

The Pudding

Joe Fox

Washington Post

Rich Harris

Vercel

Sam Jacoby

New York Times

Allison McCartney

New York Times

Tiana McGee

Reuters

Casey Miller

Reuters

Julia Wolfe

Reuters

Faculty

Meet Your Instructor

Ben Welsh

Adjunct Assistant Professor

I am a reporter, editor and computer programmer with more than 20 years of journalism experience. I work at Reuters, where I founded the organization's News Applications Desk. My office hours are on Monday afternoons before class. Schedule a meeting by emailing me at b@palewi.re.