| Week | Topics | Study Materials | Materials |
| 1 |
Introduction to OOP. OO-programming languages.
|
|
|
| 2 |
General review of the basic java courses seen in the Programming Fundamentals course
|
|
|
| 3 |
Class Concept, Creating a Method, Constructor Methods
|
|
|
| 4 |
Using this keyword in classes, Object generation applications from a class
|
|
|
| 5 |
Implementation of the encapsulation technique, use of the private keyword, Setter and Getter Methods
|
|
|
| 6 |
Inheritance in Classes, Super Class and Sub Class Concepts, Using Super Constructor in Classes
|
|
|
| 7 |
Review of the topics covered so far this week, sample applications and question-answer.
|
|
|
| 8 |
Midterm.
|
|
|
| 9 |
Using the protected keyword in classes, Polymorphism Logic in Classes
|
|
|
| 10 |
Abstract Classes, Variables and Methods, Using Interface in Classes, Static Variables, Constants and Methods
|
|
|
| 11 |
Overriding and Overloading, Creating Immutable Classes and Objects
|
|
|
| 12 |
Debugging, Differences Between Error and Exception, Use of Try-Catch-Finally Structure
|
|
|
| 13 |
File Class and Methods, Creating, Writing, Reading and Deleting Files
|
|
|
| 14 |
Sample applications on Interface Design with Java Swing.
|
|
|
| 15 |
Review of the topics covered so far this week, sample applications and question-answer.
|
|
|