CMSC 323

Computer Graphics
 

 

Professor: Melvin Chen, Blum 104
                  mchen@bard.edu

          

Office Hours: by appointment
 

Course Hours: Mon Wed.,3:30-4:50, Albee 106/100

Description:

Computer graphics have become ubiquitous in today’s society, from magazine ads to movies to video games.  In this course we introduce and explore the basic algorithms used to create and manipulate two and three dimensional graphical objects.  Among the topics that will be covered are coordinate transformations, projection, hidden surfaces, shading, ray tracing, and texture mapping.  A strong mathematical and programming background is necessary.
 

Grading:

The course grade will be calculated according to the following percentages:

Homework 70%

Final Project 30%

Course Stuff:

Syllabus

Assignments

Nate Robin's OpenGL tutorials

Acknowledgements:

The outline of the course, as well as some of the assignments, have been liberally borrowed from Dr. Hanspeter Pfister's excellent graphics course at the Harvard Extension School. 

Useful Links:

Opengl.org

OpenGL Tutorial list
www.opengl.org/developers/code/tutorials.html

NeHe's OpenGL Tutorial
http://nehe.gamedev.net/

The OpenGL Utility Toolkit (GLUT) Programming Interface API Version 3
www.opengl.org/developers/documentation/glut/spec3/spec3.html

vector tutorial:

http://mathforum.org/~klotz/Vectors/vectors.html