[CMSC 437] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]
Subject to change. Major order change SU2009.
Cls Date Subject Reading Homework
and Notes assigned due
1. 5/26 Introduction
Overview of X Windows, Motif-Lesstif, Lect 1 HW1
OpenGL-Mesa, Microsoft Windows, 1.1-1.2
Java applications and applets.
2. 5/26 Examples and sample files Lect 2
Installation and
edit, compile and run a program. Start
3. 5/28 Colors and Graphic images. Lect 3
4. 5/28 Multiple Windows and Motion Lect 4
Help to pick your project Project
5. 5/28 Menu design and implementation. Lect 5 HW2 HW1
6. 6/2 Getting user data, text and numbers. Lect 6
Basic mouse input.
7. 6/2 Text sizes and fonts. Lect 7
8. 6/2 Writing and restoring users work Lect 8
Review 1 Lect 9
9. 6/4 Painters algorithm. Display list. Lect 9a
Graphical select, delete, move, front, back.
Snap to grid.
10. 6/4 Quiz 1 Lect 10
11. 6/4 Pan and zoom, scroll bars Lect 11 HW3 HW2
Rubber band sizing.
12. 6/9 Timing Lect 12
13. 6/9 Motion and Movement, scenes Lect 13
14. 6/9 Curves and Surfaces, targets Lect 14
15. 6/11 Parallelism in your GUI Lect 15
16. 6/11 3D with motion Lect 16 HW4 HW3
17. 6/11 Kinematics and timing Lect 17
18. 6/16 Rendering survey Lect 18
13.1-13.8
19. 6/16 Capturing Screen Lect 19a
Review 2 Lect 19
20. 6/18 Quiz 2 Lect 20
21. 6/18 Perspective Viewing, Resize Choices Lect 21 HW5 HW4
Transformation Matrices 5.1-5.5
22. 6/18 Data Structures for Rendering Lect 22
23. 6/18 More Graphics Math Lect 23
10.1 - 10.8
practice projects, screen, hookup
24. 6/23 Windowing Systems Lect 24 HW6 HW5
25. 6/23 Lighting in 3D Lect 25
Definitions and equations Ch 6
26. 6/25 Texture mapping in 3D Lect 26
27. 6/25 Color Scale Lect 27
presentation and demonstration of projects
28. 6/30 Output graphics as JPEG, xx.jpg and Lect 28 HW6
PostScript, xx.ps and PNG, xx.png
29. 6/30 Review Lect 29 Project
presentation and demonstration of projects
30. 7/2 Final Exam 6:00-7:00 Lect 30
presentation and demonstration of projects
All homework and projects due. submit cs437 proj file1 file2 etc.
No late homework or project accepted after midnight of final exam
submit cs437 proj your-file or files (executable not needed)
* submitted, not graded until next weekend (not late for a while)
Last updated 6/30/09