COSC 286: Computer Graphics

Syllabus, Fall 1998

Class Time: TR 4:15 - 5:30pm
Classroom: 207B ICC
Web Page: http://www.cs.georgetown.edu/~maloof/cosc286/main.html
   
Instructor: Mark Maloof
Office: 527 Reiss
Mailbox: 225 Reiss
Phone: (202) 687-5034
Email: maloof@cs
Office Hours: TWR 1:00pm - 4:00pm (or by appointment)
   
TA: Selim Yargici (http://www.cs.georgetown.edu/~yargicis)
Office: 261 Reiss
Phone: (202) 784-8523
Email: yargicis@gusun.georgetown.edu
Office Hours: M 2:30 - 4:00pm; W 4:30-5:30pm (or by appointment)

Course Description

Raster graphics hardware, software and algorithms. Interaction devices and techniques, two/three dimensional modeling and viewing. Solid modeling, visible surface determination, illumination and shading. Students will be required to do five major programming projects using the the programming language of their choice, provided that it supports the necessary graphics routines. The text for the class provides examples in the C programming language. The Java programming language will be used extensively during lecture.

Prerequisites: COSC 071 and COSC 072, or permission of instructor.

Primary Text: Computer Graphics, C Version, 2nd Edition, by Hearn and Baker.

Other Resources:

Schedule

Week 
Topic 
Chapters 
     
1 (Sep 3)  Introduction
1, 2
2 (Sep 8, 10)  Basic Concepts, Line Drawing Algorithms
3.2
3 (Sep 15, 17)  Color, Grayscale, Anti-Aliasing
4.3, 2.1, 15.3, 4.8
4 (Sep 22, 24)  2D Object Representation, Filling Algorithms
10.1, 3.11
5 (Sep 29, Oct 1)  2D Geometric Transformations
5
6 (Oct 6, 8)  2D Transformations and Viewing
5, 6
7 (Oct 13, 15)  2D Clipping Operations, Midterm Review
6
8 (Oct 20, 22)  Midterm Exam, 3D Graphics
9
9 (Oct 27, 29)  3D Transformations and Viewing
11
10 (Nov 3, 5) 3D Viewing and Projection
12
11 (Nov 10, 12) Hidden Face Elimination
13
12 (Nov 17, 19) 3D Clipping, 3D Object Representation
12.5, 10
13 (Nov 24) 3D Object Representation, Fractals
10
14 (Dec 1, 3) Shading and Illumination
14
15 (Dec 8) Summary and Final Review
 

Grading