Math 155 - Computer Graphics
U.C. San Diego - Winter 2001

Course Homepage

Instructor: Sam Buss, Professor, Mathematics and Computer Science

Course Organization.  Syllabus, meeting times, computer labs, lab and office hours, textbook, etc.
      Malachi's office hours during the final exam week have changed from the times announced in class.

Bulletin Board.  A Math155 webboard has been set up for discussion of issues related to assignments and any other aspects of computer graphics.  You should be able to login with your course userid and with your student ID as password.  If you have trouble getting logged in at first, try the UCSD webboard home page.

Handouts.
    1.
How to login and use the computer lab.
    2. Compiling and running programs.  Introduction to the Solar demo.
    3. Modelview demo program. Demos the use of model view transformations in OpenGL.
    4. How to create a new C/C++ program.
    5. Midterm topics (outline). Midterm is Wednesday, February 21, regular lecture time.
    6. Using textures in OpenGL. Two sample programs are available, along with code for loading textures from .bmp files.
    7. Final exam topics (outline).  Final Exam is Saturday, March 24, 11:30-2:30

Programming assignments. 
    1. Assignment #1. (A "mini" assignment).  Modify the Solar demo to have better animation control and a single-step mode.
                    Scheduling a grading session for assignment #1.
    2. Assignment #2.   Build a more complex solar system using ModelView transformations.
    3. Assignment #3.   Build a wireframe torus with animation.
        The solution to assignment #3 is now available on insci14 in ../public/Projects/WrappedTorus.
    4. Assignment #4.    Add lights and material properties to your torus program. 
     Due date extended 24 hours to midnight, Tuesday 27.
    5. Assignment #5.   Choose from one of several projects involving textures or animation.
            Scheduled Grading Times.   If you are not signed up, you MUST arrange a time with us by Tuesday.
            Instructions on how to make executable available for the Saturday demos.
       

Written Homework Assignments. HTML format.   Usually due in class, one week (three lectures) after the lecture in which the assignment is given.
    ANSWERS: For homeworks #2 and #3 and #4 availble from Malachi's Math 155 web page.   (The answers for all three sets are gathered together into a single file.)
                        For homework #5 (Bezier curves): answers now available.

General resources for graphics.