The Basics of Computer Programming course is divided into two parts. In the first part, students learn theoretical and practical basics of computer programming.
In the second part, students apply the theoretical knowledge and practical skills they have acquired in the first part of the course to make their own program. They are free to choose any topic they like and decide on the complexity of their projects. Some of the projects by far exceed the required level of complexity.