Started in late 1980s, this is, as far as we know, the first module in constraint satisfaction in UK. Constraint satisfaction is about decision-making. It is about making a large number of decisions, satisfying complex constraints. It is at the heart of computer science. Students in artificial intelligence, operations research and applications (such as scheduling and computational finance) should benefit from taking this module.
For a brief introduction to constraint satisfaction see here.