[CMSC 437] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]
Note: Summer classes cover multiple lectures in one evening.
Lecture notes are for a typical spring or fall session.
Cls Date Subject Reading Homework
and Notes assigned due
1. 7/13 Introduction
Overview of X Windows, Motif-Lesstif, Lect 1 HW1
OpenGL-Mesa, Microsoft Windows, 1.1-1.2
Java applications and applets.
Examples and sample files Lect 2
Installation and
edit, compile and run a program. Start
2. 7/15 Colors and Graphic images. Lect 3
Multiple Windows and Motion Lect 4
Help to pick your project 2.1-2.3
3. 7/20 Menu design and implementation. Lect 5 HW2 HW1
Getting user data, text and numbers. Lect 6
Basic mouse input.
4. 7/22 Lighting in 3D Lect 7
Definitions and equations Ch 6
Texture mapping in 3D Lect 8
Texture and bump mapping 7.6-7.7
Review 1 Lect 9
5. 7/27 Painters algorithm. Display list. Lect 11 HW3 HW2
Select, delete, move, front, back.
Snap to grid.
Pan and zoom, scroll bars Lect 12
Rubber band sizing.
Quiz 1 Lect 10
6. 7/29 Text sizes and fonts. Lect 13
Perspective Viewing, Resize Choices Lect 14 HW4 HW3
Transformation Matrices 5.1-5.5
7. 8/3 Capturing Screen Lect 15
More Graphics Math Lect 16
10.1 - 10.8
Review 2 Lect 19
8. 8/5 Writing and restoring users work Lect 17
Rendering survey Lect 18
13.1-13.8
Quiz 2 Lect 20
9. 8/10 Curves and Surfaces Lect 21 HW5 HW4
Curves and Surfaces Cont. Lect 22
Curves and Surfaces Cont. Lect 23
10. 8/12 Data Structures for Rendering Lect 24
Data Structures for Rendering Cont. Lect 25
11. 8/17 3D with motion Lect 26 HW6 HW5
Review 3 Lect 28
demonstration of projects
12. 8/19 Output graphics as JPEG, xx.jpg and Lect 27 HW6
PostScript, xx.ps. Project
Quiz 3 Lect 29
demonstration of projects
No late homework or project accepted after midnight 8/22
Late penalty is 10% per class, limit 50%. Not applicable in summer.
* submitted, not graded until next weekend (not late for a while)
Last updated 8/17/04