About the course

Course Objectives

The objective of this course is to provide a detailed understanding about Virtual Reality and build a foundation for those who are involved in creating Virtual Reality experiences.

Learning Outcomes

After completion of this course, students are expected to have the following skills:

Introduction to the basics of Virtual Reality and the technology involved

Appreciate the potential of Virtual Reality

Comprehensive understanding of VR Hardware and Software

Understand the design and implementation of VR systems

In-depth knowledge of the design process for VR including human factors that influence the design

In-depth knowledge on the core components of VR system implementation

Ability to create and deploy an interactive VR system

Key Resource Persons

Dr Samit Bhattacharya

Associate Professor

CSE, IIT Guwahati

Dr T. Venkatesh

Associate Professor

CSE, IIT Guwahati

Prof Pradeep Yammiyavar


DoD, IIT Guwahati

Dr Anmol Srivastava

Assistant Professor

School of Design, UPES

Ms Manisha Mohan


School of Design, UPES

Course Contents



Fundamentals of Virtual Reality: What is Virtual Reality?, Virtual Reality as an Immersive Technology, Reality-Virtuality Continuum, Working Principle, Uses and Benefits History of Virtual Reality, Application Domains


Virtual Reality Hardware and Software

Introduction: Field of View, Degrees of Freedom, Stereoscopy Hardware: Input Devices, Output Devices, Virtual Reality Displays, Tracking - Magnetic, Electromagnetic, Ultrasonic and Inertial, and Optical Software: Platforms – Development and Deployment, VR Scripting, VRML, X3D, WebVR


Creating a Virtual Reality Experience – Design

Illusions of Presence, Perceptual Modalities: Sight, Hearing, Touch, Proprioception, Balance and Physical Motion, Smell and Taste, Multimodal Perceptions, Perception of Space and Time, Perceptual Stability, Attention, and Action Health Effect: Motion Sickness, Eye Strain, Seizures, After-effects, Factors Affecting Health Design Guidelines: Hardware, System Calibration, Latency Reduction, General Design, Motion Design, Interaction Design, Usage, Measuring Sickness

Course Coordinator

Email: samit@iitg.ernet.in

Visit Website

Dr Samit Bhattacharya

Associate Professor, Department of Computer Science & Engineering, IIT Guwahati, Guwahati