Course Code: VM464 Title: PROGRAMMING DIGITAL MEDIA
Instructor: GOODWIN, DOUGLAS
Day/Time: T 6:00-9:45
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to proprietary software tools in the same domain.
Students will be encouraged to think critically about technology. We will develop a vocabulary for discussing art made in technical media by through a survey of existing work.
Students will learn how to develop their own software for the processing, manipulation, and synthesis of audio and video. The result will be the useable projects for composition, installations, and performance. Other programming languages will be introduced as extensions to the processing environment.
You will want a portable drive to hold the media you develop in this course. This may be a USB drive, a stack of writable optical disks (CD or DVD-R) a Firewire drive or USB 2.0 drive.
It is the responsibility of all Emerson students to know and adhere to the College’s policy on plagiarism which is available on the Emerson web site at the following URL: http://www.emerson.edu/student_life/index.cfm?doc_id=1006 .If you have any question concerning the Emerson plagiarism policy or about documentation of sources in work you produce in this course, you should speak to your instructor.
If you believe you have a disability that may warrant accommodations in this class, I urge you to register with the Disability Services Coordinator, Dr. Anthony Bashir at 216 Tremont Street, 5th Floor (617-824-8415), so that, together, you can work to develop methods of addressing needed accommodations in this class.
No laptops or computers or monitors should be on during class discussions & critiques.
lateness is better and absence. however:
hello class, hello programming, hello proce55ing
particles: quanta, bits, and granularity
processing book
the algorithm
nouns: storage and data arrays
Iteration
Object-oriented objects
making software
spring break, no class!
visit from Alex François
Interactivity
hardware: what is it, where did it come from?
what computers know
human vs. computer vision
strings and networking
sound: wave or particle?
mapping: what is it? why do you want to do it?
vm464_finals recap