Week |
Period |
Topics |
Reading |
Lab |
1
9/9-9/13 |
Lecture 1 |
Labor Day |
|
Lab 1: Introduction to the Unix programming environment |
Lecture 2 |
Overview of Computer Graphics |
|
Lecture 3 |
Computer Graphics Hardware |
pages 3-81. |
2
9/16-9/20 |
Lecture 1 |
Point and line drawing |
pages 84-88. |
Lab 2: Derived and container classes |
Lecture 2 |
Bresenham's algorithm |
pages 88-96. |
Lecture 3 |
Circles and ellipses |
pages 97-113. |
3
9/23-9/27 |
Lecture 1 |
Drawing issues/Intro to Graphics shell |
pages 114-117. |
Lecture 2 |
Filling algorithms |
pages 117-130. |
Lecture 3 |
Filling (cont...) |
|
4
9/30-10/4 |
Lecture 1 |
Drawing attributes |
pages 144-163. |
Lab 3: Introduction to the Graphics Shell |
Lecture 2 |
Anti-aliasing |
pages 171-180. |
Lecture 3 |
Introduction to transformations |
pages 184-190, 600-625. |
5
10/7-10/11 |
Lecture 1 |
2-D transformations |
pages 191-205. |
Lab 4: Lines and Color |
Lecture 2 |
Multiple coordinate systems |
pages 205-207, 217-224. |
Lecture 3 |
Catch-up |
|
6
10/14-10/18 |
Lecture 1 |
Mid-term Exam |
|
Lab 5: Polygons |
Lecture 2 |
Clipping |
pages 224-244. |
Lecture 3 |
Clipping (cont...) |
|
7
10/21-10/25 |
Lecture 1 |
3-D graphics |
pages 297-310. |
Lab 6: Transformations |
Lecture 2 |
3-D object representation |
pages 310-334. |
Lecture 3 |
3-D transformations |
pages 408-429. |
8
10/28-11/1 |
Lecture 1 |
3-D viewing |
pages 432-447. |
Lab 7: Button Emulation |
Lecture 2 |
Perspective transformations |
pages 447-468. |
Lecture 3 |
Hidden surface removal |
pages 470-481. |
9
11/4-11/8 |
Lecture 1 |
Illumination |
pages 495-522. |
Lab 8: 3-D graphics |
Lecture 2 |
Color models |
pages 565-581. |
Lecture 3 |
Color models (cont...) |
|
10
11/11-11/15 |
Lecture 1 |
Halftoning, Characters, and text |
pages 131-134, 163-168, 244. |
Lecture 2 |
Lab work time |
|
Lecture 3 |
Graphical User Interfaces |
pages 272-294. |
11
11/18-11/22 |
TBA |
Final Exam |
|
|