[CMSC 437] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]
Subject to change. Check periodically. Cls Date Subject WEB pages Homework and Notes assigned due 1. 9/? Introduction What is User Interface Where is User Interface used Lect 1 HW1 Overview of X Windows, Motif-Lesstif, OpenGL-Mesa, Microsoft Windows, Java applications and applets. 2. 9/? Examples and sample files Lect 2 Installation and edit, compile and run a program. Start 3. 9/? Colors and Graphic images. Lect 3 Lect 3 4. 9/? Multiple Windows and Motion Lect 4 Help to pick your project Project 5. 9/? Menu design and implementation. Lect 5 HW2 HW1 6. 9/? Getting user data, text and numbers. Lect 6 Basic mouse input. 7. 9/? Text sizes and fonts, international. Lect 7 8. 9/? Writing and restoring users work Lect 8 9. 9/? Painters algorithm. Display list. Lect 9a 9. 9/? more complex objects Lect 9b Graphical select, delete, move, front, back. Snap to grid. Review 1 Lect 9 10. 10/? Quiz 1 Lect 10 11. 10/? Pan and zoom, scroll bars Lect 11 HW3 HW2 Rubber band sizing. 12. 10/? Timing Lect 12 13. 10/? Motion and Movement, scenes Lect 13 14. 10/? Curves and Surfaces, targets Lect 14 15. 10/? Parallelism in your GUI Lect 15 16. 10/? 3D with motion Lect 16 HW4 HW3 17. 10/? Kinematics and timing Lect 17 18. 10/? Rendering survey Lect 18 19. 10/? Capturing Screen Lect 19a Review 2 Lect 19 20. 10/? Quiz 2 Lect 20 21. 11/? Visualizing higher dimensions Lect 21 HW5 HW4 22. 11/? Efficient effective lighting Lect 22 23. 11/? HTML5, javascript, CSS Lect 23 practice projects, screen, hookup 24. 11/? Windowing Systems Lect 24 HW6 HW5 25. 11/? Lighting in 3D Lect 25 Definitions and equations Real 3D 26. 11/? Texture mapping in 3D Lect 26 presentation and demonstration of projects 27. 11/? Color Scale Lect 27 28. 11/? Output graphics as JPEG, xx.jpg and Lect 28 HW6 PostScript, xx.ps and PNG, xx.png presentation and demonstration of projects 29. 11/? Review Lect 29 Project presentation and demonstration of projects 30. 11/? Final Exam ?:00-?: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
Last updated 6/25/2015