Computational Theory

Description

An introduction to computational theory, computational complexity, and the evolution of computation from its historical origins to modern day paradigms.

Learning Outcomes

  1. Identify difficult computational problems in everyday computing.

  2. Define the common models of computation.

  3. Design computer programs using a variety of computational paradigms.

  4. Analyse the complexity of an algorithm.

Credits
05
% Coursework 100%