Advanced programming with Java

Teacher: Attila

This is a direct continuation of the introductory course on programming. The students learn about advanced features of the language, such as inheritance, interfaces, polymorphism, generic classes, and recursion. There is also a special focus on trying to develop common data structures and algorithms.