Programming
In the programming track, students learn programming by writing a lot of code. Students start by learning the basics of computer architecture by programming in assembly language.
C++ and C# are then used to explore software development using object-oriented programming, learning concepts from AI to rendering and animation. In addition to authoring their own game engine, students are exposed to both Unity and Unreal game engines.