Introduction to Computer Graphics
CMPS-3350/6350, Fall 2018
TR, 9:30am-10:45pm
A comprehensive introduction to the mathematics and algorithms that drive today's digital special effects, animation, and games. Designed as a hands-on course, students will gain experience in building 2D/3D interactive applications using OpenGL. Topics covered will include geometric transformations, projections, raster algorithms, 3D object models (surface and volume), visible surface algorithms, texture mapping, lighting/shading, ray tracing, anti-aliasing, and compositing.
Learning Outcomes
Grads:
10% Class Participation
10% Readings
30% Programming Assignments (4 planned)
15% Midterm Game Project
15% Final Raytracing Project
20% Final Exam
Programming assignments can be submitted up to 1 week beyond a due date with a 20% reduction in grade.
Final grade will be assigned as follows:
A >= 93% [Exemplary. Superior achievement.]
A- >= 90% [Outstanding]
B+ >= 87%, B >= 83%, B- >= 80% [High Pass, Above Average]
C+ >= 77%, C >= 73%, [Pass, Average work, Satisfactory] C- >= 70% [Below Average]
D >= 60%, [Low Pass, Unsatisfactory, Barely passing]
F < 60% [Failure, Unacceptable]
Confidential | Private |
---|---|
Except in extreme circumstances, involving imminent danger to one’s self or others, nothing will be shared without your explicit permission. | Conversations are kept as confidential as possible, but information is shared with key staff members so the University can offer resources and accommodations and take action if necessary for safety reasons. |
Counseling and Psychological Services (CAPS) | (504) 314-2277 or The Line (24/7) | (504) 264-6074 | Case Management and Victim Support Services | (504) 314-2160 or srss@tulane.edu |
Student Health Center | (504) 865-5255 | Tulane University Police (TUPD) | Uptown - (504) 865-5911. Downtown – (504) 988-5531 |
Sexual Aggression Peer Hotline and Education (SAPHE) | (504) 654-9543 | Title IX Coordinator | (504) 865-5615 or titleix@tulane.edu |
![]() |
Midterm Project: 2D Game For this project, you'll use all of the topics covered so far in the course: drawing, primitives, transforms, etc. to build a 2D asteroids clone. |
![]() ![]() ![]() | Final Project: Whitted-Style Ray Tracer For our final project, you'll construct a ray-tracer, the basic image creation technique for feature animation and special effects. You'll be provided an interactive, 3D OpenGl application to preview your rendered scene. This will leverage all topics covered in the course including: 3D transformations, texture mapping, lighting, shading, reflection, and refraction. |