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.