Mathematical Techniques for Computer Science

School of Computer Science

College of Engineering and Physical Sciences


Code 21254

Level of study Second Year

Credit value 10

Semester 2

Module description

Computer Science makes use of a variety of mathematical techniques to describe and solve computational problems. Often, these techniques are quite deep and outside the scope of standard mathematical syllabuses, for example, the use of structural recursion in the analysis of data structures and programming languages. The module aims to present a core of mathematical techniques in a sample computational context, and tries to strike a balance between systematic introduction and an
application-orientated ¿maths-by-need¿ approach.