CMPS 356 Artificial Intelligence
Course Description
Computer Science 356 - Artificial Intelligence
California State University, Bakersfield
V.1, 5/6/2003

Catalog Description :

Prerequisite:

CMPS 223

Units:

5

Coordinator:

Arif Wani
Goals/Objectives:
  •  To differentiate the concepts of optimal reasoning and human-like reasoning, optimal behavior and human-like behavior. 
  • To select an appropriate heuristic search algorithm for a problem and implement it by designing the necessary heuristic evaluation function. 
  • To describe and use evolutionary algorithms.
  • To describe and contrast the basic techniques for representing uncertainty.
  • To explain the differences among the three main styles of learning: supervised, reinforcement, and unsupervised.
  • To design and implement appropriate algorithms for a given problem

Current Texts:

  • Michael NegnevitskyArtificial Intelligence, ISBN 0-201-71159-1

Topics:

  • (IS1)Fundamental issues in intelligent systems History of artificial intelligence, the turing test, optimal vs. human-like reasoning, optimal vs. human-like behavior, the role of heuristics.
  • (IS2) Search and constraint satisfaction A*, two-player games (minimax search, alpha-beta pruning).
  • (IS3,IS5) Knowledge representation and reasoning knowledge representation and expert systems. Uncertainty, probabilistic reasoning, fuzzy sets and possibility theory, decision theory.
  • (IS4) Advanced search Genetic algorithms, simulated annealing.
  • (IS8) Machine learning and neural networks Definition and examples of machine learning, supervised learning, learning decision trees, learning neural networks, learning belief networks, the nearest neighbor algorithm, learning theory, the problem of overfitting, unsupervised learning, reinforcement learning.

 

ACM Sub Areas or Units Covered::

ACM Sub Areas or Units covered in this course:
(IS1)  Fundamental issues in intelligent systems 0.1
(IS2)  Search and constraint satisfaction 0.5
(IS3,5)  Knowledge representation and reasoning. 1.5
IS4)  Advanced search 1.0
(IS8)  Machine learning and neural networks 1.9

IS:   Intelligent Systems

Laboratory:

The laboratory work involves implementing various types of AI algorithms in C++

Oral and Written Communication:

Social and Ethical Issues:

 

Problem Analysis:

Solution Design:

Version & Date

Version 1, 5/6/2003

Comments

The first draft based on ACM curricula 2001 in the format of ABET sample course description.