MATH230-21S2 (C) Semester Two 2021

Logic, Automata, and Computability

15 points

Start Date: Monday, 19 July 2021
End Date: Sunday, 14 November 2021
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 1 August 2021
  • Without academic penalty (including no fee refund): Friday, 1 October 2021


An introduction to various formal logics, the theory of automata, and the theoretical limitations of the computer.

This course takes a tour through some of the rigorous mathematical foundations of modern computer science and logic. Do not let the word “rigorous” scare you off – any student who possesses basic number skills, a healthy desire to grapple with abstract concepts, and perseverance may do well.

The first half of the course will take a close look at the concept of logical deduction. Lectures will be drawn from the following topics: natural deduction, soundness and completeness of formal systems, interpretations, intuitionistic logic, and links between proof and computation. Lectures for the second half of the course outline formal models of computation. We will cover topics from the following list: formal languages, finite-state automata, Turing machines, register machines, Markov algorithms, grammars, cellular automata, recursive functions, lambda calculus, other computation models, undecidability.

Learning Outcomes

  •  have developed an appreciation for the mathematical foundations of computation
  •  have insight into the way humans reason
  •  have developed skills in informal and formal reasoning
  •  understand some fundamental ideas concerning proof, proof checking, and proof search
  •  understand the links between different computation models
  •  be convinced that computers, despite their amazing computing power, have fundamental limitations


15 points from MATH102-199, and a further 15 points from 100 level COSC, EMTH, MATH, PHIL or
STAT courses, excluding COSC110 and MATH101.


MATH208, MATH308, PHIL208 (prior to 2014), PHIL210, PHIL308 (prior to 2014).

Equivalent Courses

Timetable 2021

Students must attend one activity from each section.

Lecture A
Activity Day Time Location Weeks
01 Thursday 14:00 - 15:00 John Britten 117 HP Seminar Room
19 Jul - 29 Aug
13 Sep - 24 Oct
Lecture B
Activity Day Time Location Weeks
01 Tuesday 16:00 - 17:00 Beatrice Tinsley 112
19 Jul - 29 Aug
13 Sep - 24 Oct
Lecture C
Activity Day Time Location Weeks
01 Wednesday 14:00 - 15:00 Jack Erskine 111
19 Jul - 29 Aug
13 Sep - 24 Oct
Tutorial A
Activity Day Time Location Weeks
01 Monday 14:00 - 15:00 Jack Erskine 121
26 Jul - 29 Aug
13 Sep - 24 Oct
02 Tuesday 11:00 - 12:00 Jack Erskine 121
26 Jul - 29 Aug
13 Sep - 24 Oct

Examination and Formal Tests

Test A
Activity Day Time Location Weeks
01 Wednesday 18:00 - 20:00 E8 Lecture Theatre
13 Sep - 19 Sep

Indicative Fees

Domestic fee $788.00

International fee $4,438.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see Mathematics and Statistics.

All MATH230 Occurrences

  • MATH230-21S2 (C) Semester Two 2021