1. Introduction to the object oriented programming.
2. History of JAVA, basic notions, syntax of JAVA.
3. Data types, declarations, controlling of program flow.
4. Classes and objects, initialization and cleanup of the objects.
5. Inheritance, the final and abstract keywords.
6. Interfaces and polymorphism.
7. The basic libraries of JAVA.
8. Error handling with exceptions.
2. History of JAVA, basic notions, syntax of JAVA.
3. Data types, declarations, controlling of program flow.
4. Classes and objects, initialization and cleanup of the objects.
5. Inheritance, the final and abstract keywords.
6. Interfaces and polymorphism.
7. The basic libraries of JAVA.
8. Error handling with exceptions.