Object-Oriented Programming Lab
Subject Code: CIC 257
| Faculty Coordinator | Mr. Vaibhav Parashar |
| Lab Technician | Mr. Vinay Kumar |
| Simulation Facilities | Code Block, Visual Studio |
Introduction
The Object-Oriented Programming (OOP) Lab of the CSE – AIML Department is dedicated to the principles and practices of object-oriented programming methodologies. Students are instructed in the design, implementation, and management of software systems utilising OOP concepts such as encapsulation, inheritance, polymorphism, and abstraction. Through hands-on projects and coding exercises, participants develop practical skills in programming languages such as Java, C++, or Python, enabling them to create modular and maintainable code. The lab promotes critical thinking and problem-solving abilities, equipping students to address real-world software development challenges and deepening their understanding of modern programming paradigms.
Objectives of the Laboratory
| S. No. | Objective |
|---|---|
| 1 | Ability to perform object-oriented programming to develop solutions to problems, demonstrating usage of control structures, modularity, I/O and other standard language constructs. |
| 2 | Ability to demonstrate adeptness of Object-Oriented programming in developing solutions to problems, demonstrating usage of data abstraction, encapsulation, and inheritance. |
| 3 | Ability to learn the special member functions of the class and demonstrate on creation and deletion of class objects. |
| 4 | Ability to demonstrate the ability to implement one or more patterns involving realisation of an abstract interface and utilisation of polymorphism in the solution of problems which can take advantage of dynamic binding. |
| 5 | Ability to learn syntax and features of the utilisation of the Standard Template Library. |


