Object Oriented Programming

Overview

This course gives an in-depth understanding of Object-Oriented programming using the Java programming language, Object Oriented Design, and Design Patterns. The main concepts discussed include Objects, Data Abstraction, Data Encapsulation, Polymorphism, and Inheritance. The course also offers proficient lab tutorials and experiments in order for the students to master the art of writing object oriented code.

Prerequisites

This course has the following prerequisites:

Textbooks

Title

Author(s)

Edition

Cay Horstmann

2nd (2006)

Herbert Schildt

9th (2014)

Forouzan & Gilberg

(2019)

Code

Videos

Websites

Articles

Apps

Last updated