Course 120.2 Prolog Programming
Overview
- Primary Concepts
- Introductory Examples
- Terms
- Prolog and Clausal-form Logic
- Deterministic Evaluations
- Non-deterministic Evaluations
- Influencing Efficiency
- Unification
- Answer Extraction
- List Processing
- Type Checking
- Comparing Terms
- Arithmetic
- Disjunction
- Negation
- Generate and Test
- Aggregation
- Pruning the Search Tree
- Meta-Programming
Course Notes in .pdf format
Course Slides on the Web
-
Start here, then click links below slides to progress through them
Unassessed Lab Exercises in .pdf format
Guide to 2005 Main Test in .pdf format
Past Main Tests in .pdf format