C# & Unity
The AR/VR curriculum begins with fundamentals of programming and algorithms in C#, from loops and if/else conditions to object-oriented programming to generics and delegates, and includes test-driven development and basic linear algebra.
Initially, students create a 3D game from start to finish to learn how to develop in Unity3D. In creating this game, students learn how to script interactive behavior, asset management, utilize textures and materials, design user interfaces (UI), create animations, utilize audio sources, and publish applications for a variety of platforms and devices.
Then, with their proficiency in Unity development, they move on to create, design, and program interactive experiences in AR with ARKit, ARCore, and Vuforia SDKs, and in VR with Oculus SDK, OpenVR, and Google VR SDKs.
Our curriculum is continuously evolving to focus on current trends to ensure that students learn what is relevant in the industry and that they stay flexible and able to evolve with the growing industry.
Request a syllabus