Spring 2008 Syllabus

Logistics
| When: | 9-9:50 MWF |
| Where: | USC310B - CS 3rd floor conference room |
| Instructor: | Adele Howe |
| 970-491-7589 |
|  |
| Office hours: TBD or any time that my door
is open |
| Office: USC 235 |

Description:
The course objectives are to learn techniques
and theory developed in major areas of Artificial Intelligence and to
learn about the state of the art in Artificial Intelligence. The
course will cover aspects of several major areas of Artificial
Intelligence with an emphasis on those areas in which active research
is ongoing at CSU that is not covered in other courses. The active AI
research areas in our department are: genetic algorithms, neural
networks, search, planning, scheduling, agents,
machine learning, computer vision and bioinformatics.
Other courses offered at CSU, i.e., CS510, CS545, CS580 and CS680, cover some
topics from this list. CS510 covers computer vision and advanced
graphics. CS545 covers statistical machine learning. CS540
will be designed to complement CS545 and will cover some machine
learning topics not in CS545 as part of the semester's topics. CS580
and CS680 cover bioinformatics and kernel methods.
The possible topics are: advanced search, planning, scheduling, symbolic
machine learning, genetic algorithms, data mining, agents and
evaluation. Actual topics will be determined in part from student interest.
The class is structured around a lecture format; however, class
discussions, questions and participation are strongly encouraged.

Course Requirements
Textbook:
Hoos and Stutzle's Stochastic Local Search:
Foundations and Applications
Other sources will be
course notes and recent papers.
Pre-requisites:
CS440 or equivalent. Knowledge of
fundamentals of Artificial Intelligence, search and logic.
Grading:
The course requires demonstration of student's grasp of the concepts
through exams, homework assignments and a project, as follows:
| Assignments (~4) | 40% |
| Project | 25% |
| Midterms (2) | 35% |
The course will be graded on a standard 90-80-70-60 distribution for
grade levels. Exams may be curved if necessary.
See project and assignments links for descriptions of those.
- Examinations:
- Two midterms. The second midterm will be either during finals
week or the second to last week of classes based on a vote of the
class.
Logistics Related to Grading:
Each assignment must be
submitted before the beginning of class on the given deadline for that
assignment (see assignment for specifics); late period for assignments
will end at the start of the next following class and will incur a penalty
of 8%. Assignments turned in after that time receive no credit. If you
have not made prior arrangements, and you miss an exam, you will
receive a zero for the exam.
I encourage you to talk with other students about your assignments
and questions, but make sure you write your own programs and
assignments. You may not copy another student's program (either with
or without their knowledge) or write code for them. Please read the
departmental policy statement regarding incompletes, cheating, and
class attendance. This policy statement is in the file student info. We will follow
the guidelines outlined in these documents.