CS888: Advanced Topics in Computer Graphics

Winter 2005: Computer Graphics in Flatland

We run CS888 as a seminar course. Nearly all of the lecture time will be devoted to student-led presentations. Typically, a student will present one or two papers related to the term's topic. They will discuss the paper or papers, and offer their own thoughts about what could have been done differently and how the work could be extended. The rest of the students are expected to read the papers, attend the presentations, and participate in discussions. Students who take the course for credit are also expected to complete a small project at the end of the term.

In Winter 2005, we will focus on computer graphics in two dimensions. Most computer graphics courses emphasize the production of three-dimensional imagery, using either the graphics pipeline or ray tracing. But our day-to-day experience with computers involves far more 2D graphics than 3D. There has been a lot of research that tries to improve our experience of 2D computer graphics, and a lot more research that could be done.

Here are some topics in which we are particularly interested. We welcome other suggestions.

Student Responsibilities

All students who attend the course are expected either to audit or take the course for credit -- you may not sit in "just to listen".

Students who wish to audit the course must read papers, attend lectures, and participate in discussions. They must also present one seminar.

Students who take the course for credit must do all the work above, and must also complete a project at the end of the term. Marks will be assigned as follows:


Where and When
Tuesdays, 11:00-1:00, DC 3314

Bill Cowan, Craig Kaplan, Stephen Mann, and Michael McCool



Craig S. Kaplan Last updated: