Object Oriented Programming Laboratory
Home | Academics | Laboratories | Object Oriented Programming
Overview
This lab is dedicated for students to work on practical experiments, projects and research work related to Object Oriented Programming through C++ and Java. The lab enhances programming skills through practical assignments and hands-on implementation of OOP concepts.
Students develop their own applications and projects using C++ and Java, gaining practical experience in software development using object-oriented principles.
Primary Course
Course Details
- Name: Object Oriented Programming Lab
- Course ID: CS211
- Programme: B.Tech.
- Semester: III Semester
- Credits: 0-0-3-2 (L-T-P-C)
- Department: Computer Science and Engineering
Course Objectives
- Enhance programming skills in Object Oriented Programming
- Implement OOP concepts through C++ and Java
- Develop practical applications using OOP principles
- Prepare students for software development projects
Lab Experiments/Projects
- Programs on basic C++ concepts, operators and functions
- Programs on defining class, friend function, function overloading, operator overloading
- Programs on inheritance and virtual functions
- Programs on pointers to objects, derived classes, polymorphism
- Programs on C++ stream classes, files and templates
Research & Projects
Student Projects
- Application development using C++
- Java-based software projects
- GUI applications using OOP principles
- Game development projects
Lab Infrastructure
Development Environment
- High-performance workstations
- Dual-boot systems (Windows/Linux)
- Version control systems (Git)
- Collaboration tools
Software Tools
- Visual Studio, Eclipse, IntelliJ IDEA
- GCC, GDB, Valgrind
- Java Development Kit
- Code analysis tools
Learning Resources
- OOP reference books
- Design pattern examples
- Sample projects and codebases
- Online learning platforms
Faculty In Charge

Dr. Dilip Kumar Choubey
Assistant Professor
Lab Technician

Mr. Love Panday
Junior Technical Superintendent


