What This Document Is
This document contains comprehensive course notes for Computer Graphics I (CS 488) at the University of Illinois at Chicago. It serves as a detailed companion to the lectures and laboratory sessions, outlining the core principles and techniques used in interactive computer graphics. It’s designed to be a central resource for students navigating the foundational concepts of the field.
Why This Document Matters
These notes are invaluable for students enrolled in CS 488, or a similar introductory computer graphics course, and anyone seeking a structured overview of the subject. It’s particularly helpful for clarifying complex topics discussed in class, preparing for laboratory assignments, and building a strong foundation for more advanced study in areas like game development, visualization, and animation. Refer to these notes during lectures, while working on projects, and when reviewing for assessments.
Topics Covered
* Raster and vector display technologies
* Two-dimensional rendering techniques
* Three-dimensional rendering principles
* Hardware considerations in computer graphics
* Geometric transformations (viewing, projection)
* Lighting and shading models
* Polygon-based rendering
* Texture mapping
* Fundamentals of OpenGL setup and programming environments
What This Document Provides
* A detailed course schedule outlining lecture and lab topics.
* Information regarding course prerequisites and recommended background knowledge.
* An overview of assignments and lab work expectations.
* A list of related courses for further exploration in computer graphics and related fields.
* Instructor and teaching assistant contact information and office hours.
* Recommended textbook information for supplemental learning.
* Guidance on the required software and hardware environments for lab assignments.