Topic outline

  • General



    Department of Computer Science & Engineering

    Daffodil International University


    Object-Oriented Programming with Java – paulvanderlaken.com



    Course Name : Object Oriented Programming Lab

    Course Code: CSE-215

    Course Credit: 2





    Course Teacher: Dristi Saha
    Teacher Initial: DS
    Email: dristisaha.cse@diu.edu.bd
    Contact: 01932836825
    Office : AB04-726
    The Best Welcome Greeting Message to Give Your Customers and Team Members  in 2023 - Customers.ai

    Dear Students, Welcome to the Spring 2023 Semester!

    I am here to help you all as per your needs. We will cooperate each other to do

    something better. I hope, we will be able to bring a good outcome by the end of the semester.

  • Introduction to Java


    Lab 1


    Topics - Lab01

    • What is Java ?,
    • Why use Java ?
    • Why is Java platform independent?
    • How does Java program run?
    • JVM, JRE, JDK
    • Introduction to Java Syntax
    • Installation of IDE for java programming

    • Topic 2


      Lab 2


      Topics - Lab02

      • How to Open file in IDE?
      • Main Class and Main Method
      • How to print (print, println, printf)
      • How to take input different types of data ?
      • Take input from user and output.

      • Opened: Thursday, 24 August 2023, 12:00 AM
        Due: Thursday, 31 August 2023, 12:00 AM
        View Make a submission
    • Topic 3


      Lab 3


      Topics - Lab03

      • What is Scanner Class?
      • Loop (for, while, do while)
      • Switch,
      • break, continue
      • Type Casting
      • Math Class

      • Opened: Thursday, 24 August 2023, 12:00 AM
        Due: Thursday, 31 August 2023, 12:00 AM
        View Make a submission
    • Topic 4


      Lab 4


      Topics - Lab04

      • Array
      • Class
      • Object
      • Method
      • Access Modifier
      • Constructor

      • Opened: Thursday, 24 August 2023, 12:00 AM
        Due: Thursday, 31 August 2023, 12:00 AM
        View Make a submission
    • Topic 5


      Lab 5


      Topics - Lab05

      • Constructor
      • Different types of Constructor
      • Constructor Overloading
      • Function Overloading
      • UML Modeling

      • Opened: Thursday, 24 August 2023, 12:00 AM
        Due: Thursday, 31 August 2023, 12:00 AM
        View Make a submission
    • Topic 6


      Lab 6


      Topics - Lab06

      • Inheritance
      • Super Class , Sub Class
      • Different types of Inheritance
      • Function Overriding

      Code of Inheritance

      • Opened: Thursday, 24 August 2023, 12:00 AM
        Due: Thursday, 31 August 2023, 12:00 AM
        View Make a submission
    • Topic 7


      Lab 7


      Topics - Lab07

      • Abstraction
      • Abstract Class
      • Interface

      • Topic 8


        Lab 8


        Topics - Lab08

        • Exception Handling
        • User Defined Exception
        • throw
        • throws
        • try catch block

        • Opened: Thursday, 24 August 2023, 12:00 AM
          Due: Thursday, 31 August 2023, 12:00 AM
          View Make a submission
      • Topic 9


        Lab 9


        Topics - Lab09

        • Database 
        • Database Connection
        • SQL Queries

        • Opened: Thursday, 24 August 2023, 12:00 AM
          Due: Thursday, 31 August 2023, 12:00 AM
          View Make a submission
      • Topic 10


        Lab 10


        Topics - Lab10

        • JOptionPane Class
        • Different Methods of JOptionPane Class

        • Opened: Thursday, 24 August 2023, 12:00 AM
          Due: Thursday, 31 August 2023, 12:00 AM
          View Make a submission
      • Topic 11


        Lab Report Submission




        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 12:00 AM
          Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 12:00 AM
          View Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          View Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          View Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          View Make a submission
        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Friday, 22 December 2023, 11:59 PM
          View Make a submission
      • Topic 12


        Project Report Submission




        • Opened: Tuesday, 5 December 2023, 12:00 AM
          Due: Wednesday, 20 December 2023, 12:00 AM
          View Make a submission
      • Topic 13

        • Topic 14

          • Topic 15

            • Topic 16

              • Topic 17

                • Topic 18

                  • Topic 19

                    • Topic 20