Course Syllabus
CEG-476/676 Computer Graphics I Spring '05
No. Units: 4, Lectures: 2:45 - 4:00, M, W,
150 Russ Ctr.
Instructor: A. Goshtasby, Office Location:
341 RC, Phone: X5170
Email: agoshtas at wright dot edu, Office Hours:
M,W 1-2, Tu 2-3, 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
Reference Manual:
OpenGL Programming Guide, 4th
Edition
M. Woo, et al.
Addison-Wesley Developers Press,
2004
Purpose of Course:
To learn techniques for generating
2-D and 3-D models and interacting with the models.
Contents:
1. Introductions
2. Geometric Primitives
3. Attributes of Geometric
Primitives
4. Antialiasing
5. Homogeneous coordinate system
6. Geometric transformation
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 of this course is to learn the fundamentals of model
representation, algorithms that generate realistic 2-D and 3-D models,
and practice some of the concepts through program implementation.
Assignments:
There will be three programming assignments and a final project. An
assignment would typically require 15 to 20 hours of work and the final
project would 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: [92 .. 100], B: [86 .. 91], C: [76 .. 85],
D: [60 .. 75], E: [0 .. 59].
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 4/6, 4/20, and 5/11, and will be due 4/18. 5/2,
and 5/23, respectively. 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
5/23 and will be due exam day (6/6).
Midterm exam will be on 5/9, 2:45 - 4:00 PM.