DMS 424/524: Programming Graphics 2
Spring 2012

Course Info

When: Monday/Wednesday 11:00 am - 1:50 pm
Where: CFA 242

Instructor: Dave Pape
e-mail: depape at
Office: CFA 250
Office hours: Mon/Tues 1-2pm or by appointment


Course Description

This production course extends students knowledge of interactive graphics programming, building on the fundamentals learned in Programming Graphics 1. The course will cover advanced techniques for rendering, animation, and interaction. We will also look at the past work of established artists and technologists in computer graphics. Students will work individually or in small teams to produce a significant semester project, of their own choosing.

Potential topics

Possible areas to examine include:

Recommended References


The term project will be the focus of the class. We will hold weekly reviews of the status of everyone's projects during the semester. Your project is expected to make use of some new, advanced graphics technique; by "new" I mean something which was not covered in DMS 423. Beyond that, the nature of the project is up to you.

The tech presentation will be an in-class talk, by you, about an advanced graphics topic (such as one of the topics listed above, or anything else that interests you, subject to my approval). Most likely this will be related to your project, but it doesn't have to be. The presentation should last about 1 hour. You will be evaluated both on how well you understand the topic yourself, and also on how well you communicate it to the other students in the class.

The art presentation will similarly be an in-class talk, with the subject being either a specific piece, or a survey of an artist's work. Although interactive, computer graphics works are preferred, just about any interesting digital art/artist is acceptable, as long as I approve it in advance. I will provide a non-exhaustive list of suggested artists and works. The talk should last between 30 minutes and 1 hour.

You are allowed up to two free absences; after that, each absence will cost you 2% of your overall grade.

Other details


I will send any e-mail relating to this course to your official address. Be sure that you check this address. Do not ask me to send e-mail to another address instead - if you don't want to use the mail system, forward your mail from there to whatever system you do use.

Also, be warned that mail from free services like Hotmail or Yahoo has a strong chance of being caught by spam filters. Hence, I recommend not sending me e-mail from such an address, if you want to be certain that I'll receive it.

Lab Fee

This is a DMS production course. All production courses carry a lab fee of $100 per course.

Students with Disabilities

If you have a disability (physical, learning or psychological) which may make it difficult for you to carry out the course work as outlined, and/or requires accomodations such as recruiting note takers, readers, or extended time on exams and assignments, please contact the Office of Disability Services, 25 Capen Hall, 645-2608, and also your instructor during the first two weeks of class. ODS will provide you with information and will review appropriate arrangements for reasonable accomodations.


Plagiarism is literary theft and a betrayal of trust. The term is derived from the Latin word for kidnapper and refers to the act of signing one's own name to words, phrases, or ideas which are the literary property of another. Plagiarism comes in many forms, all to be avoided: outright copying, or paraphrase, or a mosaic or disguised use of words and phrases from an unacknowledged source. To avoid plagiarism, make it your habit to put quotation marks around words and phrases, or to isolate and indent longer passages, that you are using from someone else's writing. And be sure to cite the source, in a footnote or endnote, or within parentheses in your text. The penalties for plagiarism can be severe: from an F for the particular assignment, to an F for the course, to referral of the case to the Dean of Undergraduate Education for administrative judgment. If you are unsure about how to use and document sources, please consult with your instructor.

Weapons as props

If you are planning a student production on the UB campus or any other public place, which involves using any prop which could be interpreted to be a weapon [toy gun, BB gun, knife, etc.], you must obtain written permission from Campus Security or the equivalent authority before you shoot. If you do not, you will face serious problems including possible expulsion from the university.

Sexual harassment

Sexual Harassment of employees and students, as defined below, is contrary to University policy and is a violation of federal and state laws and regulations.

Unwelcome sexual advances, requests for sexual favors, and other verbal or physical conduct of a sexual nature constitute sexual harassment when:

No university employee of either gender shall impose a requirement of sexual cooperation as a condition of employment or academic advancement, or in any way contribute to or support unwelcome physical or verbal sexual behavior.

Any member of the university community who requires additional information or who wishes to make a complaint or receive a copy of the University procedures to be followed for complaints arising from matters related to the policies outlined above should contact the Office of Equity, Diversity, and Affirmative Action Administration, 406 Capen Hall, 716-645-2266.

Examples of Sexual Harassment

What to do if you are harassed