CS 276 Course Syllabus

TR 1:30 pm in WL 134

Prof. Stephen P. Carl
    Office Hours: WL 133
MWF 1:00 - 2:30 + TR after class
Also by appointment
    E-mail:     scarl @T sewanee D0T edu
    Phone:     598-1305

Textbook: Processing: A Programming Handbook for Visual Designers and Artists, 2nd Edition by Casey Reas and Ben Fry

Course web pagehttp://scarl.sewanee.edu/CS276/

Objectives of the course: the student will understand:
  1. the importance and potential of digital representations of information
  2. digital representation of images and basic algorithms for manipulating images
  3. digital representation of audio and basic algorithms for generating, manipulating, and hiding information in audio
  4. digital representation of video and basic algorithms for displaying, modifying, and analyzing video streams
  5. how to incorporate data from sensors and microcontrollers in multimedia installations
  6. the differences between text-based media programming and dataflow programming

Grading and Workload:

8 Tutorial Programs (5 points each)

40 points

Two Multimedia Design Projects (8+16) 24 points
Daily Exercises and Class Participation
14 points
2 Short Exams
12 points
Topic Presentation
05 points
Final Project Presentation [Tentatively Tuesday, Dec 20th, 2pm] 05 points

Course Administration:

Students are allowed three unexcused absences before absences begin to be reported to the Dean of Students, possibly resulting in a cut warning. A student with too many absences may be dropped from the course. All assigned programs must be completed, and the student is responsible for making up any work missed due to absence. Class participation includes demonstrating work to the rest of the class from time to time, and making work available via the student's webpage.

Daily Exercises are short problem sets designed to acquaint the student with the programming environments and new concepts.  The tutorial programming assignments are 1- to 2-week long assignments that develop one or more media processing programs. The Multimedia Design Projects combine algorithms for processing image, audio, and video and take more time.  Each student will give a short Class Presentation on the underlying theory or operation of one specific multimedia technology. Late assignments are penalized 10% for each day late. Note that every student has 3 grace days for the semester, covering schedule crunches, road games, illnesses. Save these as long as possible. Barring special circumstances, assignments will not be accepted 4 days after due date.

The Honor Code applies to all examinations and assignments. Plagiarism is copying or imitating the language and thoughts of others, whatever the medium (computer program or written paper). Each assignment must be your own work unless collaboration is specifically allowed in the assignment. The Internet is a great source for ideas but do not knowingly include program code downloaded from another source. Students may discuss ideas for solving an assignment among themselves in English, not in code! Turning in any portion of work written by another is an Honor Code violation and grounds for disciplinary action as allowed by University policy. You should not copy a file, supply a copy of a file, coach another student in writing code line by line, or look at another's code. You may discuss concepts and design issues, explain how to use software and other tools, and explain how to fix compilation errors.

Extra Credit: Students can support the intellectual life of the university and earn extra credit by attending at most two lectures/talks outside of the formal classroom experience and submit a 1-2 page summary of the ideas presented. The summary should be turned in to the instructor within a week of attending the talk. One or two talks this semester will be sponsored by our department (for example, the Ebey lecture).

General Education Goals (G2 - Understanding the Arts: Creativity, Performance, and Interpretation)

Students will have the ability to:

  1. communicate digital media concepts both orally and in writing
  2. use effective user interface design to communicate media concepts using computers
  3. design and interpret digital media artifacts
  4. create and demonstrate an original multimedia project

ADA Statement The University of the South is committed to fostering respect for the diversity of the University community and the individual rights of each member of that community. In this spirit, and in accordance with the provisions of Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA), the University seeks to provide disabled students with the reasonable accommodations needed to ensure equal access to the programs and activities of the University. If you have a disability and require accommodations in this course, you have the responsibility of presenting your instructor with a copy of your academic accommodations letter from the University Wellness Center (931-598-1270). Accommodations will not be provided without this documentation, and accommodations cannot be applied retroactively. Additional information about disability accommodations can be found at http://www.sewanee.edu/student-life/support/university-wellness-center/.

If you have questions about physical accessibility, please inform your instructor so that we can ensure an accessible, safe, and effective environment.

scarl @T sewanee D0T edu