Courses Taken (Graduate Level)
   
Spring 1998 Computer Graphics II (Advanced Computer Graphics)
Spring 1998 Topics in Visual Language (Seminar Course)
Spring 1998 Applied Graph Theory
Spring 1998 Operating System
Fall 1998 Wavelet for Computer Graphics
Fall 1998 Advanced Programming Languages
Fall 1998 Distributed Computing
Spring 1999 Topics in Volume Rendering and Information Visualization (Seminar Course)
Fall 2000 Computer Animation
Fall 2000 Advanced Topics in Computer Graphics (Seminar Course)
Fall 2000 Introduction to Numerical Method
Spring 2001 Advaced Topics in VR and Animation (Seminar Course)
Spring 2001 Computer Graphics Programming Tools
Spring 2001 Image Synthesis (Texture Analysis)
Fall 2001 Research & Evaluation Methods
Fall 2001 Data Compression
Spring 2002 Design of Human Computer Interface
Spring 2002 Computer Game Design and Programming
   
TA Courses (Graded or Lectured)
   
Fall 2002 Computer Animation
Spring 2003 Computer Graphics Programming Tools
 
Fall 2003 Computer Game Design and Programming
Spring 2004 Computer Graphics II
Spring 2004 Computer Game Design and Programming
Fall 2004 Computer Animation
Spring 2005 Computer Graphics II
 
CS263 Computer Graphics II: Labs
Lab 1: Back Face Culling: Wireframe Rendering
 
Lab 2: Z-Buffer Algorithm
 
Lab 3: Local Illumination Models: Phong Shading and Goroud Shading
 
Lab 4: Texture Mapping:
 
Lab 5: Solid Texture (3D Procedual Texture)
 
   
CS266 Computer Animation: Labs
Lab 0: Simple Animation
 
Lab 1: Key Frame Based Animation
 
Lab 2: Articulated Figure Animation
 
Lab 3: Physics Based Animation
 
Lab 4: Behavial Models
 
 
CSCI 262 Computer Graphics Programming Tools
Lab1: OpenGL Transformations
 
 
Lab 2: OpenGL Texture Mapping
 
Lab 3: Renderman Shaders
 
Lab 4: Renderman Shading Language
 
Lab 5: Java 2D(JAI)
 
 
Lab 6: Java 3D
 
Lab 7: Direct 3D
 
Lab 8: Game Programming (OpenGL)
 
Lab 9: Maya Animation