Course Description

Contents and Objectives:
 
 
This course gives an introduction to the philosophies and techniques of Artificial Intelligence, as well as to symbolic computing using the LISP language. AI techniques have become an essential element in modern computer software and are thus essential for a successful career and advanced studies in computer science. Students successfully completing this course will be able to apply a variety of techniques for the design of efficient algorithms for complex problems. 

Prerequisites:
 
 
All students are expected to have passed the courses Programming Languages (CSE 3302) and Theoretical Concepts (CSE 3315) or an equivalent before attending this course.  

Textbook:
 
 
S. Russell and P. Norwig, ``Artificial Intelligence: A Modern Approach'', Second edition, Prentice Hall, 2003 

Course Materials:
 
 
The course will give a brief introduction to LISP and Prolog and it will be required to be able to read a limited amount of LISP code. Some students might therefore want to acquire a book teaching basic Lisp. There are several online Lisp books including Ansi Common Lisp and On Lisp (http://www.paulgraham.com/paulgraham/books.html), and Steele's Common Lisp book in HTML at the CMU AI Repository (http://www.cs.cmu.edu/Web/Groups/AI/html/cltl/cltl2.html). There are also good references for Prolog, including Prolog Programming for Artificial Intelligence, The Art of Prolog, and Programming Prolog.

Additional course materials such as lecture notes, assignments, and solutions will be available electronically on the course web page. Changes and corrections, if any, will also be announced by e-mail. 

Computer Access:
 
 
This course will require some programming and all students will have an account on the ACS machine gamma with access to the course directory. If not otherwise stated on the assignment homework assignments can be programmed in the language of your choice but have to compile and run on gamma. If partial code is provided, however, it will generally be only provided in a limited number of languages. Additional details will be announced in class. 

E-mail and WWW page:
 
 
There is a course web page at http://www-cse.uta.edu/~huber/cse4308 . All changes and supplementary course materials will be available from this site. In addition, necessary changes or important announcements will also be distributed by e-mail. In order to receive class-related messages you have to send an e-mail to the instructor (huber@omega.uta.edu). 

Tentative Office Hours:
 
 
Office hours for the course will be held by the instructor in 114 GACB,
TTh 3:30 - 4:30, W 3:00 - 4:00, or by appointment. The first office hours will be held on Thursday, August 30. Times are subject to change and will be posted on the course page. If for some reason you can not make it to any of these office hours, please inform the instructor.


TA Office hours for the course will be held by the TA (Talha Nassar - nassar@cse.uta.edu) in W103 EOB.
M 3:00 - 6:00, W 4:00 - 5:00



Manfred Huber
2006-08-29