This document provides an overview of computer graphics hardware and software. It discusses what computer graphics are, common applications like movies, games and scientific visualization, and hardware like CRT, LCD and plasma displays. It also covers computer graphics software topics such as rendering primitives, algorithms for transformations and rasterization, and application programming interfaces. The graphics rendering pipeline that converts 3D scenes to 2D images is also summarized.