CS370: Symbolic Programming

Lecture Notes

2/27 Course Overview (PDF)
3/6 Introduction to Prolog (PDF)
3/8 Syntax and Meaning of Prolog Programs (PDF)
3/15 Syntax and Meaning of Prolog Programs (PDF)
3/20 Lists, Operators, Arithmetic (PDF)
3/22 Using Structures(PDF)
3/27 Controlling Backtracking(PDF)
4/2 Input and Output(PDF)
4/3 More Built-in Predicates(PDF)
4/5 Programming style(PDF)
4/10 Operations on Data Structures(PDF)
4/24 Basic Problem Solving Strategies(PDF)
4/26 Best First Heuristic Search(PDF)
5/3 Problem Decomposition and AND/OR Graphs(PDF)
5/8 Knowledge Representation and Expert Systems(PDF)
5/15 Planning(PDF)
5/17 Machine Learning(PDF)
5/22 Language Processing(PDF)
5/31 Game Playing(PDF)
6/5 Meta Programming(PDF)

We hope you all have fun, and learn a lot!