Teaching an introductory computer graphics course using OpenGL
Daniel C. Cliburn · Journal of computing sciences in colleges · 2003
In the past, introductory graphics courses focused traditionally on algorithms for drawing points, lines and polygons using low-level or system specific commands. This approach has become dated with the introduction of OpenGL and other high level 3D graphics application programming interfaces (API). OpenGL is an API that provides access to graphics hardware through functions common to 3D graphical applications. This tutorial focuses on using OpenGL to teach a junior/senior level elective course in computer graphics. Both OpenGL programming techniques and the design of a high level 3D graphics API such as OpenGL will be covered.