Professor Paul Dunne B.Sc., Ph.D., D.Sc.

Professor Computer Science


Analytic Techniques for Computer Science (COMP116)

Cover page of course textbook
Cover page of course textbook

An introduction to several mathematical topics of importance in Computer Science but often considered to be outside the scope of traditional Discrete Methods courses. It offers basic treatments of Calculus, Complex Numbers, Statistics, and Linear Algebra with a particular emphasis on Spectral Methods.

The presentation is intended for students with minimal mathematical background. Its principal aim being to emphasize the significant applications in modern CS for which some awareness of these fields is essential, e.g. Machine Learning, Data Science, Computational Game Theory, and Optimization. The focus is, therefore, directed towards applications in CS rather than detailed mathematical exposition.

A textbook (Computation Counts - an Introduction to Analytic Concepts in Computer Science) has been produced specifically linked to the needs of students on this course.

Modules for 2023-24

Analytic Techniques for Computer Science

Module code: COMP116

Role: Module Co-ordinator