COMP 770: Spring 2009
Course Handout
COMP 770: Spring 2009
Class Time: Mon, Wed: 11:00am - 12:15pm, SN011
Instructors:
Dinesh Manocha , 250 Brooks Bldg.
- Office Phone: 962-1749
- Home Phone: 942-0356
- E-mail: dm@cs.unc.edu
- Office Hours: Mon 2:00pm - 3:00pm or by appointment
Grades: HW, Prog. Assignments & Class Participation 50%, Midterm 20%, Course Project 30%
Reference Texts :
- ``Procedural Elements of Computer Graphics",
by D. Rogers, McGraw-Hill.
- ``Curves and Surfaces for Computer Aided Geometric Design: A Practical
Guide", by G. Farin, Academic Press.
- ``Advanced Animation and Rendering Techniques: Theory and Practice",
by A. Watt and M. Watt, Addison Wesley. The 3rd Edition has come out recently.
- ``Computer Graphics: Principles and Practice",
by J. Foley, A. Van Dam, S. Feiner and J. Hughes, Addison Wesley.
- ``OpenGL Programming Guide", Second Edition, M. Woo, J. Neider and T.
Davis. Addison Wesley, 1997.
Other Useful Texts :
``Geometric and Solid Modeling", by C. Hoffmann, Morgan Kaufmann.
``Principles of Digital Image Synthesis", by A. Glassner, Morgan
Kaufmann.
Pre-requisites : COMP 665 or COMP 575 (or equivalent courses), good knowledge of linear
algebra, 3D tranformations, anti-aliasing, line drawing.
Homework Policies :
- There will be about 5-6 homeworks and programming assignments.
One homework with the lowest score will not be counted towards the final
grade.
- There are one or two major programming assignements. One of them will be based on ray tracing.
- Homeworks and programming assignments are due at the begining of the class. NO EXTENSIONS ALLOWED.
- You may work together on homework, but it should be turned in
individually. On the other hand, it is all right to discuss programs with one
another, but work should be done individually. Programming assignments will
be done using OpenGL on any platform (Windows, Mac or Unix).
- No searching for program code or solutions to homework problems on the
Internet is allowed. If you find the solution to a problem in a book or
research paper, please acknowledge it clearly in your homework.