Declarative programming clears the mind.
— L.S. Sterling, The Art of Prolog,
1986.
- Chapter 8 (focus on Sections 8.1–8.3)
- Compare and contrast first-order vs. propositional
logic.
- Be familiar with: quantification; logical
connectives; variables; resolution.
The Prolog tutorial:
Chapter 3 - Recursion
- Read Chapter 3, Sections 3.1-2, and work through their
examples.
- If you have time, do the “Practical Session”
in Section 3.4.
- We’ll look at some of the exercises in Section 3.3
during lab.
Chapter 4 - Lists
- Read Chapter 4, Sections 4.1-3, and work through their
examples.
- If you have time, do the “Practical Session”
in Section 4.5.
- We’ll look at some of the exercises in Section 4.4
during lab.