Course Objectives. We will learn how computers store
and process images, audio, and video, and become adept at creating and
Language and Compilers. Our primary working environments is Processing, which supports multimedia programming through its own special interactive capabilities. The Processing environment uses a simplified Java-like language and will also run full-blown Java programs. Other tools will introduced as the semester unfolds.
Class Web Pages. The syllabus, policies, lab exercises, homework, and sample code are posted as links from the class website. When available, some lecture notes will be posted as well.
Reading Assignments. Readings
will be assigned from class notes, websites, and information available
on reserve in the library. Be sure to ask questions about
what you don't readily understand. The readings are interactive...you
to type in code as it is presented and work with it to better
understand how it works.
Students are to work independently on assignments unless group work is specifically indicated. Each assignment should be turned in by 11:59 pm on the date it is due (this is to discourage skipping class to finish an assignment). You will generally submit assignments electronically by e-mail. Late assignments are penalized for each day late, beginning at 12 midnight the "next day." So if it's going to be late anyway, get some sleep, come to class, and work on it later that day.
Lecture Summaries for Extra Credit. You are encouraged, via extra credit, to support the intellectual life of the university by attending lectures/presentations outside of the formal classroom setting. You may submit up to 2 summaries, 1-2 pages in length, describing the ideas presented. Attending at least one talk sponsored by our department is highly recommended.
Quizzes and the Final Exam. Quizzes may be given during class time or may be take-home. Anyone missing an in-class quiz must present me a documented excuse explaining their absence if they are to make it up.
Grading. Grades are assigned according to a method whereby the mean of the top class scores are used to determine the cutoff points for each letter grade; in this way, final scores are based on the performance of the class as a whole. The instructor reserves the right to move grades up or down in the distribution based on factors such as attendance, improved (or not) scores through the quarter, etc.
Stephen P. Carl