In this course we would learn the basics of how computer graphics work, and the techniques used to generate from 2D to 3D images.
Students must have prior knowledge to C/C++ programming and basic mathmatics knowledge (vectors, matrices).
I recommend this course about linear algebra (very visual).
Here we will introduce you to the world of CGI, and give you an quick view of all the complexities.
How to store an image in memory, encode colors in numbers, and display it on the screen creating interesting effects.
How to draw basic shapes in a very efficient way.
Basic operations to manipulate 3D environents.
How to transform 3D data representing objects to a 2D image.
How to take advantage of the efficient hardware available in all computers to raster 3D graphics.
How to program the GPU to control how objects are rendered on the screen.
How to code a basic equation to give the impression of illumination in a 3D space.
How to enhance your visuals by using images as a source of information for your rendering equations.
...