Creative Programming for Digital Media
Fall 2014 | MW 5:00-6:15pm | MS 680A
Instructor: Lawrence Fyfe
An introductory course for teaching the basics of programming media, including both visual and sonic output. The focus is on using programming skills to build creative projects. Topics covered include image manipulation, animation, interaction, and sound programming. Students use the Processing development environment to create media projects.
There is no textbook for this course. Books about programming have a tendency to become outdated quickly. Students will use on-line resources because they are more current and so that students can develop a feel for finding the information they need without a textbook. The Processing web site contains all of the information that students will need for this course.
The course grading is entirely based on projects created by the student. For each project, the student must turn in their Processing code for evaluation. The Processing sketch must run or it cannot be graded. Grades are based on whether the sketch meets the specification for the project. A sketch that runs and meets the project specification will get an A grade. Each missing feature or feature that does not work correctly will result in a lower grade. The final grade for the course will be an average of the grades given for each project with each project grade weighted equally.
Each project is graded separately. However, each successive project can build on a previous one.
1) Create an image collage:
2) Create an animation:
3) Create an interactive sketch:
4) Create a sketch with sound:
Use the following scheme to name your project files:
Project 1 due at midnight on Friday, September 26.
Project 2 due at midnight on Friday, October 17.
Project 3 due at midnight on Friday, November 7.
Project 4 due at midnight on December 5.