We will spend 6 hours a week on lectures and exercises for the first 12 weeks of the semester. You are expected to work systematically. The course gives plenty of opportunities to gain hands-on experience with solving problems, with implementing algorithms and with using them. This is arranged around guided exercise sessions, and graded weekly hand-ins (both homeworks and in class progress tests). We plan to organize a programming contest with an attractive reward. The textbook and lectures are in English, but written work and the exam can be delivered in Danish.