An Initiative of Ministry of Education under the National Mission on Education through ICT

Object Oriented Programming Virtual Lab II

Broad Areas of Virtual Labs
Computer Science & Engineering
AMRITA VISHWA VIDYAPEETHAM
Introduction

Object Oriented Programming (OOP) is a fundamental paradigm in modern software development and is part of the AICTE curriculum under PCC-CS503: Object Oriented Programming. OOP organizes software design around objects and classes rather than functions and procedures. Learning OOP involves understanding several interconnected concepts such as object-oriented analysis, modeling, programming languages, development environments, and design patterns. The proposed virtual lab adopts a problem-solving approach using real-world scenarios and case studies to help students understand object-oriented analysis, design, and programming. Through simulations and interactive exercises, the lab enables students to visualize object structures, interactions, and design models, making complex concepts easier to understand and apply.

Objective

The objective of this lab is to provide students with a clear understanding of object-oriented programming concepts through analysis, design, and implementation. The lab helps students analyze real-world scenarios to identify objects, classes, and relationships, design UML models such as sequence diagrams and class diagrams, and implement these models using programming languages such as C++ or Java. It also introduces important object-oriented principles including encapsulation, abstraction, inheritance, polymorphism, and design patterns. Through simulation-based learning and case studies, students gain hands-on experience in transforming object-oriented designs into working program code.

Target Audience

  • UG
    • 1st Year / 2nd Year
  • PG

Course Alignment

The syllabi of this lab aligns to the following universities in India.

  1. Visvesvaraya Technological University – 18CS45: Object Oriented Programming Concepts
  2. Anna University – CS8392: Object Oriented Programming
  3. APJ Abdul Kalam Technological University – CST205: Object Oriented Programming using Java

Allocated University

No university information available.

Reference Books

No reference books available.

Lab Contact Person

Pavithra S P,
Project Lead,
VALUE
9496395055