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.
This course has the following prerequisites:
Title | Author(s) | Edition |
---|---|---|
Object Oriented Design & Patterns | Cay Horstmann | 2nd (2006) |
Java The Complete Reference | Herbert Schildt | 9th (2014) |
C++: An Object Oriented Approach | Forouzan & Gilberg | (2019) |
- Java Tutorial for Beginners, ProgrammingKnowledge
- Java Video Tutorial, Derek Banas
- Java Tutorial, Derek Banas
- Java (Beginner) Programming Tutorial, thenewboston