The course comprises approximately 200 full-time study hours. The course includes lectures with associated individual home assignments where the student designs an efficient algorithm to solve a specific task. The assignments are presented and discussed during sessions scheduled for this purpose. (40 full-time study hours)
The course also includes a project where the student independently designs and presents a program written in Python thatintegrates efficient algorithm design with the student’s own research topic. (160 full-time study hours)