Zakres tematów:
1. Java jako język strukturalny.
2. Java jako język modularny (zip, jar).
3. Java jako język obiektowy.
4. Interfejsy, klasy wewnętrzne jako szczególny rodzaj obiektów.
5. Wyjątki i obsługa błędów.
6. Kolekcje obiektów.
7. System obsługi wejścia i wyjścia.
8. Równoległość w Javie – wątki.
9. Interfejs graficzny w Javie.
10. Java a dostęp do Internetu.
11. Współpraca z zewnętrznym oprogramowaniem: JDBC, JNI (Java Native Interface).