Course Syllabus


CEG-476/676                          Computer Graphics I                             Fall '05

Course # 10820, Units: 4, Lectures: 4:10 - 5:25, M, W, 204 Faucett Hall
Instructor: A. Goshtasby, Office Location: 341 RC, Phone: 937-775-5170
E-mail: agoshtas@cs.wright.edu, Office Hours: M,W 1-3 PM, or by appointment.


Prerequisite: CS400, MTH253 or MTH255

Textbook:
      Computer Graphics with Open GL, 3rd Edition
      Donald Hearn and M. Pauline Baker
      Prentice Hall, 2004

Purpose of Course:
      To learn techniques for constructing 2-D and 3-D objects and manipulating and rendering the objects.

Contents:
      1. Introductions
      2. Geometric primitives
      3. Attributes of geometric primitives
      4. Antialiasing techniques
      5. Homogeneous coordinate system
      6. 2-D and 3-D model transformations
      7. Structures and hierarchical modeling
      8. 2-D and 3-D viewing transformations
      9. Input devices and interactive techniques
      10. Visible surface detection methods

Learning Goals:
The objective sof this course are to learn the fundamentals of 2-D and 3-D object construction, to learn algorithms that transform 2-D and 3-D objects, and practice some of the concepts through implementation.

Assignments:
There will be three programming assignments and a final project. An assignment will typically require 15 to 20 hours of work and the final project will require from 30 to 40 hours of work.

Grading:
Programming Assignments will worth 40%, Midterm Exam will worth 25%, and Final Project will worth 30% of the total grade. Class participation will count the remaining 5%. Grades will be assigned as follows. A: [91 .. 100], B: [81 .. 90], C: [71 .. 80], D: [61 .. 70], E: [0 .. 60].

Policies:
Materials covered in class will closely follow the textbook. Late assignment programs will be accepted but with one point deduction per a late day.

Calendar:
Assignments 1, 2, and 3 will be handed out on 9/19, 9/28 and 10/10, and will be due 9/28, 10/10, and 10/19, respectively, at 4:00 PM. The assignments are intended to practice some of the materials learnt in class. The assignemts can be completed individually or with a partner. Final project will be handed out on 10/24 and will be due 11/10, 12:00 PM. Midterm Exam will be on 11/02, 4:10 - 5:25PM.