Full Curriculum Structure

A structured path from fundamental concepts to engine mastery. Review the modules and prerequisites for each track.

Curriculum overview

Foundations

Mathematics for 3D Applications

MATH-101

Modules

  • Vectors & Matrices
  • Linear Algebra
  • Quaternions
  • Computational Geometry
Prerequisites: Basic Programming

C++ for Graphics

CS-102

Modules

  • Memory Management
  • Pointers & References
  • STL
  • Optimization
Prerequisites: None

Physics Simulation for 3D

PHY-101

Modules

  • Rigid Body Dynamics
  • Collision Detection
  • Constraints
  • Physics Engines
Prerequisites: MATH-101

Graphics Programming

OpenGL Architecture

GFX-201

Modules

  • Rendering Pipeline
  • Buffer Objects
  • Textures & Materials
  • Lighting Models
Prerequisites: MATH-101, CS-102

Advanced Shaders

GFX-301

Modules

  • PBR Theory
  • Raymarching
  • Compute Shaders
  • Post-Processing
Prerequisites: GFX-201

Game Engines

Unity Professional

ENG-201

Modules

  • C# Scripting
  • Physics System
  • UI Toolkit
  • Addressables
Prerequisites: Basic C#

Unreal Engine C++

ENG-301

Modules

  • Actor Lifecycle
  • Gameplay Framework
  • Blueprints vs C++
  • Networking
Prerequisites: CS-102

VR & Immersive

OpenXR Implementation

VR-201

Modules

  • Cross-Platform XR
  • Input Systems
  • Spatial Rendering
  • Performance
Prerequisites: GFX-201

Enterprise Simulation Dev

VR-301

Modules

  • Safety Training
  • Assessment Metrics
  • Multi-User
  • Deployment
Prerequisites: VR-201, ENG-201

Prerequisites

Ensure you meet these before enrolling. Prerequisites vary by track—check specific course pages.

  • Basic computer literacy (all tracks)
  • Proficiency in C++, C#, or Python (advanced tracks)
  • Basic linear algebra (graphics & 3D tracks)
  • Familiarity with a game engine (Unity/Unreal tracks)
  • Understanding of 3D concepts (VR training track)
Check Admissions Requirements