Course syllabus
Computer science originated in certain logico-philosophical problems regarding the notion of an effective procedure, resulting in the attempt to make this notion mathematically rigorous and, later, in the attempt to let machines implement such procedures. Since the heyday of this early work in the 1930s, especially Alan Turing’s account of computability, philosophy has continued to engage with computer science at various levels. This course covers a range of issues that arises from this engagement. The course covers Turing’s analysis of computation; Turing’s thesis [the thesis that whatever is effectively computable is computable by Turing machines]; universal Turing machines; the undecidability of the halting problem; randomness; the limits of computation; Hilbert’s programme and the limits of provability; proving vs programming; data science; and the prospects of the computational implementation of intelligence (AI).
COURSE DETAILS
Course Coordinator
Professor Frederick (Fred) Kroon, f.kroon@auckland.ac.nz
Room 443, Arts 1 (Building 206), DDI: (09) 923 7609
Lecturers
- Professor Fred Kroon, f.kroon@auckland.ac.nz
- Professor Cristian (Cris) S. Calude, cristian@cs.auckland.ac.nz
Class rep
- Alexander Swain, aswa408@aucklanduni.ac.nz
Lectures
Tuesday, 4.00-6.00pm, HSB East, room 704 (201E-704)
Tutorials
Friday 11.00am-12.00pm, ARTS 2 Room 303 / 207-303
Assessment, Coursework, Final Examination
Assessment will be determined as follows:
COURSEWORK: Coursework consists of one test worth 20%, and two assignments worth 10% each. The coursework thus contributes 40% of the final mark.
The test will be held in class on Tuesday 9 May from 4 to 5:30pm, in HSB East, room 704 (201E-704).
Due dates for Assignments: Assignment 1 will be due on Tue, 2 May, and assignment 2 on Tue, 23 May. Both assignments must be prepared using an appropriate word-processing application [diagrams may be hand-drawn], converted to PDF format, and uploaded.
There is also a final 2-hour examination, worth 60% of the final mark.
SOME USEFUL COURSE-RELATED TEXTS:
J. Barrow, Impossibility—The limits of science and the science of limits, Oxford University Press, Oxford, 1998. Available as an electronic resource.
J. Boolos, R. Jeffrey, and J. P. Burgess, Computability and logic. Cambridge University Press, 2007.
C.S. Calude, Information and randomness –an algorithmic perspective. Springer, 2002.
J. Copeland, Artificial Intelligence: a philosophical introduction. Oxford: Blackwell, 1993.
L. Floridi, Philosophy and computing: an introduction. Routledge, 1999. Available as an electronic resource.
J. Haugeland, Artificial intelligence: the very idea. Cambridge, Mass. : MIT Press, 1985.
S. Shapiro, Thinking about mathematics: the philosophy of mathematics, Oxford University Press, 2000.
J. Weizenbaum, Computer power and human reason: from judgment to calculation. San Francisco: W. H. Freeman, 1976.
USEFUL INTERNET RESOURCES
- http://www.turing.org.uk/turing/index.html The Alan Turing Home page maintained by Andrew Hodges
- http://plato.stanford.edu/entries/turing-machine/ The Turing Machine entry in the Stanford Encyclopedia of Philosophy
- http://plato.stanford.edu/entries/church-turing/ Church-Turing thesis in Stanford Encyclopedia of Philosophy,
Sources of information and assistance
This course will make reasonably heavy use of Canvas. Among other things, lecturers will use Canvas to provide you with lecture notes and useful readings.
General assistance: Student Learning Services offers help to students in developing effective academic learning and performance skills, and helps those who encounter difficulties in their studies. One of the services on offer is English Language Enrichment (ELE), which offers students support in their English language development.
Course summary:
Date | Details | Due |
---|---|---|