[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.

Contents

  • 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

    Other links

    Many web sites on Java GUI, AWT, Swing, etc.
    Many web sites on Python wx, tk, qt, etc.
    

    Go to top