Presence at courses (Wednesday 2.15-3.45 p.m.) and attendance at practices (see the 4 groups in the timetable) with max 3-3 missed attendances, and optional attendance at consultations (Tuesday 6-7 p.m.) in Teams lecture channel.Weekly mini-quizzes of 5 theoretical questions at the beginning of lecture.At the end of semester out of 5 x 10 points min. 25 points must be achieved.Weekly progress tasks consisting of one programming assignment at lab sessions with their upload before their deadline, with later accept or reject evaluation. A program is accepted if it fully complies with the specifications. At the end of semester out of 10 class works min. 5 should be good, i.e. accepted.