[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