Resources
Course Information
Final
Date: December 17, 11-1:30
Topics Covered: Comprehensive
Midterm
Date: October 24 (definite)
Topics Covered: Chapters 1-5
Course Notes
-
Course Syllabus (Lecture 1)
-
Lecture 2 (pdf format)
(Tu, September 3)
(Chapter 1: Introduction to Computer Graphics)
-
Lecture 3 (pdf format)
(Th, September 5)
(Chapter 2: Basic Drawing Routines)
-
Lecture 4 (pdf format - same as Lecture 3)
(Tu, September 10)
(Chapter 2: Basic Drawing Routines)
-
Lecture 5 (pdf format)
(Th, September 12)
(Chapter 3: More Drawings)
-
Lecture 6 (pdf format - same as Lecture 5)
(Tu, September 17)
(Chapter 3: More Drawings)
-
Lecture 7 (pdf format)
(Th, September 19)
(Chapter 4: Vectors)
-
Lecture 8 (pdf format - same as Lecture 7)
(Tu, September 24)
(Chapter 4: Vectors)
-
Lecture 9 (pdf format - same as Lecture 7)
(Th, September 26)
(Chapter 4: Vectors)
- Tentative schedule (subject to major change!)
-
Lecture 10
(Tu, October 1)
(Chapter 5: Transformations)
-
Lecture 11
(Th, October 3)
(Chapter 5: Transformations)
-
Lecture 12
(Tu, October 8)
(Chapter 5: Transformations)
-
Lecture 13
(Th, October 10)
(Chapter 6: Modeling Shapes with Meshes)
-
Lecture 14
(Tu, October 15)
(Review: Chapters 1-5)
-
Lecture 15
(Th, October 17)
(Midterm: Chapters 1-5)
-
Lecture 16
(Tu, October 22)
(Chapter 6: Modeling Shapes with Meshes)
-
Lecture 17
(Th, October 24)
(Chapter 6: Modeling Shapes with Meshes)
-
Lecture 18
(Tu, October 29)
(Chapter 7: Three-Dimensional Viewing)
-
Lecture 19
(Th, October 31)
(Chapter 7: Three-Dimensional Viewing)
-
Lecture 20
(Tu, November 5)
(Chapter 7: Three-Dimensional Viewing)
-
Lecture 21
(Th, November 7)
(Chapter 8: Visual Realism)
-
Lecture 22
(Tu, November 12)
(Chapter 8: Visual Realism)
-
Lecture 23
(Th, November 14)
(Chapter 8: Visual Realism)
-
Lecture 24
(Tu, November 19)
(Chapter 9: Fractals)
-
Lecture 25
(Th, November 21)
(Chapter 9: Fractals, 10.4 - Raster display)
-
Lecture 26
(Tu, November 26)
(Buffer Zone - Makeup or Additional Material)
-
(Th, November 28)
THANKSGIVING
-
Lecture 27
(Tu, December 3)
(Buffer Zone - Makeup or Additional Material)
-
Lecture 28
(Th, December 5)
(Final Review)
Programming Assignments
Note: Since the syllabus says it I am going with it.
I will only be taking 5 lab assignments. Thus, I will drop
the lowest of the 6 labs below.
To submit programming assignments use the command:
% submit # files
where # is replaced by the appropriate homework number.
- Homework 1
Due Date: Thursday, September 19 Updated instructions!
- Homework 2 (Solutions Posted)
Due Date: Thursday, October 3 (extended until Friday - 4)
- Homework 3
Due Date: Thursday, October 17
- Homework 4
Due Date: Tuesday, November 12
- Homework 5
Due Date: Thursday, November 21
(extended until November 29 - if you need the extra time)
(not yet written up but will be Case Study 7.1 (page 405))
- Homework 6
Due Date: Tuesday, December 3 (extended - see below)
(not yet written up but will be Case Study 8.1 and 8.4.
In fact, 8.4 extends 8.1 which extends 7.1)
Written Assignments
I am dropping the lowest of the written problems.
To submit written assignments (if you so choose) use the command:
% submit W# files
where # is replaced by the appropriate written assignment number.
Big Projects
To submit the "big" projects use the command:
% submit B# files
where # is replaces by the appropriate big project number.
- Big Lab B1
Due Date: Thursday, October 17
Extended Due Date: Thursday, October 24
- Big Lab B2
Due Date: Thursday, October 31
Extended Due Date: Thursday, November 7
- Big Lab B3
Due Date: Thursday, December 5 (extended - see below)
Not yet written up but it is the following: Case Study 6.3
- Big Lab B4
Due Date: Thursday, December 5 (extended - see below)
Not yet written up bit it is basically the following: Case Study 2.7 (page 77)
The additional feature is that you will have two viewports.
The top-view viewport (off to the side) and the
main viewport would be a 3-D camera perspective view.
- Big Lab B5
Due Date: Thursday, December 5 (extended - see below)
Not yet written up but it is the following: Case Study 7.4 (page 406)
- Big Lab B6
Due Date: Thursday, December 5 (extended - see below)
Not yet written up but it is the following: Case Study 8.5 (page 470)
This extends Case Study 8.4
Remember, 500-level students have to do one big project.
600-level students must do two big projects.
You can choose among any of the ones assigned.
Note on last few assignments
I have extended Lab 6 and Big Projects 3-6 until the
official end of the semester (December 17).
However, if any assignment is turned in AFTER Tuesday, December 10,
you must inform the TA so that he knows to grade it.
Also, any assignments turned in after that date are on a first-come
first-served grading basis. Suming needs time to grade them
so get the projects in as soon as you can. I must have
all grades recorded by December 17 so they should be submitted earlier.
TA Info
- The Grading Policy page
explains details about grading:
how to grade, whom to grade, where to record the grade, etc.