CSE 630: Survey of Artificial Intelligence I: Basic Techniques


Description

A survey of the basic concepts and techniques of problem solving paradigms and knowledge representation schemes in Artificial Intelligence (AI).

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
UG32clCSE 222 and Math 366

Quarters Offered, General Information, Exclusions, Cross-Listings, etc.

Objectives

Text:

Topics

Number of Weeks Topics
2 Basic representation and problem solving methods
2 Search techniques
2 Knowledge represention using logic
2 Machine Learning or Probabilistic Inference
1 Planning and common sense reasoning
1 Perception and Communication

Policy on Academic Misconduct

As with any class at this university, you are required to follow the Ohio State "Code of Student Conduct." If you are unfamiliar with this policy, you should read it at http://oaa.osu.edu/coam/code.html. In particular, you should note that you are not allowed to, among other things, (a) knowingly provide or receive information during exams, (b) knowingly provide or receive assistance on homeworks unless I say it's OK, and (c) submit plagiarized (copied but unacknowledged) work for credit. If I suspect that any violation occurs, I am required to report the violation to the Council on Academic Misconduct. COAM will determine the guilt or innocence and appropriate penalties if any.

Guest Lectures

There is a distinct possibility that I may be called away on short notice. I have asked Professor Donna Byron, my colleague who works in the field of Natural Language Processing and also teaches CSE 630, to sub for me when I need to be away. Her material should be in sync with mine as we have co-developed this instance of the course. Treat the material in her lecture(s) as you would mine: you are fully responsible for the content.

Grading Plan

This is the approximate weighting of the different components of this course:
Homeworks40%
Midterm exams40%
Final Exam20%

There are 6 homework assignments, some with programming and some pencil and paper; the top five scores will count towards the homework portion of the grade. You can drop the lowest grade, or just not do one of the homeworks. Late homeworks will be penalized 1 point for every minute late. You will need to submit your homeworks via the ``submit'' command on the unix clusters. All code must be runnable on the unix system, even if you've developed it on other platforms. You may use the programming language of your choice.

Please note the exam dates on the calendar (Oct 17, Nov 7, Final exam on December 7 at 9:30 am). Excuses from exams will only be given with prior notice (in the case of reasonable conflicts), or with a doctor's note. Documentation is needed in all instances. If you're sick enough to miss a class, they you should be at the health center; they can give you a note.

Newsgroup / Mailing list

I have set up a newsgroup/mailing list reflector via the mailman interface. If you prefer to get your class news via email rather than netnews, subscribe to the mailing list. If the technology works as advertised, anything sent to the mailing list will end up on the newsgroup (cse.course.cse630) and vice-versa. You may only post to the mailing list if you are a subscriber, otherwise you need to use the netnews interface. Subscribers to the mailing list need to be approved by me; I'm only allowing class members to subscribe.