This course will provide an introduction to the fundamental concepts and techniques underlying the construction of intelligent computer systems. Topics typically covered in the course include: problem solving and search, logic and knowledge representation, planning, reasoning and decision- making in the presence of uncertainty, and machine learning.

  • Credits: 3
  • Frequency: At least once a year


Requirements and Grading

Homework assignments will include a mix of paper and pencil problems and programming assignments.