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.听