The Computer Science course is divided into two parts. In the first part, students learn theoretical basics of object-oriented programming, specifically programming in the Java language.
In the second part, students apply the theoretical knowledge they have acquired in the first part of the course to create their own programs in Java. They are free to choose any topic they like, and decide on the complexity of their projects. Some of the programs by far exceed the required level of complexity.
The course curriculum leans towards creating programs with graphical user interface(GUI), as opposed to console user interface; and most projects listed here are GUI-based. All projects listed here are anonymous, and no project has been published without the student’s consent.
DISCLAIMER. While being error-free is among the final project evaluation criteria, it is not guaranteed that all the projects are in fact error-free.