CS 305 : Intro to Artificial Intelligence

Course Description

CS305 Introduction to Artificial Intelligence: The student will learn the terminology and methods used in a variety of artificial intelligence (AI) areas. These topics will be covered: history of artificial intelligence, search techniques, knowledge representation. In addition, one or more of these topics will be covered: expert systems, uncertainty, case-based reasoning, neural networks, vision, robotics. The student may use various AI tools, Lisp, and/or Prolog for AI projects. Prerequisite: CS352. 3:0:3

Learning Outcomes

  1. Explain the history of artificial intelligence.
  2. Explain and trace various search algorithms.
  3. Solve first-order logic problems.
  4. Explain knowledge representation techniques.
  5. Do one or two of these:
    1. Solve problems involving uncertainty
    2. Explain and trace machine learning techniques including neural network learning
    3. Explain and analyze vision concepts
    4. Explain and analyze robotics concepts.
  6. Write programs that implement artificial intelligence algorithms for some of the learning outcomes items.

Teaching Directives:

Linkage to Learning Outcome #:
Homework Assignments:
 
Assign a sufficient amount of homework such that all of the above objectives are covered. All
For each homework assignment, include short answer questions that require the student to apply the above objectives. 1-5
For certain homework assignments, the student will be asked to solve a problem(s) by applying an appropriate artificial intelligence algorithm. 2-6
For certain homework assignments, the student will be asked to analyze or trace an artificial intelligence algorithm. 2-5
For certain homework assignments, the student will be asked to implement an artificial intelligence algorithm with a working program. 6
Exams:
Include one or more of:
short answer, multiple choice, algorithm trace.
1-5
Given a problem description, apply an appropriate artificial intelligence algorithm. 2-5
Given a problem description, write a solution using pseudocode or a programming language. 6

Textbooks

View the approved textbook list.

^ Back to the Top

---------------------------------

University Resources


This page was last modified on Monday, September 12, 2011