15-463 Computer Graphics 2 - Administrative Info
When: Spring 1999 (Jan. 12 - Apr. 29)
Time: TR 10:30-11:50
Place: Margaret Morrison A14
Professor:
Paul Heckbert
- Office: Doherty Hall 4301A
- Email: ph@cs.cmu.edu
- Office Hours: by appointment (send email)
Teaching Assistant:
Andrew Bernard
- Office: Wean 5123
- Email: andrewb@cs.cmu.edu
- Office Hours: Thu 12-1
Course Secretary: Cleah Schlueter
- Office: Doherty Hall 4309, phone 8-7884
- Email: cleah@cs.cmu.edu
Electronic Information
The class web page
/afs/andrew/scs/cs/15-463/pub/www/463.html
http://www.cs.cmu.edu/afs/andrew/scs/cs/15-463/pub/www/463.html
Slides for some notes on notes page.
Print & take notes on them.
There will be some printed handouts (papers).
Newsgroup:
cmu.cs.class.cs463.
/afs/andrew.cmu.edu/scs/cs/15-463/,
which we call classdir.
You get a directory in classdir/students.
Public files are in classdir/pub.
Prerequisites
Required Text
- Computer Graphics: Principles and Practice,
2nd edition in C. Foley et al.
Other Texts and Sources
- OpenGL Programming Guide, 2nd Edition, Neider et al.
- Interactive Computer Graphics: A Top-Down Approach with OpenGL,
Angel.
- Digital Image Processing, Gonzalez and Woods.
- Advanced Animation and Rendering Techniques, Watt and Watt.
- An Introduction To Ray Tracing, Glassner.
- Mathematical Elements for Computer Graphics, Rogers
& Adams.
- Procedural Elements for Computer Graphics,
Rogers.
Grading Policies
The following are approximate:
- Midterm 13%
- Final 21%
- Programming Assignments 48 %
- P1: morph
- P2: modeling with subdivision surfaces
- P3: (yet to be determined)
- P4: advanced ray tracing
- Written Assignments 18%
Late penalty on assignments: 20% per CMU class day.
Maple OK.
Assignments and Homework
There will be two kinds of assignments: Programming assignments and written
homeworks.
Supported: Sun Sparcs, SGI's Linux PC's.
Write the core code yourself.
Peripheral libraries may be copied.
Talk to professor if in doubt.
Software libraries we will use: Xforms (user interface library),
OpenGL (3D graphics library), Xlib (X window system),
and SVL (vector/matrix library).
Support code for some assignments is written in C, for others, it
is written in C++.