COURSE SYLLABUS

 SYCS 660 - Introduction to Artificial Intelligence�� Credits: 3

 

Building & Room:�������������� LKD Rm. 2120B

Meeting Times:������������������ Wednesday 4:10 - 6:30 PM

Professor:���������������������������� Harry N. Keeling, Rm. 2120B����������������������������� Office Hours:������ MWF 9:30-11:00 AM

����������������������������������������������� [email protected]���������������������������������������������������������������� Wed. 1:30-4:00 PM

����������������������������������������������� (202) 806-4830�������������������������������������������������������������������������������������� and by appointment

���������������������������������������������������������������������������������������������������������������������������������������������������������������

Prerequisites:����� None.

 

Textbook:������������� Russell and Norvig, "Artificial Intelligence: A Modern Approach"

 

 

Course Description:

��������������� We will explore several different (sometimes conflicting) theories in artificial intelligence.� This course will focus on the representation of knowledge, logical inference, semantic networks, production rules, frames, distributed models, and procedural representations, algorithmic and heuristic search

 

Educational Goals:

An understanding of

�         what AI is,

�         what methodologies are considered AI,

�         what can AI methodologies accomplish and,

�         what are the limitations of AI.

Additionally, the ability to

�         implement various AI methodologies,

�         understand and write programs in the programming languages, Prolog and LISP

�         build a moderately sized AI-based program.

 

Topics:��

��������������� Introduction ���������������������������������������� (chaps 1&2).

Search �������������������������������������������������� (chaps 3, 4 except 4.3)

Games playing ������������������������������������ (chap 5)

Logic and inference ��������������������������� (chaps 6, 7, 9, 10)

Learning. ��������������������������������������������� (chaps 18, 19, 21).

Planning. ��������������������������������������������� (chap 11)

 

Assignments

�         There are two exams: a midterm exam and a final exam.

�         There will be 6 homework.

�         There is a final project. Each student will work individually on an implementation of some system that employs an artificial intelligence methodology. Although we will examine the Prolog and LISP in this class, it is not necessary for this final project to be written in either of these languages.

 

Grading

�         Midterm Exam 20%

�         Final Exam� 20%

�         Homework 30%

�         Final Project 25%

�         Class Participation 5%

 

Pedagogy
����������������� Class goals will be satisfied through lectures, readings, homework assignments, exams and a final project. Students should be forewarned that they are responsible for material that may not be covered in lectures but are part of the readings. Readings for a class should be done prior to that class lecture. With the exception of one or two lectures, students will learn basic logic programming in Prolog and LISP through independent reading and homework assignments.

 

Main | Assignments | Notes | Schedule | Syllabus |Grades |