About this course
This course is about designing and implementing intelligent components, using symbolic knowledge representation, developing tools for authoring the knowledge needed by such systems, and doing it all with tested maintainable code.
The language used is Common Lisp. Prior Lisp knowledge is not expected, but fluency in programming in some language is required.
Start doing the setup tasks immediately. As soon as you have the first task done, start working on some exercises as well.
Wakeup Quizzes
Most classes will start with a short Wakeup Quiz. Bring some blank paper and pen or pencil to every class. Each quiz will be
- just a couple minutes
- worth a quarter of a point
- ask something about some Lisp or AI code, like "what does this do?"
Quizzes will be collected. All serious attempts at answers, even wrong ones, will earn your quarter point. The goal of these is to kick-start brain cells. Missing a couple will not be a big deal, but over the course, the total of all quizzes is about 5% of your grade.