About this course
This course is about designing and implementing more intelligent software capable of reasoning using symbolic knowledge representations, and doing it with maintainable testable code.
This is a learn-by-doing course. Class meetings will be to demonstrate new concepts, try out things, and ask questions, not listen to lectures. For more, see How this course works.
The textbook for Lisp is Paul Graham's ANSI Common Lisp. You must have this book for the exercises. It has some great examples, plus an appendix with all 900+ Common Lisp functions.
Many classes will start with a short Wakeup Quiz. Bring a laptop to every class. The goal of these is to kick-start brain cells. Missing a few quizzes is not a big deal. Participation in the total of all quizzes is about 5% of your grade. All serious answers count.