courses /spring 07 /danm 220 /schedule

Examples

Sample code created in class, or prepared in advance for use in class will be placed at http://www.soe.ucsc.edu/~charlie/classes/danm220/examples/

April 3-12: Basic programming review and introduction to programming in Processing

Reading Due April 5th: Write a short processing program that uses at least a loop-statment and an if-statement.

Due April 17th: Small processing project. Must be dynamic (use method draw()) and interactive (respond to mouse and/or key strokes in some way).

April 17-26: Exploration of selected libraries for Processing and a bit of OOP.

Reading Due April 19th: Write a short processing program that uses at least one new class that you define in your program.

Due May 1st: Small processing project. Must define and use at least one new class. This can be an improvement on the class defined for the April 19th homework. In addition, you should demonstrate your ability to use some more advanced core library methods and/or classes (e.g. drawing curves, using masks, using 3d drawing, PGraphics, PMovie, etc.). These programs should demonstrate program ability well beyond that of simple loops and conditionals. Be sure and use good style with comments, descriptive variable names and methods to make the program more readable.

May 1-10: Java Applets and a bit of OOP.

Reading
  • Java by Dissection (2nd edition) chapters 7, 8, and 9
Due May 3rd: Small Java applet. Create an applet that includes at least two different GUI components and has some type of interaction. The interaction can be very basic (e.g. change some text or change some displayed image or color). Put that applet on the Web and link it into the projects page.

Due May 15th: Create a Java applet that actually does something interesting.

May 15-24: Python and dynamic web content.

Reading Due May 17th: Create a small web page that is generated dynamically using python and cgi. Your program should be at least as complex as the formTest example at http://danm.ucsc.edu/~charlie/cgi/formTest.cgi

Due May 29th: Create a dynamic web page using python that draws at least some of its content from a database.

May 29-June 7: Flash/ActionScript

Reading
  • Essential ActionScript 2.0, by Colin Moock (Chapters 2-5)
Here are two related sites you might want to explore. The first is specific to flash and action script. The second is general net art.

http://www.friendsofed.com/fmc/FMCv2/FMC.html

http://artport.whitney.org/

June 13: Final Project Presentations

The final exam for this class is scheduled from 8-11 on June 13th. I think 2 hours should suffice so from 9-11 on the 13th everyone should plan to attend class. You will each be given about 10 minutes to demonstrate and discuss your final project for the class. Projects will be officially due at 9am on the 13th.

Page Details
Contact DANM  |  Digital Arts and New Media  |  Arts Division  |  Grad Division
login