2021-2022 Catalog

CS 475 Artificial Intelligence

Artificial Intelligence (AI) includes the methodologies for modeling and simulating several human abilities widely accepted as representing intelligence. Perceiving, representing, learning, planning, and reasoning with knowledge and evidence are key themes. The solutions deal with sensing (e.g., speech recognition, natural language understanding, computer vision), problem-solving (e.g., search, planning), and acting (e.g., robotics) and the architectures needed to support them (e.g., agents, multi-agents). The study of AI prepares the student to determine when an AI approach is appropriate for a given problem, identify the proper representation and reasoning mechanism, and implement and evaluate it.




  1. As a result of this course, students will know or be able to do the following:
  2. Understand the logic-based representations of knowledge.
  3. Understand how heuristics can be used to speed up graph/state space search.
  4. Apply probabilistic reasoning to a small- or medium-sized problem.
  5. Analyze major areas of AI as well as contexts where AI methods may be applied.
  6. Evaluate basic AI algorithms in several applications.
  7. Create a system that makes an intelligent decision based on learning.