Overview: This course provides a broad overview of modern image synthesis techniques. Specific topics include: Photorealistic rendering
 Global illumination, Monte Carlo methods
 Virtual Reality
 Image editing, matting, tone mapping
 Texture synthesis
 Nonphotorealistic rendering
Prerequisites: COMSCI 187 or equivalent, MATH 235 (Linear Algebra) or equivalent. Prior experience with introductory computer graphics (such as CMPSCI 473/373) is preferred but not required.
Note that this is NOT a course that teaches the use of graphics software such as Photoshop, 3D Max, Maya etc. Rather, this course teaches the underpinnings of those software. Throughout the class, students will learn mathematical and algorithmic ways to model and synthesize visual content, and write Java programs to implement various algorithms. Therefore, basic math and programming skills are required.
Logistics:
 Lectures: Tu&Thu 2:30pm3:45pm, in Computer Science Building #140
 Instructor: Rui Wang (ruiwang [at] cs.umass.edu)
 Office hours: Tue 4pm5pm, Wed 11amnoon, Wed 23pm (computer science building #270) or by appointment
 Grader: Matthew Lydigsen (mlydigsen [at] umass.edu)
 Office hour: Wed 1pm2pm at the USpace in computer science building.
 Course Slides, Assignment Submissions, Quizzes, Grades, Discussion Forum are all managed in Moodle.
Textbook:
 1 warmup (assignment 0), 4 assignments (programming / written)
 2 midterm exams, 1 final project (there is no final exam).
 Weekly quizzes.
 Grading: 45% assignments, 30% midterm, 15% final project, 10% quizzes.
