淫妻社

Electrical Engineering and Computer Science

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 LearningOpenGL, 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:

  1. Understand and demonstrate how graphics primitives (line drawing, polygons, clipping, antialiasing, etc.) are done.
  2. Understand the underlying structure in a computer graphics API and be able to design and implement programs using it.
  3. Describe and calculate motion using 2D and 3D transformations.
  4. 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

  1. Computer Graphics 鈥 History
  2. OpenGL Basics
  3. Object Representation and Basic Transformations
  4. Interpolation and Motion
  5. Perspective and Viewing Transformations
  6. Basic Lighting and Shading
  7. Fractal Terrain and Digital Elevation Maps
  8. Hierarchical Objects
  9. Physics and Particle Systems
  10. Wave Dynamics
  11. Human Motion
  12. Texture Mapping
  13. Procedural Textures.