Return Links

• Instructor Home Page

• Classes

 

CS209: Course Links

• Course Page

• Syllabus

• Class Examples

• Homework Assignments

• Basic Unix/Emacs

• Software Installation

 

Page Navigation

Course Description

Meeting Time

Instructor

Textbook

Evaluation

CS209: Computer Graphics: Building Pictures Using Computers


Course Description

Images created by computer graphics are everywhere and there are many different programs for creating them, but how do these programs work? In this course we will explore these issues by programming our own ray-tracing based renderer with lighting models. Projects will be used to build a global graphics system and as each concept is added, it will be possible to generate more complex images. This course will enable students to create computer graphics images while learning the underlying concepts. Object-oriented programming paradigms and good general programming techniques will be covered. Prerequisite: At least one semester of college-level programming in a high-level programming language, e.g., C, C++, or Java.

Meeting Time

Wednesday:
1:00pm-3:50pm
Adele Simmons Hall
Room: 126
January 25, 2012-May 2, 2012

Instructor

Paul Dickson
Phone: x5861, off campus (413) 559-5861
E-Mail: pedcs-at-hampshire.edu
Office: room 204 Adele Simmons Hall

Office Hours:
Monday, 1:00 PM-3:00 PM
Thursday 1:30 PM-3:30 PM
by appointment

TAs:
Shawna Roberts sjr08-at-hampshire.edu
Nathan Whitehouse nw08-at-hampshire.edu
Lab Hours:
Saturday 1:00-2:00 PM
Monday 7:00-8:00 PM
hours will be extended if students are still there at the end of the time listed.

Textbook

Required text:
Computer Graphics: Principles and Practice (second edition in C)
Foley, van Dam, Feiner, and Hughes
Addison Wesley
Note: If you decide not to get the newest edition be sure that the edition you do get has examples code in C.

Evaluation

Course evaluation will be based on students ability to learn course material and write working code. Evaluation of comprehension cannot be made without homework assignments being turned in on time. To receive an evaluation you must earn at least as many points as there are assignments given over the course of the semester. For example if 11 assignments are given you must get 11 points for an evaluation. For every assignment turned in on time you receive a point. For every assignment turned in a day early you receive 2 points and for every assignment not turned in you lose 2 points. Late assignments earn 0 points. As with all Hampshire College courses academic honesty is expected, make sure your are familiar with the Hampshire's official statement on plagiarism.


Page last updated: