Skip to content

In academic association with REP and VARCoE, IIT Bhubaneswar

A developer in a VR headset working with AI-generated holographic scenes, the kind of AR/VR application built in this course.

Certificate programme · 6 months

Immersive Intelligence: Applied AI for AR/VR Systems

A six-month programme that puts the machine-learning layer under a full AR/VR production stack: taught with IIT Bhubaneswar faculty, built every week on your own phone and laptop, and verified on headsets at VARCoE.

Outcomes

What you will be able to do

On successful completion, a participant will be able to:

  • Build and publish production-grade AR applications for Android and iOS, and VR applications for standalone headsets.
  • Explain and implement the computer-vision pipeline underlying immersive tracking: camera calibration, feature matching, pose estimation and visual-inertial odometry.
  • Train, quantise, convert and deploy neural networks that run in real time on mobile and headset hardware under thermal and memory constraints, and benchmark them honestly.
  • Build real-time perception into an interface: hand, face and body landmarks translated into classified user intent.
  • Integrate large language models, speech recognition and synthesis into voice-driven assistants and embodied avatars inside XR.
  • Reason about SLAM, relocalisation and semantic scene understanding, and build applications that respect real-world geometry.
  • Produce photorealistic 3D assets with photogrammetry, Gaussian splatting and generative models, and optimise them for standalone headsets.
  • Build multi-user, networked XR experiences with shared anchors, and ship them through WebXR, Google Play and the Meta Horizon Store.
  • Design, user-test and evaluate a spatial product with recognised instruments, and report the results with basic statistics.
  • Apply the programme's methods to a chosen industry vertical, reasoning about consent, likeness and biometric capture under the Digital Personal Data Protection Act.
  • Scope, build, document and defend a complete immersive product against an industry jury.
  • Present a portfolio, Git history and demo video that a startup hiring manager can screen in five minutes.

Structure

Six months at a glance

The sequencing is deliberate: a working AR application on your own phone by the end of Week 3, before any heavy mathematics; the AI half begins in Week 7, once there is an immersive application for it to live inside; the first immersion sits at the midpoint so that everything built in the simulator during the first half is verified on a headset before the spatial and generative material begins; and the final six weeks are given to the vertical track and four project sprints.

The four phases
PhaseWeeksThemeMilestones and events
Phase 1: Immersive foundationsWeeks 1–6Unity and C#, mobile AR, VR interaction and performanceMilestones 1 and 2 · team formation in Week 4 · Startup Spotlights 1 and 2
Phase 2: AI and computer vision coreWeeks 7–12PyTorch, camera geometry, real-time perception, detection, on-device deployment, LLM agentsMilestones 3 to 5 · Spotlight 3 · written assessment 1 · Immersion 1 after Week 12
Phase 3: Spatial, generative and embodied AIWeeks 13–18SLAM and scene understanding, generative 3D, avatars and ethics, networked XR, product design and evaluationMilestones 6 and 7 · Spotlights 4 and 5 · written assessment 2
Phase 4: Vertical track and final projectWeeks 19–24Vertical domain sessions, four project sprints, portfolio and careers, Demo DaySpotlight 6 and the hiring panel · Immersion 2 and Demo Day in Week 24

How a week works

Every week follows the same four-block rhythm. The recorded lecture carries the tooling and applied material; the live class is where an IIT faculty member, an industry engineer or a founder is in the room; the laboratory is where it gets built. Nothing is taught that is not built in the same week.

The weekly rhythm
BlockDurationLed byWhat happens
Recorded lecture2 × 60 minFaculty or industryThe week's applied material in production form: tooling, workflows, trade-offs, real constraints. Released on Monday and a prerequisite for the lab, checked by a five-minute pre-lab quiz.
Live class90 minFaculty, industry or startupThe week's concepts, mathematics and mechanisms, with live questions. Every fourth week the class is a Startup Spotlight. One broadcast to the whole cohort, recorded.
Live laboratory90–120 minTeaching assistantA guided build on your own machine and phone, and on headsets during immersions. Lab rooms of 25 participants, one teaching assistant each, working from an identical lab sheet. The last 30 minutes are an open debugging clinic.
Build task4–5 hrsSelf-paced, gradedOne graded artefact per week, pushed to your own Git repository against a published rubric.

The live class and lab run at weekends. Between the two immersions, VR work uses the Unity XR Device Simulator and the Meta XR Simulator on your laptop. Every milestone has a phone-deployable variant so that it can be verified on hardware you own; headset variants are verified at the two immersions.

Curriculum

Week by week

Open any week to see the live class, the recorded lecture, the laboratory and the build task, with the group that owns each one.

Phase 1 · Immersive foundations · Weeks 1–6

Six weeks that put a working AR application on your own phone by Week 3 and a profiled VR scene in the simulator by Week 6, verified on a Quest 3 at Immersion 1.

Week 1XR foundations and the Unity environment

Live class

90 minutes

INDUSTRY

The XR landscape: AR, VR, MR and spatial computing, and what actually distinguishes them. Hardware survey: Meta Quest 3, Apple Vision Pro, mobile AR, tethered PCVR. The industry map, the roles in it, and where the Spotlight startups sit on it.

Recorded lecture

2 hours, released Monday

INDUSTRY

Unity editor, scene graph, GameObjects, components and prefabs; transforms and hierarchies in practice; project structure and version control for Unity projects.

Laboratory

90 to 120 minutes

TA LAB

Diagnostic quiz; environment check; build and deploy a first scene to your own Android device.

Build task

4 to 5 hours, graded

A deployed APK plus an initialised project repository.

Week 2C# for interactive systemsStartup Spotlight

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 1, mobile and consumer AR: a shipped AR product, its stack, its market and its hiring.

Recorded lecture

2 hours, released Monday

INDUSTRY

C# essentials: classes, inheritance, interfaces, coroutines and events. The MonoBehaviour lifecycle and why the distinction between Awake, Start, Update and FixedUpdate matters. Unity Input System. Physics: colliders, rigidbodies, raycasting, layer masks.

Laboratory

90 to 120 minutes

TA LAB

An interactive object-manipulation scene, followed by an open debugging clinic.

Build task

4 to 5 hours, graded

Grab, throw and reset interaction with correct physics behaviour.

Week 3Mobile AR I: AR FoundationMilestone 1

Live class

90 minutes

INDUSTRY

ARCore and ARKit architecture and how AR Foundation abstracts across both. Session lifecycle, device tracking, trackable managers.

Recorded lecture

2 hours, released Monday

INDUSTRY

Plane detection, hit testing, anchors and anchor persistence. Placing, scaling and orienting content in a detected environment. Building and signing for Android and iOS.

Laboratory

90 to 120 minutes

TA LAB

AR placement application, built along with the session.

Milestone: AR object placement application, running on your own phone.

Week 4Mobile AR II: tracking and realism

Live class

90 minutes

INDUSTRY

Image tracking and marker-based AR; face tracking. AR user experience: onboarding, scale cues, drift, failure states.

Recorded lecture

2 hours, released Monday

INDUSTRY

Light estimation, environment probes, reflection and shadow. Occlusion and the depth API: making virtual content sit behind real objects.

Laboratory

90 to 120 minutes

TA LAB

Marker-based product visualiser with correct occlusion. Project team formation and problem-statement selection, in teams of three or four.

Build task

4 to 5 hours, graded

A product visualiser that survives poor lighting and rapid camera movement.

Week 5VR development I: interaction

Live class

90 minutes

INDUSTRY

XR Interaction Toolkit: rig architecture, controllers, interactors and interactables. Simulator sickness: vestibular mismatch, vignetting, frame-rate discipline.

Recorded lecture

2 hours, released Monday

INDUSTRY

Grab, socket, ray and poke interactions. Locomotion: teleportation, continuous movement, snap and smooth turning. Working in the XR Device Simulator and Meta XR Simulator; building for Quest.

Laboratory

90 to 120 minutes

TA LAB

VR interaction sandbox in the simulator, with a Quest build prepared for Immersion 1.

Build task

4 to 5 hours, graded

Three working interaction types in a single scene.

Week 6VR development II: experience and performanceStartup SpotlightMilestone 2

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 2, enterprise VR training and simulation: what a deployed VR product has to hold, and who pays for it.

Recorded lecture

2 hours, released Monday

INDUSTRYFACULTY

Industry: spatial UI, world-space canvases, diegetic interfaces, readable typography at distance; spatial audio and haptics; accessibility. Faculty: rendering and performance theory, the frame budget, draw calls, batching, holding 72 and 90 Hz, and diagnosing whether you are CPU- or GPU-bound.

Laboratory

90 to 120 minutes

TA LAB

Profiler laboratory: take a failing scene from 45 fps to a stable 72 Hz budget.

Milestone: VR training scene with three distinct interaction types, profiled to a 72 Hz budget; verified on a Quest 3 at Immersion 1.

Phase 2 · AI and computer vision core · Weeks 7–12

The academic core of the qualification, owned by IIT Bhubaneswar faculty. Six weeks take you from a first PyTorch training loop to a quantised custom detector running on your own phone and a voice agent that answers questions about the scene it is standing in. The phase closes with the first campus immersion.

Week 7AI foundations for immersive systems

Live class

90 minutes

IIT FACULTY

Why XR needs machine learning: perception, content generation, interaction. The machine-learning system view: data, model, inference, deployment. The training loop, explained on the board.

Recorded lecture

2 hours, released Monday

IIT FACULTY

PyTorch: tensors, autograd, the training loop in code. Convolutional networks and transfer learning. Exporting to ONNX and running inside Unity through Sentis.

Laboratory

90 to 120 minutes

TA LAB

Train a classifier, export it to ONNX, and run it inside a live AR application through Unity Sentis.

Build task

4 to 5 hours, graded

An AR application that classifies what its camera is looking at.

Week 8Computer vision for XR

Live class

90 minutes

IIT FACULTY

The pinhole camera model; intrinsic and extrinsic parameters. Camera calibration and lens distortion correction. The 3D mathematics of the foundations pack, revisited where it is used.

Recorded lecture

2 hours, released Monday

IIT FACULTY

Feature detection and matching: ORB, SIFT, and the speed/robustness trade-off. Homography estimation and perspective-n-point pose recovery. An introduction to visual-inertial odometry: what ARCore and ARKit are actually doing frame to frame.

Laboratory

90 to 120 minutes

TA LAB

OpenCV: calibrate your own phone camera, recover marker pose, and drive a Unity object with it.

Build task

4 to 5 hours, graded

Calibration report for your own device, with reprojection error.

Week 9Real-time perception: hands, face and bodyMilestone 3

Live class

90 minutes

IIT FACULTY

MediaPipe pipelines: hand landmarks, face mesh, full-body pose. From landmark streams to classified intent.

Recorded lecture

2 hours, released Monday

IIT FACULTY

Gesture recognition: temporal models over landmark sequences. Streaming a live perception pipeline into Unity within an acceptable latency budget.

Laboratory

90 to 120 minutes

TA LAB

Gesture-controlled AR interface, end to end.

Milestone: gesture-controlled AR/VR interface.

Week 10Object detection and custom model trainingStartup SpotlightMilestone 4

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 3, computer vision and edge AI in production: inspection, drones, robotics or logistics, and the market the employable core serves.

Recorded lecture

2 hours, released Monday

IIT FACULTY

The YOLO family and real-time detection trade-offs. Evaluating a detector: precision, recall, IoU and mAP. Building a custom dataset: collection, labelling, augmentation strategy. Training, evaluation and export for on-device inference.

Laboratory

90 to 120 minutes

TA LAB

Train a detector on your own object class, convert it, anchor AR content to detections, and benchmark frame rate on device.

Milestone: AR application that recognises a custom object class you trained yourself.

Week 11On-device AI and edge deployment

Live class

90 minutes

IIT FACULTY

Model compression for the edge: post-training quantisation and quantisation-aware training, pruning, knowledge distillation. Accuracy against latency, memory and the thermal envelope, and how to measure each honestly.

Recorded lecture

2 hours, released Monday

INDUSTRY

Deployment pipelines in production: ONNX Runtime, LiteRT and Unity Sentis; GPU and NPU delegates; asynchronous inference; battery and memory budgets; versioning and continuous integration for models.

Laboratory

90 to 120 minutes

TA LAB

Take your Week 10 detector from FP32 to INT8, benchmark it on your phone, and prepare the Quest build for Immersion 1.

Build task

4 to 5 hours, graded

Benchmark report: three model variants on your phone, with a deployment recommendation. The headset column is added at Immersion 1.

Week 12Language models and voice agents in XRMilestone 5Campus immersion

Live class

90 minutes

IIT FACULTY

Large language models for application builders: prompt architecture, structured output, function and tool calling, retrieval-augmented generation for domain-grounded assistants. Failure modes and how to evaluate them.

Recorded lecture

2 hours, released Monday

INDUSTRY

Production integration: speech transcription and synthesis, the latency budget for natural conversation, streaming, cost and rate limits, and safety guardrails.

Laboratory

90 to 120 minutes

TA LAB

An agent that answers questions about the scene it is standing in.

Milestone: voice-driven AI assistant operating inside an AR or VR scene.

Campus: Written assessment 1: AI and computer vision theory, Weeks 7–12. Online, proctored, 60 minutes. Immersion 1 at VARCoE follows this week.

Phase 3 · Spatial, generative and embodied AI · Weeks 13–18

The differentiated half of the programme: generative 3D, Gaussian splatting, LLM agents and embodied avatars in XR, paired with a week on multi-user systems and a week on product evaluation.

Week 13Spatial AI: SLAM and scene understanding

Live class

90 minutes

IIT FACULTY

Visual-inertial odometry in depth. Mapping, loop closure, drift accumulation and relocalisation.

Recorded lecture

2 hours, released Monday

IIT FACULTY

Scene reconstruction and meshing from depth. Semantic segmentation of environments: labelling floors, walls and objects. Persistent, shared and cloud spatial anchors.

Laboratory

90 to 120 minutes

TA LAB

Build a semantically aware AR application whose content respects real floors and walls.

Build task

4 to 5 hours, graded

A room-aware AR application with a persisted anchor that survives an app restart.

Week 14Generative AI for 3D I: capture and reconstructionStartup Spotlight

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 4, 3D capture, digital twins or generative 3D: a production capture-to-asset pipeline and the business behind it.

Recorded lecture

2 hours, released Monday

INDUSTRY

The asset bottleneck: why 3D content, not code, is the real cost in XR production. The photogrammetry pipeline. Neural radiance fields and 3D Gaussian splatting: the underlying idea and the practical workflow. Importing and rendering splats inside Unity.

Laboratory

90 to 120 minutes

TA LAB

Process the Immersion 1 capture: photos to splat to Unity, end to end.

Build task

4 to 5 hours, graded

Your Immersion 1 capture rendered as a splat inside a Unity scene, with a note on capture quality.

Week 15Generative AI for 3D II: generation and the asset pipelineMilestone 6

Live class

90 minutes

INDUSTRY

Text-to-3D and image-to-3D generation: current capability and honest limitations. AI texture and material synthesis; generating PBR map sets. Procedural and rule-based generation.

Recorded lecture

2 hours, released Monday

INDUSTRY

The production asset pipeline: LODs, decimation, baking and atlasing; optimising captured and generated assets for standalone headsets; licensing and provenance of generated content.

Laboratory

90 to 120 minutes

TA LAB

Build a complete environment from captured and generated assets, profiled to a 72 Hz budget.

Milestone: a complete 3D environment produced without manual modelling.

Week 16Embodied agents and avatarsMilestone 7

Live class

90 minutes

IIT FACULTY

Ethics and governance for immersive AI: consent, likeness rights, synthetic media, biometric capture, and obligations under the Digital Personal Data Protection Act for XR data.

Recorded lecture

2 hours, released Monday

INDUSTRY

Avatar systems; viseme-driven lip sync; procedural gesture and gaze. Agent state, memory and personality persistence across a session.

Laboratory

90 to 120 minutes

TA LAB

Conversational AI avatar operating inside a VR scene, with a phone-deployable AR variant.

Milestone: conversational AI avatar operating inside a VR or AR scene.

Week 17Multi-user and networked XR

Live class

90 minutes

INDUSTRY

Networking models for XR: authority, state synchronisation, latency compensation. Colocation and shared spatial anchors.

Recorded lecture

2 hours, released Monday

INDUSTRY

Netcode for GameObjects and Photon Fusion in practice. Backend and distribution: cloud services and authentication; telemetry and analytics; WebXR as a zero-install channel; submitting to the Meta Horizon Store and Google Play; build automation.

Laboratory

90 to 120 minutes

TA LAB

Two-player shared AR scene with synchronised anchors, phone to phone.

Build task

4 to 5 hours, graded

A shared scene in which two devices see the same object in the same physical place.

Week 18XR product design, UX research and evaluationStartup SpotlightWritten assessment

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 5, healthcare, education or conversational-AI XR: how a product is tested with real users, and what evidence customers ask for.

Recorded lecture

2 hours, released Monday

INDUSTRYFACULTY

Industry: design thinking for spatial products, problem framing, storyboards, comfort and accessibility, onboarding, failure states. Faculty: evaluation methodology, designing a user study, task-based testing, standard instruments (SUS, SSQ), A/B tests and the basic statistics needed to report them.

Laboratory

90 to 120 minutes

TA LAB

Run a five-user test of your Milestone 7 build, analyse the results and write them up.

Build task

4 to 5 hours, graded

A user-testing report with findings and prioritised fixes.

Assessment: Written assessment 2: spatial, generative and embodied AI, Weeks 13–18. Online, proctored, 60 minutes.

Phase 4 · Vertical track and final project · Weeks 19–24

Project work has been running since Week 8, so these six weeks are specialisation, integration, testing and defence. Participants select one vertical track; three one-to-one mentor reviews are scheduled in Weeks 19, 21 and 22.

Week 19Vertical track and Project Sprint 1

Live class

90 minutes

INDUSTRYSTARTUP

Track-specific domain session, delivered by a practising engineer or founder from that vertical: three parallel classes, one per track.

Recorded lecture

2 hours, released Monday

INDUSTRY

Track-specific technical deep dive. Industrial: OPC-UA and MQTT streams, time-series into Unity, digital-twin synchronisation. Heritage: large-scale site capture, level-of-detail streaming and outdoor localisation. Healthcare and education: motion-data skill scoring, clinical and educational validation, learning analytics.

Laboratory

90 to 120 minutes

TA LAB

Sprint 1: technical spike, integration plan, defect triage. Mentor review 1 (architecture).

Week 20Project Sprint 2: build

Live class

90 minutes

INDUSTRY

Progress clinic: each team presents a two-minute status against its design document; live triage of the blockers that recur across teams.

Recorded lecture

2 hours, released Monday

IIT FACULTY

Optimisation masterclass: profiling with the Unity Profiler, RenderDoc and OVR Metrics Tool; thermal throttling and battery constraints on standalone headsets.

Laboratory

90 to 120 minutes

TA LAB

Sprint 2: core feature build, model training run, first integration.

Week 21Project Sprint 3: integration and optimisation

Live class

90 minutes

IIT FACULTY

Optimisation clinic: bring your build; profiling live on the cohort's own scenes and models.

Recorded lecture

2 hours, released Monday

FACULTYINDUSTRY

Faculty: writing the technical report, structure, the results chapter, honest reporting of negative results. Industry: demo video production and the two-minute technical pitch.

Laboratory

90 to 120 minutes

TA LAB

Sprint 3: integration, performance tuning, hardware test plan. Mentor review 2 (build).

Week 22Project Sprint 4: testing and results validationStartup Spotlight

Live class · Startup Spotlight

90 minutes

STARTUP

Startup Spotlight 6, followed by a joint hiring panel of all six partner startups: open roles, internships, and what each one tests for.

Recorded lecture

2 hours, released Monday

IIT FACULTY

Results validation: benchmark methodology, model metrics, statistics for the project report, and how a jury reads a results table.

Laboratory

90 to 120 minutes

TA LAB

Sprint 4: testing, benchmarking, and a cross-team bug bash. Mentor review 3 (scope lock).

Week 23Portfolio, careers and pitch

Live class

90 minutes

INDUSTRY

A portfolio for computer-vision and XR roles: Git presentation, demo video, one-page technical summary, résumé; how hiring managers screen in five minutes; the technical interview and the take-home task.

Recorded lecture

2 hours, released Monday

INDUSTRY

Pitching the project and preparing for the viva: anticipating the jury's questions, defending trade-offs, presenting benchmarks.

Laboratory

90 to 120 minutes

TA LAB

Mock technical interviews in rotation; pitch rehearsal; report compilation and demo video production.

Build task

4 to 5 hours, graded

Portfolio page and demo video published.

Week 24Demo Day and certificationCampus immersion

Live class

90 minutes

IIT FACULTY

Final dry-run clinic: feedback on the demo, the deck and the results chapter.

Recorded lecture

1 hr

LEAD TA

Demo Day briefing: jury rubric walkthrough, hardware logistics, timing and the viva format.

Laboratory

90 to 120 minutes

TA LAB

Final integration and rehearsal ahead of the immersion.

Campus: Immersion 2 at VARCoE: final project integration laboratory, Demo Day with industry juries, individual viva, certification ceremony.

Startup Spotlight

Six startups in the room

Six partner startups join the cohort, one every four weeks, by taking that week's live class. The recorded lecture carries the week's own theory in full, so nothing is displaced. The brief to each startup is the same: show the product, show the stack, show the market, show the job. Partner startups also bring their products to VARCoE for a hands-on product corner at Immersion 1 and to Demo Day.

Format of a Spotlight class
SegmentLengthContent
Product showcase35 minLive demo of the shipped product, the architecture behind it, what broke on the way to market and how it was fixed.
Scope in industry25 minWho buys it and why; the size and shape of the market in India and abroad; the roles that exist, what they pay, and what the startup actually tests for when it hires.
Open questions20 minModerated by the lead teaching assistant, with questions collected in advance from the cohort and live.

Schedule and profile

The six Spotlight slots
WeekStartup profileCurriculum tie-in
Week 2Mobile and consumer AR: retail, social or product visualisationAR foundations; what a shipped AR product looks like
Week 6Enterprise VR training and simulationVR interaction and performance
Week 10Computer vision and edge AI: industrial inspection, drones, robotics or logisticsDetection and on-device deployment
Week 143D capture, digital twins or generative 3DPhotogrammetry, splatting and the asset pipeline
Week 18Healthcare, education or conversational-AI XRProduct design, user testing and evaluation
Week 22Spatial computing or a second vertical, closing with a joint hiring panel of all six startupsFinal project, portfolio and careers

Partner startups for Cohort 1 are being confirmed from the VARCoE incubation pool and the REP network and will be announced before applications close.

Tools

Technology stack

Engine and language
Unity 6 LTS · C# · Visual Studio Code
XR SDKs
AR Foundation · ARCore · ARKit · XR Interaction Toolkit · Meta XR SDK · XR Device Simulator · Meta XR Simulator
Machine learning
Python · PyTorch · OpenCV · MediaPipe · Ultralytics YOLO
On-device inference
Unity Sentis · ONNX Runtime · LiteRT (TensorFlow Lite)
3D content
Blender · RealityCapture / Meshroom · Gaussian-splatting toolchain
Generative
Text-to-3D and image-to-3D models · AI texture synthesis · LLM APIs · Whisper
Networking and distribution
Netcode for GameObjects · Photon Fusion · WebXR · Meta Horizon Store and Google Play tooling
Workflow and profiling
Git · GitHub · Git LFS · Unity Profiler · RenderDoc · OVR Metrics Tool

A laptop with 16 GB RAM and a dedicated GPU is strongly recommended; for learning, 8 GB RAM with a dedicated GPU is enough. You also need an ARCore- or ARKit-compatible smartphone. No participant is required to purchase a headset. Between immersions, VR work runs in the simulator on your laptop, and every milestone has a phone-deployable variant.