π This open-access course will introduce you to object-oriented programming in Java.
Prerequisites: Familiarity with C programming language and programming basics.
- Java Language
- Objects and Classes
- Static Members
- Relationships between Classes
- Inheritance and Polymorphism
- Interfaces and Abstract Classes
- Exceptions
- Nested Classes
- Threads
- Collections and Generics
- Serialization
π©βπ« Slides:OOP - Java slides.
For each lecture, there will be some exercises to practice, in the form of Google Colab notebooks.