[CMSC 437] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]

CMSC 437 Syllabus, Summer 2004

Class schedule, topic and assignments

Tuesday and Thursday 6:00-9:10 ITE 240

Reading assignments: Interactive Computer Graphics,

A Top-Down Approach Using OpenGL, Third Edition

by Edward Angel ISBN 0-201-77343-0

Note: Summer classes cover multiple lectures in one evening.
      Lecture notes are for a typical spring or fall session.

Cls Date   Subject                                 Reading     Homework
                                                   and Notes   assigned due
 1. 7/13   Introduction
           Overview of X Windows, Motif-Lesstif,   Lect 1      HW1
           OpenGL-Mesa, Microsoft Windows,         1.1-1.2
           Java applications and applets.
           Examples and sample files               Lect 2
           Installation and
           edit, compile and run a program.        Start

 2. 7/15   Colors and Graphic images.              Lect 3
           Multiple Windows and Motion             Lect 4
           Help to pick your project               2.1-2.3
 
 3. 7/20   Menu design and implementation.         Lect 5      HW2   HW1
           Getting user data, text and numbers.    Lect 6
           Basic mouse input.

 4. 7/22   Lighting in 3D                          Lect 7
           Definitions and equations               Ch 6
           Texture mapping in 3D                   Lect 8
           Texture and bump mapping                7.6-7.7
           Review 1                                Lect 9

 5. 7/27   Painters algorithm. Display list.       Lect 11     HW3   HW2
           Select, delete, move, front, back.
           Snap to grid.
           Pan and zoom, scroll bars               Lect 12
           Rubber band sizing.
           Quiz 1                                  Lect 10

 6. 7/29   Text sizes and fonts.                   Lect 13
           Perspective Viewing, Resize Choices     Lect 14     HW4   HW3
           Transformation Matrices                 5.1-5.5

 7. 8/3    Capturing Screen                        Lect 15
           More Graphics Math                      Lect 16
                                                   10.1 - 10.8
           Review 2                                Lect 19

 8. 8/5    Writing and restoring users work        Lect 17
           Rendering survey                        Lect 18
                                                   13.1-13.8
           Quiz 2                                  Lect 20

 9. 8/10   Curves and Surfaces                     Lect 21     HW5   HW4
           Curves and Surfaces Cont.               Lect 22
           Curves and Surfaces Cont.               Lect 23

10. 8/12   Data Structures for Rendering           Lect 24
           Data Structures for Rendering Cont.     Lect 25


11. 8/17   3D with motion                          Lect 26     HW6   HW5
           Review 3                                Lect 28
           demonstration of projects

12. 8/19   Output graphics as JPEG, xx.jpg  and    Lect 27           HW6
           PostScript, xx.ps.                                        Project
           Quiz 3                                  Lect 29
           demonstration of projects


    No late homework or project accepted after midnight 8/22
    Late penalty is 10% per class, limit 50%. Not applicable in summer.
    * submitted, not graded until next weekend (not late for a while)

Other links

Last updated 8/17/04