Taught by Ms. Piper, this course introduces the topic of Artificial
Intelligence, using LISP as the main programming language of the class.
The course begins with general topics, which include:
- LISP
- S-Expressions
- Lists and Atoms
- LISP Interpreter
- Evaluation
- Numbers and Symbols
- List Constructors
- User-Defined Functions
- Variables
- Scope
- Files
- Predicates
- Conditionals
- Logical Operators
- Iteration/Recursion
- Property Lists
- Evaluation Control
- Function Application
- Lambda Notation
- and more...
- Artificial Intelligence
- What is AI?
- Intelligence Agents
- Problem Solving
- Solving Problems By Searching
- Informed Search Methods
- Game Playing
- Knowledge and Reasoning
- Agents That Reason Logically
- First-Order Logic
- Inferences in First-Order Logic
- Advanced Topics
- Advanced Problem-Solving Solutions
- Natural Language Understanding
- Perception
- Learning
During the second semester, students will work on a research project
on an AI topic of interest.