EECS 4530 - Computer Graphics I听Course Syllabus
Credits/Contact Hours
4 credit hours & 220 minutes lecture contact hours per week.听听
Textbook
Parent, Rick, 鈥淐omputer Animation Algorithms and Techniques,鈥 3rd Edition, Morgan Kaufmann Publishers, 2012,听ISBN 9780124158429听
Kessenich, John, Sellers, Graham, and Shreiner, Dave, 鈥淥penGL 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.听