Skip to content

About

My code works of this Course

Resources

Stars

4 stars

Watchers

1 watching

Forks

Repository files navigation

OOP_LAB_248

Name: V Nandhini

Roll Number: CH.SC.U4CSE25248

Course Code: 23CSE111

Course Name: Object Oriented Programming

Academic Year: 2025-26

Overview

This repository contains all lab assignments and exercises completed as part of the Object-Oriented Programming (23CSE111) course. Each lab session is organized in separate folders with corresponding programs and documentation.

Completed Topics

  1. Basic Java Codes (22.12.2025)
  2. Data Types (29.12.2025)
  3. Data Operators (29.12.2025)
  4. Input Controls (07.01.2026)
  5. Control Statements (08.01.2026)
    • Selection statements
    • Iteration statements
    • Jump statements
  6. UML Diagrams (20.01.2026 & 24.01.2026)
    • Use Case Diagram
    • Sequence Diagram
    • Class Diagram
    • Object Diagram
  7. Modifiers (31.01.2026)
    • Access Modifiers
    • Non-Access Modifiers
  8. Case Study Qns(02.02.2026)
    • Train Ticket
    • Shopping Bill
  9. Inheritance (16.02.2026)
  10. Polymorphism (16.03.2026)
  11. Abstraction (30.03.2026)
  12. Encapsulation (06.04.2026)
  13. Package (09.03.2026)

Repository Structure:

1.Lab Session 1:

1.Basic Java Codes:

  • Output_Printing
    • Exp1- Printing Hello World
    • Exp2- Printing Sum of numbers
    • Exp3- Comments in Java
  • Input_Gaining
    • Exp1- Getting Input of different Data Types
    • Exp2- Sum of two numbers by getting input from the user
  • Conditional_Statements
    • Exp1- Usage of (if / else if / else)- Eligibility to vote

2.Lab Session 2:

1.Data Types:

  • Exp1- Student Record Status
  • Exp2- Minimum Balence in account

2.Data Operators:

  • Exp1- Simple Calulator (Arithmetic Operations)
  • Exp2- Comparing Two Numbers (Relational Operators)
  • Exp3- Assigning new value to variable (Assignment Operators)
  • Exp4- Eligibility to drive (Logical Operators)

3.Practice Session 1:

1.Input Controls:

  • Exp1- Getting Input of different Data Types
  • Exp2- Sum of two numbers by getting input from the user

4.Practice Session 2:

1.Control Statments:

> Selection Statements:
  • Exp1- (if else) Driving liscence eligibility
  • Exp2- (if elif else) Income Tax
  • Exp3- (ternary operator) even or odd
  • Exp4- (switch case) Course faculty name
> Iteration Statements:
  • Exp1- (While) Reverse a number
  • Exp2- (do while) Palindrome
  • Exp3- (for) fibbonacci
> Jump Statements:
  • Exp1- (break) finding a number in array
  • Exp2- (continue) printing only positive numbers from an array

5.Lab Session 3:

UML Daigrams:

1. Use Case Diagrams:
  • Library Management System
  • Tax Preparation
  • Clinic
  • Quiz App
  • Attendance Management Portal
2. Sequence Diagrams:
  • Basic Relations in Sequence Diagram
  • Phone Call
  • User Login
  • Resevations
  • Online Order Placement App

6.Lab Session 3:

UML Daigrams:

3. Class Diagrams:
  • Bank
  • Hospital
  • Railway Ticket Booking System
  • Shopping Bill
  • Student Course Registration
4. Object Diagrams:
  • E-commerce Site
  • Clinic
  • School Classroom
  • Examination System
  • Team project work

7.Practice Session 3:

Modifiers:

1. Access Modifiers:
  • Exp1-Public
  • Exp2-Private
  • Exp3-Default
  • Exp4-Protected
2. Non-Access Modifiers:
  • Exp1-Static
  • Exp2-Final
  • Exp3-Abstact

8.Practice Session 4:

Case Study Qns:

  • Exp1- Train Ticket Booking Portal
  • Exp2- Shopping bill

9.Lab Session 4:

Inheritance:

  • Exp1- Car Model
  • Exp2- Library books
  • Exp3- Animal class

10.Lab Session 6:

Polymorphism:

11.Lab Session 7:

Abstraction:

  • Exp1- Shape Calulation
  • Exp2- Employee Salary
  • Exp3- Banking system
  • Exp4- Payment Gateway
  • Exp5- Vehicle Interface system

12.Practice Session 7:

Encapsulation:

  • Exp1- Student Details
  • Exp2- Account Management
  • Exp3- Employee Record
  • Exp4- Password security System
  • Exp5- Product management system

13.Practice Session 8:

Packages:

  • Exp1- Simple package
  • Exp2- With multiple class
  • Exp3- with single class
  • Exp4- with constructor
  • Exp5- Nested Package

Repository Maintained By: nandv2007

About

My code works of this Course

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages