The University of Sheffield
Programme Regulations Finder

COM2109   Automata, Computation and Complexity   (20 credits)

 
Year Running: 2019/2020
Credit level: F5

Description

This module introduces the theoretical foundations for computing systems: finite state machines, pushdown automata, and Turing machines, along with the formal languages that can be recognised by these machine models. It also deals with the question 'What is computable?' and 'What is efficiently computable?' by showing when problems are computationally hard, and how to find algorithmic solutions to computationally hard problems.

 

Reading List


Please click here for reading list.
 

Teaching Methods

Delivery Type Hours
Independent 170.0
Lecture 20.0
Problem Solving 10.0
 

Methods of assessment

Assessment Type Duration % of formal assessment Semester
Exam 2.0 100 %
 

Teaching methods and assessment displayed on this page are indicative for 2023-24.