[CMSC 437] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]
Subject to change. Check periodically.
Cls Date Subject Reading Homework
and Notes assigned due
1. 1/27 Introduction
Overview of X Windows, Motif-Lesstif, Lect 1 HW1
OpenGL-Mesa, Microsoft Windows, 1.1-1.2
Java applications and applets.
Visual Studio. Game Development.
2. 1/29 Examples and sample files Lect 2
Installation and
edit, compile and run a program. Start
3. 2/3 Colors and Graphic images. Lect 3
4. 2/5 Multiple Windows and Motion Lect 4
Help to pick your project 2.1-2.3
5. 2/10 Menu design and implementation. Lect 5 HW2 HW1
6. 2/12 Getting user data, text and numbers. Lect 6
Basic mouse input.
7. 2/17 Lighting in 3D Lect 7
Definitions and equations Ch 6
8. 2/19 Texture mapping in 3D Lect 8
9. 2/24 Review 1 Lect 9
10. 2/26 Quiz 1 Lect 10
11. 3/3 Painters algorithm. Display list. Lect 11 HW3 HW2
Select, delete, move, front, back.
Snap to grid.
12. 3/5 Pan and zoom, scroll bars Lect 12
Rubber band sizing.
13. 3/10 Text sizes and fonts. Lect 13
14. 3/12 Perspective Viewing, Resize Choices Lect 14 HW4 HW3
Transformation Matrices 5.1-5.5
Spring Break
15. 3/24 Capturing Screen Lect 15
16. 3/26 More Graphics Math Lect 16
10.1 - 10.8
17. 3/31 Writing and restoring users work Lect 17
18. 4/2 Rendering survey Lect 18
13.1-13.8
19. 4/7 Timing Lect 18a
Review 2 Lect 19
20. 4/9 Quiz 2 Lect 20
21. 4/14 Curves and Surfaces Lect 21 HW5 HW4
22. 4/16 Windowing Systems Lect 22
23. 4/21 Motion and movement Lect 23
24. 4/23 Data Structures for Rendering Lect 24
25. 4/28 Parallel in your GUI, more physics Lect 25
26. 4/30 3D with motion Lect 26 HW6 HW5
presentation and demonstration of projects
27. 5/5 Kinematics and timing Lect 27
practice projects, screen, hookup
presentation and demonstration of projects
28. 5/7 Output graphics as JPEG, xx.jpg and Lect 28 HW6
PostScript, xx.ps. (moved ahead)
presentation and demonstration of projects
? Guest Speaker Katie Hirsch of Firaxis Games
29. 5/12 Review Lect 29 Project
presentation and demonstration of projects
30. 5/14 Final Exam 1:00pm-3:00pm ENG 333 Lect 30
presentation and demonstration of projects (if needed)
All homework and projects due.
No late homework or project accepted after midnight of final exam
submit cs437 proj your-file or files
Last updated 4/28/09