At the end of this course, the student will learn
- global illumination methods such as ray tracing and radiosity
- GPU programming and distributed networked virtual environments
- User interfaces, affordance, usability, human computer interaction
- User interface design paradigms, rules, processes