It is stated to be for second-year students. So presumably there is a basic course for the first year, and this more advanced course for the second year.
A Sudoku solver seems boringly academic to me, though. We used to make console-based games in our FP course.