Computer Science 4229 - Computer Graphics

Instructor: Jane Mulligan


E-Mail: Jane.Mulligan@colorado.edu
Office: ECOT 527
Phone: 303 492 4591
Office Hours: Tues: 11-12, Wed 10-11
E-mail is the most reliable way to contact me.

Grader:

CPSC 4229: Computer Graphics Design, analysis, and implementation of computer graphics techniques (with emphasis on the OpenGL API).

Prerequisites: Knowledge of basic linear algebra and CSCI 2270 (skills: C/C++ programming, transforms, projections, basic trigonometry).

syllabus.pdf

Text: Interactive Computer Graphics: A top-down approach using OpenGL (3rd Ed) -- by Edward Angel.
Supplementary: OpenGL: A Primer -- by Edward Angel.

Ethics: The Honor Code will be strictly enforced. Assignments are to be written/implemented individually. All parties handing in identical (copied) work will receive a grade of 0. Similarly if material is determined to have been copied directly from other sources (the Internet) the grade will be 0.

Topics :

Grading:

Late assignments will be penalized 10% per day after the due date.

Notes etc

OpenGL Stuff

Assignments

  1. Exercises 1.1, 1.3, 1.4, and 1.7, Due Jan 22 in Class. Solutions.
  2. Write an OpenGL Program (using GLUT) to draw the Koch Snowflake in red on a white background (refer to Exercise 2.6). Start with a triangle with vertices (-1, -.5), (0, 1.23) and (1, -.5) and run 5 subdivisions. Ensure that the entire curve is visible in the window. Hand in your code via e-mail, by Feb 3. Be sure your name is in the file.
  3. 3D rendering and interaction, Fractal Terrain.
  4. Shading, Bunny Shading , bunny data file , ply io tarball , and a smaller cube test file .
  5. Marks.

Project Description

Accommodations and Policies

If you qualify for accommodations because of a disability, please submit to me a letter from Disability Services in a timely manner so that your needs may be addressed. Disability Services determines accommodations based on documented disabilities. (303-492-8671, Willard 322).

Any students who have conflicts with scheduled exams, assignments or required attendance because of religious obligations should contact the instructor as soon as the course due dates are posted in order that alternate arrangements can be made.