Hardware and software components of graphics systems. Output and filled-data primitives. 2D and 3D geometric transformations. Two dimensional viewing: Viewing pipeline, clipping, and windowing. Three dimensional viewing: Viewing pipeline, viewing parameters, projections, viewing transformations, clipping. Visible surface detection. Introduction to illumination models and surface rendering.
Course Content:
![Lecture Notes Lecture Notes](http://ocw.metu.edu.tr/file.php/1/lecture_notes2.png)