School of Computing · ANU College of Systems and Society
Formal logic is the fundamental mathematics of computer science. Its impact ranges from the design of programming languages and hardware, to the specification and verification of critical software, to artificial intelligence systems that can reason. This course introduces propositional and predicate logic. We discuss how to reason within these logics, how to reason about their properties and limitations, and how to use them to model situations of interest in both natural language and computer science applications. We explore how computational thinking can help us solve logic problems.
Weekly exercises conducted during tutorials
Learning outcomes 1, 2, 3
Final exam
Learning outcomes 1, 2, 3, 4, 5
130 hours of total student learning time made up from lectures, tutorials; and independent student research, reading and writing.
None