| Topic | |
|---|---|
| Class 1 | Programming Paradigms and Logic Programming |
| Class 2 | Prolog Syntax; Unification |
| Class 3 | Meaning of Prolog Programs |
| Class 4 | List Processing; Operators |
| Class 5 | Arithmetic; Structures |
| Class 6 | Controlling Backtracking |
| Class 7 | Negation as Failure |
| Class 8 | Built-in Procedures |
| Class 9 | Midterm (May 11) |
| Class 10 | Definite Clause Grammars |
| Class 11 | Meta-Programming/Interpreters |
| Class 12 | Constraint Logic Programming |
| Class 13 | Practical Applications |
| Class 14 | Logic and Models : Semantics of Prolog Programs |
| Class 15 | (cont'd) |
| Class 16 | Inductive Logic Pogramming |
| Class 17 | Query Evaluation Strategies; Efficiency |
| Class 18 | Semantic Web and Logic Programming |
| Class 19 | Talks |
| Class 20 | Talks |
|
Finals (June 10) (8-10pm) |