Computer Science 695-002

Computer Graphics and Game Technologies

It's a Party.


Wednesdays from 4:30-7:10pm in Art and Design Building Room L008.


Jan M. Allbeck (jallbeck at

Office hours will be held every Thursday from 1:30-3:30pm in ENGR 5324 or by appointment.

About the Class

The course will provide an introduction to technologies and techniques used in modern computer games and animations, including (tentatively):

Course Online




Physics-based Animation by Erleben, Sporring, Henriksen, and Dohlmann

Assessment Plan for the Course

Grades will be based on 4 programming homework assignments (15% each), 3 class presentations (10% each), and general class participation (10%).

Late homeworks will be docked 10 points for everyday that they are late. Frameworks will be provided for each of these programming assignments. They are written in C++ and use the Microsoft Visual Studio IDE.

Each member of the class will also give 3 30 minutes presentations about a recently published animation or game paper. Papers can be chosen from the proceedings of SIGGRAPH, SIGGRAPH-Asia, SCA, Eurographics, or other well regarded technical conferences. The instructor must approve the paper choice.

Academic Integrity

GMU is an Honor Code university; please see the University Catalog for a full
description of the code and the honor committee process. The principle of academic
integrity is taken very seriously and violations are treated gravely. What does academic
integrity mean in this course? Essentially this: when you are responsible for a task, you
will perform that task. When you rely on someone else’s work in an aspect of the
performance of that task, you will give full credit in the proper, accepted form. Another
aspect of academic integrity is the free play of ideas. Vigorous discussion and debate are
encouraged in this course, with the firm expectation that all aspects of the class will be
conducted with civility and respect for differing ideas, perspectives, and traditions. When
in doubt (of any kind) please ask for guidance and clarification.