CSE-212: Object Oriented Programming Lab (Java)

Undergraduate Laboratory, Jahangirnagar University, Department of Computer Science and Engineering, 2020

Objectives

After successful completion of this course, students should be able to:

  • Solve real world problems using object oriented programming principles
  • Create, compile and debug computer programs in JAVA.
  • Design and implement classes to produce reliable, robust, and reusable code.
  • Implement object-oriented designs using encapsulation, inheritance, polymorphism, and exception handling
  • Develop software (application program) in JAVA.
Lecture#Description
Lec-1Introduction
Lec-2IO and OOP Preliminaries (Class, Object)
Lec-3OOP Concepts-Part-I (Abstraction)
Lec-4OOP Concepts-Part-II (Polymorphism)
Lec-5OOP Concepts-Part-III (Inheritance)
Lec-6Containers
Lec-7Exception Handling
Lec-8Threads
Lec-9Annotation and Reflection
Lec-10Database Connectivity (JDBC)
Lec-11GUI-Part-I
Lec-12GUI-Part-II