Introduction to Logic in Computer Science: Autumn 2006

This course provides an introduction to logic in computer science, covering topics such as automated reasoning, logic programming, and complexity theory. It is an introductory course in the Master of Logic programme. This website provides some general information on the course and access to the slides used during classes. For day-to-day information, including coursework assignments, please refer to the UvA Blackboard system.

Part I: Automated Reasoning with Analytic Tableaux

Part II: Crash Course in Logic Programming with Prolog

Part III: Complexity Theory

Part IV: Advanced Topics