Use the Tab and Up, Down arrow keys to select menu items.
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 perserverance may do well. Topics covered: 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, Gentzen's sequent calculus, equivalence of logical systems, and links between proof and computation. Lectures for the second half of the course outline formal models of computation and establish the link of these models with formal logic. We will cover topics from the following list: formal languages, finite-state automata, push-down automata, computability, Turing machines, Markov algorithms, effective enumerations, the Church-Markov-Turing thesis, the Halting Problem.
By the end of the course, students should:have developed an appreciation for the mathematical foundations of computationhave insight into the way humans reasonunderstand some fundamental ideas concerning proofbe convinced that computers, despite their amazing computing power, have fundamental limitations
PHIL134 or PHIL138 or PHIL208 or 30 points from MATH102-199 with MATH130 highly recommended.
MATH230
Maarten McKubre-Jordens
MATH230 Homepage
Domestic fee $717.00
International fee $2,913.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 Humanities .