CSCI
371
Computational Graphics
Fall 2014
Division III
Quantative/Formal Reasoning
This is not the current course catalog
Class Details
PhotoShop, medical MRIs, video games, and movie special effects all programmatically create and manipulate digital images. This course teaches the fundamental techniques behind these applications. We begin by building a mathematical model of the interaction of light with surfaces, lenses, and an imager. We then study the data structures and processor architectures that allow us to efficiently evaluate that physical model.
Students will complete a series of programming assignments for both photorealistic image creation and real-time 3D rendering using C++, OpenGL, and GLSL. These assignments cumulate in a multi-week final project. Topics covered in the course include: projective geometry, ray tracing, bidirectional surface scattering functions, binary space partition trees, matting and compositing, shadow maps, cache management, and parallel processing on GPUs.
Students will complete a series of programming assignments for both photorealistic image creation and real-time 3D rendering using C++, OpenGL, and GLSL. These assignments cumulate in a multi-week final project. Topics covered in the course include: projective geometry, ray tracing, bidirectional surface scattering functions, binary space partition trees, matting and compositing, shadow maps, cache management, and parallel processing on GPUs.
The Class:
Format: lecture, with optics laboratory exercises
Limit: 36
Expected: 36
Class#: 1430
Grading: yes pass/fail option, yes fifth course option
Limit: 36
Expected: 36
Class#: 1430
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation:
evaluation based on assignments, projects, and exams
Prerequisites:
CSCI 136 and CSCI 237 or permission of the instructor
Enrollment Preferences:
current or expected Computer Science majors
Unit Notes:
project course
Distributions:
Division III
Quantative/Formal Reasoning
Class Grid
-
HEADERS
Column header 1
CLASSESColumn header 2DREQColumn header 3INSTRUCTORSColumn header 4TIMESColumn header 5CLASS#
-
CSCI 371 - 01 (F) LEC Computational Graphics
CSCI 371 - 01 (F) LEC Computational GraphicsDivision III Quantative/Formal ReasoningMorgan McGuireMWF 10:00 am - 10:50 am
Chemistry 2061430
Megamenu Social