Partner Institutions


  1. Some of the labs requires the users to install the Pre-requisites. Click here to view Pre-requisites
  2. In order to derive maximum learning experience, the users are advised to first read the instructions for conduction the labs. There are' step-by-step' instructions available in each lab to assist the users.
  3. Some of the labs require the users to log in first. Eventually, there will be a common login for labs.
  4. Related NPTEL lectures are also available on the link given below.
  5. *Sign in required

*Molecular Interaction

Molecular forces determine the physico-chemical properties of various forms of matter such as gases, liquids and solids

*Data Structures

To understand some important applictions of various data structures. To familiarize how certain applications can benefit from the choice of data structures. To understand how the choice of data structures can lead to efficient implementations of algorithms.

*Computer Programming

The interactive experiments in this lab will give the students an opportunity for learning and better understanding of the basic concepts and constructs of computer programming.

* Computer Organization

This lab is about various approaches for representing integers and floating-point numbers in binary and, their pros and cons.


This lab provides good understanding and learning opportunity of VLSI designing for users.

*Digital Logic Design

Here you can make basic combinational and sequential digital circuits of your choice and simulate them.

*Computer Graphics

To understand the different concepts of graphics. We will go through understanding the concepts of 3D Coordinate systems, Transformations, Hierarchical modelling and Cameras. Later we will be visualising some basic algorithms used to render the graphics.

*Image Processing

The primary objective of this virtual lab is to supplement an undergraduate level course on image processing and enable students to understand the subject better. The lab is intended to help in clarifying concepts. It is not intented for learning how to write code to do image processing.

*Pattern Recognition

The virtual lab on Pattern Recognition is design to supplement a senior undergraduate or graduate level course in Statistical Pattern Recognition. The experiments are designed to improve the clarity in understanding of the basic concepts as well as to enable the student to put them into practical use.

*Artificial Neural Networks

The objective of this lab is to provide hands-on experience in understanding the basics of ANN models, and the pattern recognition tasks they perform. Some applications of ANN for problems in optimization and image processing will also be explored through these lab experiments.


In this lab, we will do virtual experiments to understand the basic mathematical foundations of cryptography,to gain insightful experience by working with fundamental cryptographic applications and to train in the art of design and analysis of information security protocols.

*Basic Structural Analysis

This laboratory gives the basic understanding of structural member under the action of loads. How structure's behaviour will be changed if there is any redundancy and how suddenly it becomes unstable will be experienced by student.

*Problem Solving

The interactive experiments in this lab will give the students an opportunity for learning and better understanding of using computer programming as a tool to solve basic to advanced problems.

*Molecular Absorption Spectroscopy

This lab aims at demonstrating how to design absorption measurements in a spectrophotometer and how to use absorption spectroscopy as an analytical tool.

*Molecular Florescence Spectroscopy

This lab is about molecular fluorescence spectroscopy. In molecular fluorescence spectroscopy, a molecule is first irradiated with ultraviolet (UV) or visible radiation and then the emission of light of longer wavelengths is detected.

*Physical Chemistry

Physical chemistry virtual laboratory is designed to introduce some spectroscopic and analytical techniques to students at various levels.

*Computation Linguistics

The objective of Computational Linguistics lab is to re-orient students of linguistics to the computational aspects of language analysis. At the same time, students coming from backgrounds other than linguistics will be introduced to linguistic concepts, terminology and analysis.

*Natural Language Processing

The objective of Natural Language Processing lab is to introduce the students with the basics of NLP which will empower them for developing advanced NLP tools and solving practical problems in the field.

*Basic Engineering Mechanics and Strength of Materials

This lab consists of different materials in tension, torsion, bending, and buckling etc.

*Hydraulics and Fluid Mechanics

The lab is equipped with different flow measuring set-ups such as venturimeter, orifice-plate, pitot tube, rotometer etc.

Colloid and Surface Chemistry

This lab aims to build knowledge of preparation of various kinds of colloidal systems (e.g. sols, gels, assembly colloid) and typical physical and chemical properties (e.g. light scattering, surface charge, zeta potential, particle size) of representative colloidal systems.

Circular Dichroism Spectroscopy

It describes the basic concepts of chiroptical phenomenon & The scope and advantage of CD spectroscopy in studying biomolecular structure and dynamics.

Speech Signal Processing

The objective of this lab is to provide hands on experience in processing speech signals for extraction of information for various applications.

Mobile Robotics

The virtual lab on Mobile Robotics is designed to supplement a senior undergraduate or graduate level course in Mobile Robotics. The experiments are designed to improve the clarity in understanding of the basic concepts as well as to enable the student to put them into practical use.

Analog CMOS VLSI Circuit Design

The lab explains the design of analog CMOS circuits starting from specifications, design and simulation. The lab presents the basic analog building blocks and circuit topologies design and characterization.

Physical Sciences

This lab aims to develop insights into the general experiments that we generally practice in physical sciences laboratory. It takes a further step ahead to also simultaneously explain the key concepts behind the experiments by laying down an interactive and visual platform which can be accessed conveniently over the web.

Geotechnical Engineering

This lab is to carry out all soil mechanics fundamental experiments according to standards and to analyze and interpret experimental data.

Soil Mechanics Lab

This lab consists different laboratory for conducting the following important experiments to estimate the mechanical and engineering properties of soils.

Principles of Programming Languages

The objective of this lab is to build your own little programming languages using the principles described in the book Essentials of Programming Languages, 3rd Ed. (EOPL) by Friedman and Wand.

Linux Lab

The objective of this lab is to make students familiar with the Linux command-line environment. This lab also promotes basic understanding of system administration processes by providing a hands-on experience. It is expected that by using this lab the students will become comfortable in working with a Linux machine.

Quantum Chemistry

This lab deals with quantum chemical calculations, which is one of the major aspects of computational chemistry.

Structural dynamics

Welcome to Civil Lab

Optical Remote Sensing

The Optical Remote Sensing Virtual Lab will help the students comprehend, learn and understand the mechanisms of image capture in satellite and airborne optical remote sensing sensors, their design considerations and limitations.

Virtual Advanced VLSI Lab

This Virtual Lab program is designed as a second level course in VLSI after completion of basic courses. A student should have knowledge Basic Electronic Circuits and Introduction to VLSI to get maximum profit from this lab program. The lab contribute the notion of developing integrated circuits and optimizing various parameters of its performance.


This lab is intended to complement an introductory course on databases with practice sessions on designing, creating, modifying and querying databases.

Electromagnetic Theory

This is a web-based innovative tool aimed towards a better understanding of Electro Magnetic Theory Concepts. In these experiments, user can find the explanation with graphical diagrams.

Data Mining

The Data Mining virtual lab provides a platform for students to understand the concepts of Data mining and their applications.