Teaching
Active Courses
My expertise is in Computer Graphics, Visualization, and Game Design. I rotate these courses over a two year cycle.
My expertise is in Computer Graphics, Visualization, and Game Design. I rotate these courses over a two year cycle.
Principles of computer game design: Game mechanics, structure, narrative, character/environment/level design.
Essential algorithms for graphical communication via spatial and non-spatial data. Cognitive, psychological, and user interaction theories of visualization.
Introduction to Computer Graphics. 2- and 3-dimensional modeling, transformations, and rendering.
Realistic, three-dimensional image generation; modeling techniques for complex three-dimensional scenes; advanced illumination techniques; fractal surface modeling; modeling and rendering of natural phenomena