Skip to content
MakeMyCareer

FIT2014 · Monash University

Theory of computation

Credit points
6
Level
2
Workload
≈ 12 h / week
Faculty
Information Technology

What it covers

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.

Assessment

TaskTypeWeight
Mid-Semester TestQuiz / Test20%
Assignment 1Project10%
In-Class TestsQuiz / Test5%
Assignment 2Project10%
Scheduled final assessment (3 hours and 10 minutes)Examination55%

When and where

Teaching periodCampusMode
Second semesterMalaysiaOn-campus
ClaytonFlexible
First semesterMalaysiaOn-campus
ClaytonFlexible