cis479x

bigskymanAI and Robotics

Oct 24, 2013 (3 years and 7 months ago)

91 views

COURSE DESCRIPTION

Department,
Number

CIS 479

Course Title

Artificial Intelligence

Semester
hours

3

Course
Coordinator

Dr. Bruce Maxim


Current Catalog Description

Introduction to the basic concepts and methods of artificial intelligence from a
computer
science perspective. Emphasis be on the selection of data representations and algorithms
useful in the design and implementation of intelligent systems. The course will contain an
overview of one AI language and some discussion of important applic
ations of artificial
intelligence methodology.

Textbooks

G.F. Luger,
Artificial Intelligence: Structures and Strategies for Complex Problem Solving
(6
th

Edition),
Addison
-
Wesley, 2009

P.H. Winston,
Artificial Intelligence (3
rd

Edition),
Addison
-
Wesley, 199
2

References

M.T. Jones,
AI Application Programming,
Charles River Media, 2005

Prerequisites by Topic



Discrete mathematics is assumed to have been taken before this class



Knowledge of at least one modem programming language



Ability to write medium sized
programs



Knowledge of data structures (linked
-
lists, trees, graphs)



Knowledge of recursive algorithms



Knowledge of searching and sorting algorithms



Ability to perform algorithm analysis



Knowledge of truth functional logic



Some knowledge of elementary proba
bility theory



Some understanding of grammars.


Major Topics Covered in the Course




Lisp programming language (6 hours)



Heuristic search algorithms (3 hours)



Game playing (3 hours)



Automated problem solving (2 hours)



Knowledge representation: semantic nets,

frames, scripts (3 hours)



Predicate logic (2 hours)



Production systems and knowledge engineering tools (6 hours)



Uncertainty and statistical reasoning (3 hours)



Planning systems (2 hours)



Machine learning (2 hours)



Neural networks (3 hours)



Constraint sat
isfaction (2 hours)



Genetic Algorithms (2 hours)



Exams (3 hours)


Estimate Curriculum Category Content (Semester hours)

Area

Core

Advanced

Area

Core

Advanced

Algorithms


0.5

Software design


0.5

Data structures


1.0

Concepts of programming
languages


0.5

Computer organization and
architecture


0.5







Estimate CSAB Category Content



CORE


ADVANCED



CORE


ADVANCED



Data Structures



1.0



Computer Organization and
Architecture



0.5


Algorithms
Software Design



1.0



Concepts of
Programming
Languages



0.5