Mini Map

Theory of computation

FIT2014

Synopsis

This unit introduces formal languages, models of computation, and computational complexity. It looks at what computers can and cannot compute. Topics include finite state automata, regular expressions, grammars, pushdown automata, computable functions, Turing machines, polynomial-time reductions, complexity classes P and NP, and NP-completeness. Skills at writing formal proofs will be developed.

Sourced from the Monash Handbook 2026.

Quick facts

Credit points
6
Level
2
Audience
Undergraduate
Type
Coursework
School
Faculty of Information Technology
Handbook year
2026

Prerequisites (13)

What it unlocks (4)

Offerings (4)

  • Second semesterMalaysia · ON-CAMPUS / Clayton · FLEXIBLE
  • First semesterMalaysia · ON-CAMPUS / Clayton · FLEXIBLE

Listed in 7 areas of study

  • Computational scienceLevel 2 and 3 computational science
  • Computational scienceLevel 2 and 3 computational science
  • Computer scienceAdditional Computer science unit
  • MathematicsMathematics elective units
  • MathematicsMathematics elective units
  • Pure mathematicsPure mathematics elective units
  • Pure mathematicsPure mathematics elective units