In addition to the voluntary weekly exercises, the course has a set of computerized home assignments. The purpose of
these home assignments is to practice the fundamental concepts in the
course, the more advanced issues (proving etc) are practiced in the
The computerized home assignments are available at https://puzzle.ics.hut.fi/ICS-C2000/
Before taking an exam, students must complete these compulsory computerized home assignments. This means that if the compulsory assignments are not completed but an exam is taken, the exam will not be graded (not even if one completes the assignments after the exam). It is not enough just to attempt to solve these assignments, but you must resubmit solutions until all compulsory problems are correct.