[CMSC 437] |
[Syllabus] |
[Lecture Notes] |
[Homework] |
[Projects] |
[Files] |
[Notes, all]
CS437 Selected Lecture Notes
These are not intended to be complete lecture notes.
Complicated figures or tables or formulas are included here
in case they were not clear or not copied correctly in class.
Source code may be included in line or by a link.
Lecture numbers correspond to the syllabus numbering.
Lecture 1, Introduction and overview
Getting Started, solving setup problems
Lecture 2, Examples and Mouse Handling
Lecture 3, Color and Graphic images
Lecture 4, Multiple Windows and Motion
Lecture 5, Menu Design and Implementation
Lecture 6, Getting User input
Lecture 7, Text sizes and fonts, international
Lecture 8, Writing and restoring user work
Lecture 9a, User Controls, select,front, back
Lecture 9, review 1
Lecture 10, quiz 1
Lecture 11, Pan and Zoom, Scroll Bars
Lecture 12, Timing
Lecture 13, User motion controls, scenes
Lecture 14, Varieties of Targets
Lecture 15, Parallelism in your GUI
Lecture 16, 3D with motion
Lecture 17, Kinematics and timing
Lecture 18, User Interface for Platform
Lecture 18a, Rendering Survey
Lecture 19a, Capturing Screen
Lecture 19, Review 2
Lecture 20, Quiz 2
Lecture 21, Visualizing higher dimensions
Lecture 22, Hiding in the shadows
Lecture 23, HTML5, javascript, CSS
Lecture 24, Windowing Systems
Lecture 25, 3D with glasses and without
Lecture 26, Real 3D, zoom
Lecture 27, Color Scale
Lecture 28, Output Jpeg, PostScript
Lecture 29, Review 3
Lecture 30, quiz 3
Lecture 31, optional, more graphics math
Last updated 6/15/2013
Many web sites on Java GUI, AWT, Swing, etc.
Many web sites on Python wx, tk, qt, etc.