This course provides an introduction to computer graphics using the state of the art technology of OpenGL. Through this course, students will gain knowledge about the different computer graphics skills. Then the students will be introduced with the OpenGL technology to learn about basic drawings such as dots, lines, curves, fill-areas, and their attributes. Gradually, the course will navigate through the OpenGL functionalities and learn about its primitive functions. The students will learn some selective algorithms about these graphics primitives. Geometric transformation of graphics will also be covered. We will learn how to transform graphics in the 2D and the 3D spaces. These transformations will prepare the students for the computer animation which we will also cover in this course. The students will then learn about complex objects and their representations, Illumination and surface rendering, and texturing and coloring. Finally, the students will get to learn about interactive graphics and input/output operations. Prerequisite: Grade of C or better in Computer Science 120 and Mathematics 166. 01/16/2020-05/07/2020 Lecture Tuesday, Thursday 01:00PM - 02:20PM, Kemper-Redd Center, Room 105