433-255 Logic and Computation | |
|---|---|
Credit Points | 12.5 |
HECS Band | 2 |
Coordinator | Dr P Schachte |
Prerequisites | 433-141 Computing Fundamentals A |
Semester | 1, repeat 2 (view timetable) |
Contact | 30 hours of lectures, 12 hours of tutorials and 6 hours of laboratory classes |
Subject Description | The objective of this subject is for students to be able to reason formally about the properties of simple specifications and programs; to be able to reason formally about simple models of computation; to appreciate the variety of applications of discrete mathematical techniques in computer science; and to gain working experience with a logic programming language. Topics include logic: propositional and predicate calculus, proof structures; logic programming languages (Prolog); formal specification, refinement and program proof; and selected topics from: the Chomsky hierarchy of languages, computability, and computational complexity. |
Assessment | Project work (expected to take about 36 hours) during semester and one written examination (not exceeding 3 hours) at the end of the semester. The project work must be completed satisfactorily to pass the subject. Weighting of assessment components will be advised at the commencement of the subject. |
Status: Official 2002 Last Modified: Tuesday May 07 22:11 SGML to HTML Conversion: Information Technology Services Authorised by: Academic Registrar Email Enquiries: Course_Information@registrar.unimelb.edu.au