Masters degree in Computer Science or related field.
Prior Teaching Experience:
Previous experience teaching computer science topics at the post-secondary level
Required competence, capability, skill and ability related to course content:
*Excellent oral and written communication skills.
*Ability to communicate advanced computer science concepts to students effectively, both in written form and verbally.
*Successful completion, with very good standing, of a similar course, and an advanced, demonstrated knowledge of the subject areas and the corresponding technical concepts.
*Demonstrated practical knowledge with a 3D graphics programming API (e.g. OpenGL, Vulcan, DirectX, WebGL, WebGPU, etc.)
*Demonstrated expertise and in-depth knowledge of the course materials, including: geometry and linear algebra for computer graphics; geometric modelling; the rendering pipeline and illumination models; vertex and fragment shaders; and animations.