CMPSC-F643-A

Section: 
A
Instructor: 
Zinoviev, Dmitry
Meeting Information
Semester: 
Fall 2009
Days and Times: 
MW 2:30PM-3:45PM
Room: 
F615
Final exam
Time: 
Thu, 12/17/2009 - 10:30am12:20pm
Location: 
F615

Textbook

Prerequisite

  • Strong Math background (vectors, matrices, trigonometry)
  • Strong programming skills in the C or C++ languages

Description

This course is an introduction to the basic concepts of computer graphics (both 2D and 3D). It is intended for computer science students. I will cover scan conversion algorithms, graphics hardware, geometrical transformations, projections, curve and surface modeling, the theory of light and color, and selected 3D topics (such as shading, hidden surface removal, and geometric modeling). Students taking this course are expected to do a fair amount of graphics programming using OpenGL in X windows and/or Microsoft Windows environment.

Homework

There will be several homework assignments, given approximately once every two weeks, and will consist of both programming and pencil-and-paper exercises. Late returns will not graded (no exceptions, unless you had a medical condition).

Exams

There will be two 75-minute midterm exams and a final exam.

Tentative Schedule

Class Topic Homework
9/9 Intro to Computer Graphics HW1 OUT
9/14 Intro to OpenGL  
9/16 Graphics Hardware  
9/21 Vectors for Computer Graphics
9/23 Geometric transformations  
9/28 Geometric transformations  
9/30 Projections HW1 IN
10/5 Projections HW2 OUT
10/7 Curves and surfaces  
10/12 No class!  
10/14 TEST1  
10/19 Curves and surfaces  
10/21 Curves and surfaces HW2 IN (Program)
10/26 Curves and surfaces HW3 OUT (Program)
10/28 Solid modeling  
11/2 xxxxx  
11/4 xxxxx HW2 IN (P&P), HW3 IN (Program)
11/9 Hidden surface removal HW4 OUT
11/11 No class!  
11/16 Hidden surface removal  
11/18 Light & color  
11/23 Light & color  
11/25 No class!  
11/30 TEST2 HW4 IN, HW5 OUT
12/2 Illumination & shading  
12/7 Textures  
12/9 Radiocity & Raytracing HW5 IN
12/17 FINAL EXAM (10:30AM-12:20PM)
 

Grade Calculation

The estimation of your course grade will be calculated using the following weights for the components of the grade: intermediate exams - 30%; homework assignments - 15% (P&P) + 25% (programming); final exam - 30%. I reserve the right to amend your final grade, based on my own judgement. This is a graduate course, so the lowest passing grade is ``C.''