蜜桃传媒

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

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