Faculty of Science Home Page University of Alberta Home Page

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.

cat-dog

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.

More Information