Before each practice session, please:
- examine in detail the before-session materials
- solve home assignments and submit the solutions into Moodle.
During the practice sessions, the main topics and exercises are reviewed and more exercises are solved.
Week | Before session | Session | Topic | During session | Additional information |
---|---|---|---|---|---|
1. | — | 10.02 | Introduction | Exercises | |
2. | Materials | 17.02 | Java fundamentals | Exercises | |
3. | Materials | 24.02 | Control structures, loops, methods, arrays | — | |
4. | Materials | 2.03 | Objects, classes | Exercises | Group work 1 |
5. | Materials | 9.03 | Strings, files, ArrayList | Exercises | |
6. | Materials | 16.03 | Inheritance, superclasses, subclasses, polymorphism | Exercises | |
7. | Materials | 23.03 | Interfaces, abstract classes | Exercises | Group work 1 deadline |
8. | Materials | 30.03 | Graphics | Exercises | |
9. | Materials | 6.04 | Events | Exercises | Group work 2 |
10. | Materials | 13.04 | Streams | Exercises | |
11. | Materials | 20.04 | Exception handling | Exercises | |
12. | Materials | 27.04 | Data structures | Exercises | |
13. | Materials | 4.05 | Threads | Exercises | |
14. | Sample test | 11.05 | Test 1 | Test rules | |
15. | Sample test | 18.05 | Test 2 | Test rules | |
16. | 25.05 | Group work presentations | Group work 2 deadline |