• Home
  • Portfolio
  • Resume
  • Blog

Teaching Assistant Work

September 2015 - April 2018 · Tech ·  C++, GLSL
Key Features:
  • Only uses C++ with freeglut & glm
  • OpenGL API
  • Modern Techniques
Links:
  • Framebuffer Object Tutorials
  • Convolution Tutorials
  • Geometry Shader Tutorials
 

Description

During my time as a Masters in Computer Science student at UOIT, I had the opportunity to work as a teaching assistant (TA). I was a TA for the following courses:

  • Computer Animation Algorithms and Techniques
    • This course explored the algorithms and techniques used by real time applications such as games. Topics include: interpolation methods, forward and inverse kinematics and skinning.
  • Intermediate Computer Graphics
    • This course explored modern rendering algorithms and techniques used in real time applications. Topics include: Rendering using OpenGL 4.0+ core contexts, depth of field and bloom.

Below is a list of tutorials and labs I have prepared for the above courses (the cool ones are in bold):

  • Interpolation (Computer Animation, lab)
    • LERP, Catmull & Bezier
    • Mesh Morphing
  • Skinning (Computer Animation, lab)
    • Forward Kinematics
    • HTR file loader
    • The skinning equation
  • Framebuffer Objects (Computer Graphics, tutorial)
    • Video tutorials
  • Convolution (Computer Graphics, tutorial)
    • Video tutorials
  • Geometry Shaders (Computer Graphics, tutorial)
    • Video tutorials
  • Bloom (Computer Graphics, lab)
    • Bloom
  • Depth of Field (Computer Graphics, lab)
    • Depth of Field
  • Cube Mapping (Computer Graphics, tutorial)
    • Presented live in class
  • Debugging with NSight and RenderDoc (Computer Graphics, tutorial)
    • Presented live in class
 
 
 
comments powered by Disqus
Michael Gharbharan