Introduction to Artificial Inteligence - Spring 2001

(* UNDER CONSTRUCTION *)

BGU Computer Science Department


Syllabus

The course will be heavily based on the book "Artificial Intelligence - A Modern Approach", by Stuart Russel and Peter Norvig. As the book covers at least a 2-semester course, we will only cover the basics and some selected topics, as follows (with the relevant book chapters listed in tandem):

  1. What is AI? Intelligent agents (chaps. 1, 2)
  2. Problem solving and search + game playing (chaps. 3, 4, 5)
  3. Knowledge and Reasoning (chaps. 6, 7, 8, 9.1-9.6, 10.1-10.6, 10.8)
  4. Overview on planning (gloss on chapters 11, 12, 13)*
  5. Handling uncertainty (gloss on chapters 14, 15.1-15.4)
  6. Learning (chapters 18.1-18.4, 19.1-19.5, 20.8)
  7. Perception - computer vision (part of chapter 24)*

Chapters marked with an asterisk (*) are optional - depend on time constraints.

Note that the course does NOT include study of an "AI-type", programming language. In order to handle the homework assignments, knowledge of at least one such programming language is assumed (such as LISP, SCHEME, or Prolog). Submission of programming assignments may be possible with another programming language, but other programming languages (e.g Pascal) may be very ill-suited to the assignments, and require much additional work.

Bibliography

Course requirements

There will be approximately 4 programming assignments, and 2 theoretical assignments, which will comprise 40 to 50 percent of the course grade. In addition, there will be two mini-exams (BOHAN) one approximately at mid-term, another at the end of the semester, each worth approximately 30 percent of the final grade.

No cheating! You are required to get a non-zero grade on all assignments in order to pass the course. An unsubmitted assignment gets 1/100. An assignment too similar to someone else's assignment (i.e. cheating) gets you 0/100 and no credit in the course.


Back to BGU CS HomePage