Gujarat Technological University: Prerequisite
Gujarat Technological University: Prerequisite
Gujarat Technological University: Prerequisite
Prerequisite:
Computer Graphics
Rationale:
The objective of this course is to provide a foundation to the fast-growing field of VR and AR. This
course presents an introduction to virtual and augmented reality technologies, with an emphasis on
designing and developing interactive virtual and augmented reality experiences. The course will cover
the history of the area, fundamental theory, and interaction techniques. Students are provided with hands-
on experience developing applications for modern virtual and augmented reality systems. In the course,
students will also explore libraries and tools for creating AR/VR experiences such as Vuforia and
UNITY.
Course Scheme :
Total
Teaching Scheme Assessment Pattern and Marks
Credits Total
Theory Practical Marks
L T PR C
ESE (E) PA(M) ESE (V) PA (I)
3 0 2 4 70 30 30 20 150
Course Content :
Sr. No. of % of
Course Content
No. Hours Weightage
Introduction to Virtual Reality
https://syllabus.gtu.ac.in/ Page 1
GUJARAT TECHNOLOGICAL UNIVERSITY
BACHELOR OF ENGINEERING SYLLABUS
Subject Code : 3154504
Subject Name : Virtual Reality and Immersive Technology
https://syllabus.gtu.ac.in/ Page 2
GUJARAT TECHNOLOGICAL UNIVERSITY
BACHELOR OF ENGINEERING SYLLABUS
Subject Code : 3154504
Subject Name : Virtual Reality and Immersive Technology
Reference Book :
1. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016
2. Understanding Virtual Reality: Interface, Application and Design, William R Sherman and
Alan B Craig, (The Morgan Kaufmann Series in Computer Graphics)”. Morgan Kaufmann
Publishers, San Francisco, CA, 2002
3. Augmented Reality: Principles & Practice by Schmalstieg / Hollerer, Pearson Education India;
First edition (12 October 2016), ISBN-10: 9332578494
4. Designing for Mixed Reality, Kharis O'Connell Published by O'Reilly Media, Inc., 2016, ISBN:
9781491962381
5. Jesse Glover, Jonathan Linowes – Complete Virtual Reality and Augmented Reality
Development with Unity: Leverage the power of Unity and become a pro at creating mixed
reality applications. Packt publishing, 17th April 2019. ISBN -13: 978-1838648183 2.
6. Jonathan Linowes, Krystian Babilinski – Augmented Reality for Developers: Build practical
augmented reality applications with Unity, ARCore, ARKit, and Vuforia. Packt publishing, 9th
October 2017. ISBN-13: 978-1787286436
Course Outcome:
After Completion of the Course, Student will able to :
RBT
No Course Outcomes
Level*
01 Understand how VR systems work and list the applications of VR. UN
02 Understand how AR systems work and list the applications of AR. UN
03 Understand computer vision concepts for AR and describe AR techniques UN
Design and prototype effective AR/VR applications using UNITY platform
04 CR
for business, industry, non-profit and government organizations
*RM: Remember, UN: Understand, AP: Apply, AN: Analyze, EL: Evaluate, CR: Create
https://syllabus.gtu.ac.in/ Page 3
GUJARAT TECHNOLOGICAL UNIVERSITY
BACHELOR OF ENGINEERING SYLLABUS
Subject Code : 3154504
Subject Name : Virtual Reality and Immersive Technology
(Pl Note: List of practical are suggestive in nature. Faculty can add more practical / case-studies)
1. Create a virtual environment for any use case. The application must include at least 4 scenes
which can be changed dynamically, a good UI, animation and interaction with game objects. (e.g
VR application to visit a zoo).
2. Study the design of an AR application with C# and Unity.
3. Study all the available AR toolkits.
4. Study on enhancement and improving markers with Vuforia engine.
5. Study of Microsoft Hololens.
6. Study about VR device interaction and working with OS(Windows/Linux) and IDE’s
(Unity/Unreal).
7. Effect of any VR game on health.( Beat Saber/Rick and Morty: Virtual Rick-Ality/
Cloudlands VR Minigolf)
8. What is Google Maps AR navigation and how it is used?
9. A Mini-Projects / Case Study for a group of students
1. Installation of Unity or equivalent Open Source Tool / Platform and Visual Studio, setting up
Unity for VR development, understanding documentation of the same.
2. Demonstration of the working of HTC Vive, Google Cardboard, Google Daydream and Samsung
gear VR.
3. Develop a scene in Unity that includes: i. a cube, plane and sphere, apply transformations on the
3 game objects. ii. add a video and audio source.
4. Develop a scene in Unity that includes a cube, plane and sphere. Create a new material and
texture separately for three Game objects. Change the colour, material and texture of each Game
object separately in the scene. Write a program in visual studio to change the colour and
material/texture of the game objects dynamically on button click.
5. Develop a scene in Unity that includes a sphere and plane. Apply Rigid body component, material
and Box collider to the game Objects. Write a program to grab and throw the sphere using VR
controller.
6. Develop a simple UI (User interface) menu with images, canvas, sprites and button. Write a
program to interact with UI menu through VR trigger button such that on each successful trigger
interaction display a score on scene.
https://syllabus.gtu.ac.in/ Page 4
GUJARAT TECHNOLOGICAL UNIVERSITY
BACHELOR OF ENGINEERING SYLLABUS
Subject Code : 3154504
Subject Name : Virtual Reality and Immersive Technology
7. Create an immersive environment (living room/ battlefield/ tennis court) with only static game
objects. 3D game objects can be created using Blender or use available 3D models.
8. Include animation and interaction in the immersive environment created in practical 7.
MOOC Courses:
https://nptel.ac.in/courses/106/106/106106138/
https://www.coursera.org/learn/introduction-virtual-reality
https://www.coursera.org/learn/augmented-reality
https://www.coursera.org/specializations/unity-xr
*******
https://syllabus.gtu.ac.in/ Page 5