Course Descriptions

 
Stay Connected:
RSS
Facebook
Twitter
YouTube
 
 
 
 

J298 Programming for Journalists

The first class is on Friday Sept. 28

This course is an introduction into programming concepts as it relates to the journalism industry. The goal of this course is to equip students with foundational technical knowledge to construct a wide variety of digital interactive web elements including—but certainly not limited to—interactive timelines, news quizzes and games, data visualizations and charts, interactive multimedia videos or audio slideshows, and digital news packages.
Students will learn the basics of JavaScript—the language of the web. They will learn the fundamentals of Object Oriented Programming (OOP), which is at the core of virtually every modern programming language. The course will cover variables, typecasting, arrays, for-loops, conditional statements, comparison operators, functions, and cross-domain data requesting. This course will also cover popular data formats like XML and JSON, and how to use APIs.
The applications to journalistic storytelling are endless; some examples include retrieving data from popular services like Twitter or the New York Times API and developing maps, or visualizations to help people better understand public sentiment. Other examples include constructing interactive narrative elements, like videos or choose-your-own-adventure games (i.e the popular interactive Spent game http://PlaySpent.org )
Students completing this course and gaining proficiency in the concepts will be well equipped for a multitude (and growing) number of web producer jobs that have inundated the journalism job market.

Restrictions and Prerequisites:
Students must have completed the Digital News Package class, or the Web Development class in the fall. Students who have not taken either of these courses should contact the instructor for exceptions. Basic knowledge of jQuery is highly encouraged.



Return to Course Schedule

COURSE DETAILS

Location: 106/Upper NG
Time: 10-1 F
Instructors:
Jeremy Rue
CCN: 48270
Section: 10
Units: 3
Fee: No
Enrollment Limit: 12

View By Curriculum