Banner

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.

Return to the Magnet Courses pageReturn to the Magnet homepage