CS 428 Computer Graphics

Taught: Fall 2009

Grambling State University, Louisiana, USA
Grambling State University, Louisiana, USA


We begin this course by covering elementary concepts such as lines, coordinates, pixels, and polygons in chapter 1. The notion of vectors, inner product, vector product, distance between a point and a line and other applied geometrical properties are introduced in chapter 2. Geometric transformations such as translation, rotation, and inverse are laid out in chapter 3. Some basic algorithms such a Bézier curves, and B-spline curve fitting are presented in chapter 4. Perspective transformations are the object of chapter 5. We address in chapter 6, and chapter 7 the notions of hidden lines and hidden faces elimination, respectively. We will conclude in chapter 8 by introducing the concept of fractals including Mandelbrot and Julia sets.



Leen Ammeraal and Kang Zhang, Computer Graphics for Java Programmers, 2nd Edition, John Wiley, © 2007


Course Materials

Chapters 1, 2, and 3
Chapters 4 and 5
Chapters 6, 7, and 8