This course is intended for highly motivated master students in computer science, especially those with a with a keen interest in algorithm development and programming. Knowledge of C++ (or Java), algorithms and datastructures is required.

Please register before Friday February 14, 2020 if you wish to take and participate in this course for the remainder of the Spring 2020 semester.

Course information

Lectures: Thursdays from From 9:15 to 11:00 in Snellius room 408, with sometimes a lab session in 302-304
Lecturer: dr. Frank Takes, f.w.takes@liacs.leidenuniv.nl, room 157b
Assistant : Ludo Pulles BSc, l.n.pulles@umail.leidenuniv.nl
Examination: individual assignment (20%), presentation and report (35%) and three programming contest rounds (together 45%)
Spoken language: English
Study points: 6 ECTS


Timetable

  Date Lecture Lab session
1. Feb 6, 2020 Lecture 1: Course introduction Domjudge introduction (see slides)
2. Feb 13, 2020 Lecture 2: Data structures and libraries Practice problems (see slides)
3. Feb 20, 2020 ... ...
4. Feb 27, 2020 Programming contest (soft)
5. Mar 5, 2020 ... ...
Mar 9, 2020 Deadline for soft contest report
... First programming contest (live)
6. Mar 12, 2020 ... ...
7. Mar 19, 2020 ... ...
... Second programming contest (live)
8. Mar 26, 2020 ... ...
9. Apr 2, 2020 ... ...
10. Apr 9, 2020 ... ...
11. Apr 16, 2020 ... ...
12. Apr 23, 2020 No lecture
13. Apr 30, 2020 9:00 - 13:30: Third programming contest (live)
May 4, 2020 Deadline for topic-specific report