[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
  • Lecture 4, Multiple Windows and Motion
  • Lecture 5, Menu Design and Implementation
  • Lecture 6, Getting User input
  • Lecture 7, Text sizes and fonts
  • Lecture 8, Writing and restoring user work
  • Lecture 9a, Painters Algorithm, Display Lists
  • Lecture 9, review 1
  • Lecture 10, quiz 1
  • Lecture 11, Pan and Zoom, Scroll Bars
  • Lecture 12, Timing
  • Lecture 13, Motion and movement, scenes
  • Lecture 14, Curves and Surfaces, Targets
  • Lecture 15, Parallelism in your GUI
  • Lecture 16, 3D with motion
  • Lecture 17, Kinematics and timing
  • Lecture 18, Rendering survey
  • Lecture 19a, Capturing Screen
  • Lecture 19, Review 2
  • Lecture 20, Quiz 2
  • Lecture 21, Perspective viewing
  • Lecture 22, Data structures for rendering
  • Lecture 23, More Graohics math
  • Lecture 24, Windowing Systems
  • Lecture 25, Lighting in 3D
  • Lecture 26, Texture mapping in 3D
  • Lecture 27, Color Scale
  • Lecture 28, Output Jpeg, PostScript
  • Lecture 29, Review 3
  • Lecture 30, quiz 3
  • Last updated 5/25/09

    Other links

    Go to top