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.