The benefit of learning together with your friend is that you keep each other accountable and have meaningful discussions about what you're learning.

Courtlyn
Promotion and Events SpecialistTBD
8 weeks, online
15-20 hours per week
Our participants tell us that taking this program together with their colleagues helps to share common language and accelerate impact.
We hope you find the same. Special pricing is available for groups.
The benefit of learning together with your friend is that you keep each other accountable and have meaningful discussions about what you're learning.
Courtlyn
Promotion and Events SpecialistBased on the information you provided, your team is eligible for a special discount, for Unity Development and Essential 3D Math starting on TBD .
We’ve sent you an email with enrollment next steps. If you’re ready to enroll now, click the button below.
Have questions? Email us at group-enrollments@emeritus.org.The worldwide AR/VR market is poised for immense growth over the next five years and companies challenged with delivering these experiences will need experienced software engineers and developers who can build in these extended reality (XR) environments.
The Unity Development and Essential 3D Math program from NYU’s Tandon School of Engineering can help you begin to build your Unity skills by getting an introduction to the Unity game engine and the mathematical foundations necessary to succeed as a Unity developer and as a well-rounded 3D developer in general. You’ll develop a solid mathematical understanding of 3D spaces and be able to produce your own Unity projects using the Unity editor. Then you’ll delve into AR development, learning different AR types and development frameworks, and building mobile AR prototypes.
The eight-week program provides an introduction to XR development with a focus on augmented reality, and offers a special emphasis on mathematical topics that directly apply to Unity.
Develop knowledge of the Unity GUI, and learn how to import assets and GameObjects to utilize in project development, and how to create a Rube Goldberg machine. Explore the use of vector mathematics in Unity.
Apply C# programming to create custom Unity components. Apply the concepts of prefabs, transform API, materials, and vector multiplication and projection within Unity.
Explore the Input System Package to create a character controller. Apply C# scripting, physics, rigidbodies, colliders, matrix mathematics, and Unity coroutines to Game Objects to create interactivity and to create your own roll-a-ball scene.
Use tools within Unity to create a functioning UI within a scene. Add animations to GameObjects and apply matrix mathematics to Unity development.
Apply raycasting to inform interactions, and explore how Unity utilizes quaternion and matrices to represent rotations in 3D space.
Get an overview of AR development frameworks and learn to develop image tracking-based AR using Vuforia with Unity.
Create AR experiences leveraging object recognition techniques and interactions.
Learn about SLAM and AR Foundation and use Unity's AR Foundation to detect surface types and create code to load on a mobile device.
Develop knowledge of the Unity GUI, and learn how to import assets and GameObjects to utilize in project development, and how to create a Rube Goldberg machine. Explore the use of vector mathematics in Unity.
Apply raycasting to inform interactions, and explore how Unity utilizes quaternion and matrices to represent rotations in 3D space.
Apply C# programming to create custom Unity components. Apply the concepts of prefabs, transform API, materials, and vector multiplication and projection within Unity.
Get an overview of AR development frameworks and learn to develop image tracking-based AR using Vuforia with Unity.
Explore the Input System Package to create a character controller. Apply C# scripting, physics, rigidbodies, colliders, matrix mathematics, and Unity coroutines to Game Objects to create interactivity and to create your own roll-a-ball scene.
Create AR experiences leveraging object recognition techniques and interactions.
Use tools within Unity to create a functioning UI within a scene. Add animations to GameObjects and apply matrix mathematics to Unity development.
Learn about SLAM and AR Foundation and use Unity's AR Foundation to detect surface types and create code to load on a mobile device.
Video Lectures
Assignments
Discussions
Real-World Tools & Technology
Dedicated Program Support Team
Mobile Learning App
The total AR market is expected to reach over $100 billion by 2024, with an average CAGR of 75%.
88% of mid-sized companies have already begun using some form of augmented reality.
AR experiences are 200% more engaging than their non AR equivalent as they deliver double the levels of engagement.
This comprehensive program is designed for professionals or students with a computer science degree or equivalent who are new to Unity and seeking an introduction to XR development with a focus on AR and 3D math. Participants will have familiarity with C# or equivalent experience with Java, JavaScript, C++, or Python and fundamental quantitative and analytical skills (i.e. Algebra I at a minimum).
It is ideal for:
![]()
Rui Pereira
Creative Technology Lead and Spatial Computing Consultant (IDEO, Havas, Google, Microsoft)
Rui P.G. Pereira is a Creative (and) Technologist passionate about (dis)embedding technology in people's lives to make them better and happier. Previously, Rui worked at Google where he collaborated strategically with brands like Coca-Cola, HBO, and Procter & Gamble and their creative agencies on insight-driven interactive experiences and product innovation. Rui has also led the Innovation Lab at Havas Worldwide and has won the agency a CANNES LIONS Bronze Award: Innovation and Creative Data - Social Data.
Rui is a thought leader in the area of emerging technologies, Augmented and Mixed Reality and Spatial Computing frequently presenting publicly his work and research. He also teaches Magic Windows and Mixed-Up Realities, a course on thinking, sketching, and building mixed reality experiences at the Interactive Telecommunications Program – NYU.
Upon successful completion of the program, participants will be awarded a verified digital certificate by NYU Tandon.
Download Brochure