XX10190: Programming and discrete mathematics

This is a 12-credit (20% of the entire first-year) course, with this formal description. It has recently been the subject of a Higher Education Academy workshop. It is based on the premise that much introductory programming, at least of the sort that mathematicians need, is discrete mathematics, and that the two benefit from being taught together. In particular, recursion and induction are two sides of the same coin. The course team for 2012-13 is: The course is assessed equally by examination and practical work: in more detail In a typical week, there are two pieces of student work: