CMPUT 411/511 - Introduction to Computer Graphics
Computer graphics is a widely used in all video games, in creating special effects in feature films, and in full length animation movies.
The goal of this course is to introduce students to some basic techniques in computer graphics. A seemingly simple problem of generating a straight line can reveal many fascinating problems in computer graphics.

The mathematical foundation in understanding the process of creating a three-dimensional object and the rendering of it will be discussed. In the course, you are expected to learn OpenGLl and Qt. OpenGL is probably the most widely used graphics API while Qt is a cross platform GUI application framework which has gained much popularity in industry.
Skills Acquired
You will learn basic techniques in computer graphics:
- basic 2D curve generation methods
- mathematical foundation of transformation and its use in computer graphics
- raytracing
- simple matting techniques
- OpenGL and Qt
Course Work
Sample deliverables include regular assignments (4), labs (5) and for graduate students (511) a project.
Study Environment
Labs are to be done in the lab. Assignments may be complete at home or in the lab.
About the Professor
Herb Yang is teaching this course.
