Before each practice session, students must:
- examine in detail the before-session-materials
- solve home assignments and submit solutions into Moodle.
During the practice sessions, the main topics and exercises are reviewed and more exercises are given.
| Week | Before session | Session | Topic | During session | Additional information | 
|---|---|---|---|---|---|
| 1. | Before S1 | 13.02 | Introduction Java fundamentals. | During S1 | |
| 2. | Before S2 | 20.02 | Control structures. Loops. Methods. Arrays | During S2 | |
| 3. | Before S3 | 27.02 | Objects. Classes | During S3 | Group work 1 | 
| 4. | Before S4 | 6.03 | Strings. Files. ArrayList | During S4 | |
| 5. | Before S5 | 13.03 | Inheritance. Superclasses. Subclasses Polymorphism. | During S5 | |
| 6. | Before S6 | 20.03 | Interfaces. Abstract classes | During S6 Sample task for test | Group work 1 presentation | 
| 7. | Prepare for the test | 27.03 | Test 1 | Rules of the test Group work 2 | |
| 8. | Before S8 | 3.04 | Graphics | During S8 | Group work 1 presentation | 
| 9. | Before S9 | 10.04 | Events | During S9 | |
| 10. | Before S10 | 17.04 | Streams | During S10 | Test 1 (resit) 16.00 - 19.00 | 
| 11. | Before S11 | 24.04 | Exception handling | During S11 | |
| 12. | Before S12 | 01.05 | Threads | No practice session | |
| 13. | Before S13 | 8.05 | Data structures | During S12 Sample task for test 2 | Group work 2 presentation | 
| 14. | 15.05 | Test 2 | Group work 2 presentation | ||
| 15. | 22.05 | About presentations Public group work presentation | Sample tasks of the exam | ||
| 16. | 29.05 | Exam |