| CSC 461: Introductory Computer Graphics |
| This undergraduate course is an initiation into the mysteries of making pictures with computers. |
| CSC 462: Advanced Computer Graphics |
| This undergraduate course picks up where the last left off, delving deeper and going farther. It's about how it works, rather than just how to do it. |
| CSC 562: Introductory Computer Graphics for Grads |
| This graduate course essentially synthesizes the above two courses into one. |
| CSC 495C/591C: Procedural Techniques for Design |
| This course is a very hands-on introduction to the many procedural technologies emerging for visual design. It is meant for grads and ugrads, CS and design majors. |
| CSC 761: Advanced Computer Graphics for Grads |
| This graduate course picks up where 562 left off. It is a seminar/project course. |
|
|
| CS 110: Introduction to Computer Programming |
| This undergraduate course is an introduction to computer programming, for novices. |
| CS 311: Data Structures and Algorithms |
| This undergraduate course studies the data structures universal in CS. |
| CS 330: Introduction to Design of Human-Computer Interaction |
| This undergraduate course introduces the concepts of interfaces and programs as design artifacts. |
| CS 351: Introduction to Computer Graphics |
| This undergraduate course is an introduction to computer graphics. Its focus is primarily on interactive techniques. |
| CS 395: Interactive Graphics Techniques for Computer Gaming |
| This seminar course studies the interactive computer graphics techniques used in computer gaming. For undergraduates, CS 351 or equivalent is a prerequisite. |
| CS 395: Advanced Computer Graphics |
| This seminar course studies advanced, largely non-interactive computer graphics techniques. For undergraduates, CS 351 or equivalent is a prerequisite. |
|
|
| CMPUT 301: User Interfaces and Software Design |
| This undergraduate course is an introduction to object oriented program design, in the context of the human-computer interface. |
| CMPUT 411/511: Introduction to Computer Graphics |
| This undergraduate course is an introduction to computer graphics. Its focus is primarily on interactive techniques. |
| CMPUT 612: Virtual Reality |
| This graduate course is an introduction to virtual reality techniques and issues. Coursework consists of two assignments and one final project. |