CIS 461 / CIS 561

Dr. Norman I. Badler

Spring 2017
MW 1:30-3 pm
Levine 101: Wu & Chen Auditorium


A working knowledge of C++ programming is required (one year programming experience in general). Knowledge of vector geometry is useful.


Course Objectives:

Graphics Workstations:

We will use PCs located in SEAS labs or one's own machine.

Course Format:

There will be several programming assignments with emphasis on image synthesis, ray and path tracing, global illumination, and volumetric rendering. There are open book/open quizzes and an open book/open Notes final exam.

The grading is based approximately 60% on the homework, 20% on the quizzes, and 20% on the final exam. No incompletes will be issued for the course. Assignments must be done individually; there are no team projects. Students are expected to know and abide by Penn's Code of Academic Integrity.

Syllabus (2017)