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