COURSE SYLLABUS
CAP 4601
Introduction to Artificial Intelligence
Summer Semester 2013

This first course in Artificial Intelligence (AI) is designed to expose the student to both the breadth and depth of the subject. Topics include problem solving, knowledge and reasoning, acting logically, uncertain knowledge and reasoning, learning, and communicating, perceiving and acting. This introduction will develop each of these topics using the intelligent agent model popularized by Russell & Norvig. This course will cover some of the useful mathematics, data structures, and algorithms used in various fields of AI. C++ (specifically, C++11) and relevant libraries will be used to implement these concepts.

Corequisite: Data Structures, Algorithms and Generic Programming (COP 4530)

Even though COP 4530 is just a corequisite for CAP 4601, this course will leverage information throughout COP 4530 and will use mathematics and computer science from the entire co- and prerequisite tree of COP 4530: Computer Organization I (CDA 3100), Discrete Mathematics I (MAD 2104), Object Oriented Programming (COP 3330), Programming I (COP 3014), Introduction to UNIX (COP 3353), Precalculus Algebra (MAC 1140), and College Algebra (MAC 1105) or their equivalents. These co- and prerequisites will be enforced. Students not meeting the co- or prerequisite requirements will be dropped from the class.

Since selections from calculus, trigonometry, and linear algebra will be quickly reviewed prior to the topics in AI where they are used, Calculus with Analytic Geometry I (MAC 2311) and Precalculus Algebra/Trigonometry (MAC 1147) or their equivalents are also strongly recommended.

The course will use the following libraries:

  1. C++ Standard Library
  2. Open Source Computer Vision (OpenCV)
  3. Boost Graph Library (BGL)

The course will address topics in the following order:

  1. Mathematics Review & C++11 Quick Start
  2. Intelligent Agents
  3. Learning
    1. Supervised Learning
      1. Regression
      2. Classification
    2. Unsupervised Learning
  4. Problem Solving
    1. Search
      1. Uninformed
      2. Informed
      3. Optimization
  5. Knowledge and Reasoning
    1. Knowledge Representation in Certain Domains
    2. Propositional Logic
    3. First-Order Logic
    4. Inference
  6. Uncertain Knowledge and Reasoning
    1. Knowledge Representation in Uncertain Domains
    2. Probability
    3. Probabilistic Inference
    4. Probabilistic Reasoning over Time
  7. Classical Planning
  8. Communicating, Perceiving, and Acting
    1. Natural Language Processing
    2. Computer Vision
    3. Robotics

Course Grading:

The total course grade will be obtained as follows (with possible minor changes):
Course Points
Item Points
Homework 25
Midterm Exam 25
Final Exam 25
Participation 10
Research Project 10
Peer Review 5

Letter grades will be assigned as follows:
Letter Grades
Percent Grade
93 - 100 A
90 - 92 A-
88 - 89 B+
83 - 87 B
80 - 82 B-
78 - 79 C+
73 - 77 C
70 - 72 C-
68 - 69 D+
63 - 67 D
60 - 62 D-
0 - 59 F

See the Course Calendar for details on exam scheduling and due dates for deliverables.

Delivery Modes: This class will have students attending in one mode:

Participation: Each week, there will be a new Discussion Forum on the BlackBoard course site at https://campus.fsu.edu for the current course topics. Participation will be graded based on comments posted in these Discussion Forums. Each student is expected to post at least one substantive, non-trivial, and original comment relating to that week's material. If students ask questions relating to the week's material, then this graded comment can be the reply to one of those questions; insofar as, that reply is substantive and non-trivial. The instructor will inform each student when they have posted a substantive and non-trivial comment. Students are encouraged to post multiple comments each week.

Online Students: The online sections will use an asynchronous, class-paced format delivered via the Internet for student activities and assessments.

Asynchronous: Discussion Forums allow students to interact on their own time each week rather than at a time chosen for the entire class to interact simultaneously.

Class-paced: Assignments have weekly deadlines (due dates) so that the entire class progresses at the same pace weekly but not necessarily daily. Assignment due dates and exam windows are the same for all students.

Web Format: The web delivery format is based on the Blackboard system which will be used to receive assignments, obtain lecture materials, submit assignments, contact the instructor, conduct class discussions and contact other students. The instructor may also be contacted via telephone or e-mail (or even snail mail) or, during the regularly scheduled class meeting time and scheduled office hours.

Instructor Contact: It is critical that online students be given the same level of contact to faculty that is available to on-campus students. This contact is provided through extensive use of discussion boards. The instructor will monitor these discussion boards on a daily basis. In addition to the Forums described above, there will be a weekly office hours using an interactive video chat facility.

Instructor(s):

Course Objectives: At the end of this course, the student should be able to accomplish the following:

Course Materials: The student should have the following text:

Additional materials covered in the class will be released via the Course Calendar.


COURSE POLICIES

First Day Attendance Policy: Official university policy is that any student not attending the first class meeting will be automatically dropped from the class. For distance students, this policy is interpreted as answering "True" to the First Day Attendance Quiz in the Blackboard site.

Regular Attendance Policy: The University requires attendance in all classes. Attendance in distance classes shall mean regular access to the course web site via https://campus.fsu.edu and regular participation in the class discussion forums. Here, "regular" shall mean a substantial amount of time on a weekly basis. Note that individual access statistics are maintained by Blackboard.

Excused absences include documented illness, deaths in the immediate family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. Accommodations for these excused absences will be made and will do so in a way that does not penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.

Late Deliverables Policy: Deliverables (Assignments, Participation, Projects, and Peer Review) are due by 11:59 PM Eastern Daylight Time (UTC - 4 Hours) on the due date posted on the Course Calendar. Late deliverables will immediately incur a 50% penalty and may be turned in up to seven days past their original due date. Example: If a 100 point assignment is turned in one second past 11:59 PM EDT on the date due, then the maximum number of points that student can receive is 50 points. If the student scores 80% on that assignment, the student will receive 40 points.

After a deliverable is more than seven days past due, that deliverable will be recorded as a grade of zero (0).

There is one exception: the deliverables due the final week cannot be turned in late. All deliverables received after 11:59 PM EDT on 02 AUG 2013 will be recorded as a grade of zero (0).

Exceptions to this Late Deliverables Policy will be the same as the Exam Makeup Policy.

Proctored Exam Policy: All exams must be proctored and taken at an approved testing site during the exam window. It is the student's responsibility to arrange for proctored exams in compliance with the FSU standards. Go to http://distance.fsu.edu/students/testing/ for complete information on setting up a proctored exam site.

Exam Makeup Policy: An exam missed without an acceptable excuse will be recorded as a grade of zero (0). The following are the only acceptable excuses:

All excuses must be submitted in writing, must be signed by the excusing authority, and must include complete contact information for the authority, including telephone numbers and address.

Missed exams with acceptable excuse will be made up or assigned the average grade of all other exams, at the option of the course instructor.

Missed, and acceptably excused, final exams will result in the course grade of 'I' and must be made up in the first two weeks of the following semester.

Grade of 'I' Policy: The grade of 'I' will be assigned only under the following exceptional circumstances:

Completion of Work Policy: To be eligible for the grade of A or A-, passing versions of all assignments must be submitted.

Syllabus Change Policy: Except for changes that substantially affect implementation of the evaluation (grading) statement, this syllabus is a guide for the course and is subject to change with advance notice. Such notice will be in the form of an Announcement and a Discussion Board posting on the BlackBoard course site at https://campus.fsu.edu.


ACADEMIC HONOR POLICY

The Florida State University Academic Honor Policy outlines the University's expectations for the integrity of students' academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to ". . . be honest and truthful and . . . [to] strive for personal and institutional integrity at Florida State University." (Florida State University Academic Honor Policy, found at http://fda.fsu.edu/Academics/Academic-Honor-Policy/.)

All students are expected to uphold the Academic Honor Policy. Please note the following items are defined and made violations by the policy:

  1. Plagiarism
  2. Cheating
  3. Unauthorized Group Work
  4. Fabrication, Falsification, and Misrepresentation
  5. Multiple Submission
  6. Abuse of Academic Materials
  7. Complicity in Academic Dishonesty
  8. Attempted ...
Violations of the academic honor policy may result in failing grades and/or dismissal from the university. All students are expected to read and understand the policy.

Checking for Plagiarism: FSU subscribes several databases of papers and computer source code that have been previously published or turned in for credit in university courses worldwide. Student work may be checked in one or more of these databases for originality. Note that turning in work that contains quoted material with adequate citation from any source is considered plagiarism and a violation of the FSU honor code.


AMERICANS WITH DISABILITIES ACT

Students with disabilities needing academic accommodation should:

  1. Register with and provide documentation to the Student Disability Resource Center; and
  2. Bring a letter to the instructor indicating the need for accommodation and what type. This should be done during the first week of class.

This syllabus and other class materials are available in alternative format upon request.

For more information about services available to FSU students with disabilities, contact the:

Student Disability Resource Center
874 Traditions Way
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167
(850) 644-9566 (voice)
(850) 644-8504 (TDD)
sdrc@admin.fsu.edu
http://www.disabilitycenter.fsu.edu

(This syllabus and other class materials are available in alternative format upon request.)


EMERGENCY MANAGEMENT INFORMATION

Information regarding the status of FSU in an emergency situation may be obtained from the following sources:

Any specific information related to this class will be posted on the BlackBoard course site at https://campus.fsu.edu or sent via email to your FSU email address.