Dr. T.J.'s Home on the Web

Dr. T.J.'s Student's and Coureses

Students

Current Students

Alumni

Current Courses

CSE4/6990: Digital Visual Communication and Analysis

[Fall 2009] Introducation to the design principles behind effective digital visual communication and visual analysis.

Past Courses

CSE3813: Introduction to Formal Languages

[Spring 2005, Summer 2008, Fall 2008] Introduction to the theory of computation. Regular languages and automata, context-free languages and automata, computability theory, complexity theory.

CSE4413/6413: Principles of Computer Graphics

[Fall 2003, Fall 2004, Fall 2005] Introduction to Computer Graphics and OpenGL. 2- and 3-dimensional modeling, transformations, and rendering.

CSE4/6990: Game Design

[Spring 2009] Study the principals, practice, and techniques of interactive computer game design, including design theory, design process, and design production. Analyze existing computer games. Build interactive computer games in a small, interdisciplinary group format.

CSE4990/6990: Illustrative and Non-Photorealistic Rendering

[Spring 2007] Introduction to Non-Photorealistic Rendering and its applications.

CSE8413: Visualization

[Fall 2005] Essential algorithms for three-dimensional rendering and modeling techniques, viewing transformations, illumination, surface modeling, methodologies for visualization of scalar and vector fields in three dimensions.

CSE8990: Information Visualization

[Spring 2004, Spring 2005, Fall 2006, Fall 2008] Introduction to Information Visualization. Theory and techniques including document visualization, database visualization, and graph visualization.

CSE8990: Display Technology

[Spring 2008] Introduction to large and small display technology and interactions for such devices.

Other

Python Tutorials

[Fall 2005, Fall 2006] A rough introduction to Python, the language I use in my research and teaching.