
Inheritance concept in java
How to use the keyword super in java
How to use the different modifiers in java
Explanation on the overriding concept in java
How to use final
Explanation on the polymorphism in java
How to use abstract in java
How to use implement interface in java
Explain the composition relationship
Introduction to threads
Create thread by extending the class Thread
Create thread by implementing Runnable
Explain the concept of synchronization for multithreading
Give examples about methods used to control threads
Introduction to networking
How to use InetAdress class
How to use Url class
Dear Learners,
Welcome to Object-Oriented Programming (OOP). The course is provided to you by the E-Learning deanship at King Khalid University. The Subject Matter Expert (SME), and Course instructor is Dr. Ouissem Ben Henia (Faculty of Computer Science) .
In addition to welcoming you to the course, I would like to give you a helpful advise for successful completion of this course. You will find that, as an online learner, self-motivation and discipline are paramount.
Object Oriented Programming course is a course about advanced concept programming in Java.
Topics to be covered in this course includes but not limited to the following:
Inheritance, polymorphism, multi-threading, networking.
Chapters of the Course:
Chapter 1: Inheritance and polymorphism
By the End of this chapter, you will be able to:
• Understand the purpose of inheritance
• Understand The concept of polymorphism
• Write programs using polymorphism
Chapter 2: Multi -Threading:
By the End of this chapter, you will be able to:
• Understand the goal of multithreading
• Learn how to write and execute threads
• Synchronize access to shared resources
To begin, start by reading the ''Learning objectives'' of the course. Then move to "Chapters"
Note: The course is a Quality Matters-Certified course. The course has met Quality Matters (QM) Org. Standards in an official review process.