"In a media-saturated society, we need to know how digital media work. For one thing, we are all becoming media creators to some degree. Moreover, solid communications techniques are going to be critically important skills for social and economic participation–and this is no longer solely the reading and writing of the past."

Dan Gillmor,
Walter Cronkite School of Journalism and Mass Communication, Arizona State University

Overview

Explore and practice the basic techniques of digital multimedia programming, specifically:
The algorithms we study are foundational to the functionality of commercial and open-source programs used in multimedia applications such as Photoshop, iPhoto, Pro-Tools, Reason, and Audacity, giving the student insight into how these types of applications work internally.

Take this opportunity to explore your creative side!

Prerequisites

Textbooks

The second book can be used as a reference for the algorithms/techniques covered (and beyond), and contains many Java code examples.

Administrative Handouts

Stephen P. Carl