Full Curriculum Structure
A structured path from fundamental concepts to engine mastery. Review the modules and prerequisites for each track.
Foundations
Mathematics for 3D Applications
MATH-101Modules
- Vectors & Matrices
- Linear Algebra
- Quaternions
- Computational Geometry
Prerequisites: Basic Programming
C++ for Graphics
CS-102Modules
- Memory Management
- Pointers & References
- STL
- Optimization
Prerequisites: None
Physics Simulation for 3D
PHY-101Modules
- Rigid Body Dynamics
- Collision Detection
- Constraints
- Physics Engines
Prerequisites: MATH-101
Graphics Programming
OpenGL Architecture
GFX-201Modules
- Rendering Pipeline
- Buffer Objects
- Textures & Materials
- Lighting Models
Prerequisites: MATH-101, CS-102
Advanced Shaders
GFX-301Modules
- PBR Theory
- Raymarching
- Compute Shaders
- Post-Processing
Prerequisites: GFX-201
Game Engines
Unity Professional
ENG-201Modules
- C# Scripting
- Physics System
- UI Toolkit
- Addressables
Prerequisites: Basic C#
Unreal Engine C++
ENG-301Modules
- Actor Lifecycle
- Gameplay Framework
- Blueprints vs C++
- Networking
Prerequisites: CS-102
VR & Immersive
OpenXR Implementation
VR-201Modules
- Cross-Platform XR
- Input Systems
- Spatial Rendering
- Performance
Prerequisites: GFX-201
Enterprise Simulation Dev
VR-301Modules
- 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)