EECS 4530 - Computer Graphics IÌýCourse Syllabus
Credits/Contact Hours
4 credit hours & 220 minutes lecture contact hours per week.ÌýÌý
Textbook
Parent, Rick, “Computer Animation Algorithms and Techniques,â€� 3rd Edition, Morgan Kaufmann Publishers, 2012,ÌýISBN 9780124158429Ìý
Kessenich, John, Sellers, Graham, and Shreiner, Dave, “OpenGL Programming Guide: The Official Guide to LearningÌýOpenGL, Version 4.5 with SPIR-V,â€� 9th Edition, Addison-Wesley Publishing, ISBN 9780321773036Ìý
Course Information
An introduction to typical computer graphics systems and their operation. Interactive
techniques will be introduced as well as representations and projections of three-dimensional
images. Exercises using graphics equipment are assigned.
Prerequisite: EECS 1510: Linear Data StructuresÌýÌý
Elective course.
Specific Goals - Student Learning Objectives Ìý(SLOs)Ìý
Upon successful completion of the course a student should be able to:Ìý
- Understand and demonstrate how graphics primitives (line drawing, polygons, clipping, antialiasing, etc.) are done.Ìý
- Understand the underlying structure in a computer graphics API and be able to design and implement programs using it.Ìý
- Describe and calculate motion using 2D and 3D transformations.Ìý
- Know the limitations and the benefits of different shading and rendering techniques
and be able to demonstrate the processes involved.Ìý
Specific Goals –ÌýÌý
EAC Crit. 3 OutcomesÌý
Specific Goals –ÌýÌý
CAC Crit. 3 OutcomesÌý
Topics
- Computer Graphics – HistoryÌý
- OpenGL BasicsÌý
- Object Representation and Basic TransformationsÌý
- Interpolation and MotionÌý
- Perspective and Viewing TransformationsÌý
- Basic Lighting and ShadingÌý
- Fractal Terrain and Digital Elevation MapsÌý
- Hierarchical ObjectsÌý
- Physics and Particle SystemsÌý
- Wave DynamicsÌý
- Human MotionÌý
- Texture MappingÌý
- Procedural Textures.Ìý