To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
General
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/2248868/course/section/481560/Daffodil-International-University-Icon-Logo.png)
Department of Computer Science & Engineering
Daffodil International University
![Object-Oriented Programming with Java – paulvanderlaken.com](https://paulvanderlaken.files.wordpress.com/2019/10/oop-1.png?w=1108&h=737&crop=1)
Course Name : Object Oriented Programming Lab
Course Code: CSE-215
Course Credit: 2
![](https://elearn.daffodilvarsity.edu.bd/pluginfile.php/2248868/course/section/481560/dristi_blc_image.jpg)
Course Teacher: Dristi Saha
Teacher Initial: DS
Email: dristisaha.cse@diu.edu.bd
Contact: 01932836825
Office : AB04-726
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
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
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.
- Topic 3
Topic 3
Lab 3
Topics - Lab03
- What is Scanner Class?
- Loop (for, while, do while)
- Switch,
- break, continue
- Type Casting
- Math Class
- Topic 4
Topic 4
Lab 4
Topics - Lab04
- Array
- Class
- Object
- Method
- Access Modifier
- Constructor
- Topic 5
Topic 5
Lab 5
Topics - Lab05
- Constructor
- Different types of Constructor
- Constructor Overloading
- Function Overloading
- UML Modeling
- Topic 6
Topic 6
Lab 6
Topics - Lab06
- Inheritance
- Super Class , Sub Class
- Different types of Inheritance
- Function Overriding
- Topic 7
Topic 7
Lab 7
Topics - Lab07
- Abstraction
- Abstract Class
- Interface
- Topic 8
Topic 8
Lab 8
Topics - Lab08
- Exception Handling
- User Defined Exception
- throw
- throws
- try catch block
- Topic 9
Topic 9
Lab 9
Topics - Lab09
- Database
- Database Connection
- SQL Queries
- Topic 10
Topic 10
Lab 10
Topics - Lab10
- JOptionPane Class
- Different Methods of JOptionPane Class
- Topic 11
- Topic 12
- Topic 13
- Topic 14
- Topic 15
- Topic 16
- Topic 17
- Topic 18
- Topic 19
- Topic 20