Green sheet for CS 156: Introduction to Artificial Intelligence

Jeff Smith, Fall 2005, Section 1, 1730-1845 TTh, MH 223
 

Office hours & contact information:

Office hours will be MW 1400-1530 and TTh 1630-1730. My office is MH 415. Email (at smithj@cs.sjsu.edu) is usually better for reaching me than the phone (408-924-5153), since I check messages more frequently, and I'm often too busy with a student to answer the phone.

Catalog Description:

Basic concepts and techniques of artificial intelligence: problem solving, search, deduction, intelligent agents, knowledge representation. Topics chosen from logic programming, game playing, planning, machine learning, natural language, neural nets, robotics. Prerequisites: CS 146 and CS 151.

Text and topics:

The text is Artificial Intelligence: A Modern Approach. 2nd Ed., by Russell & Norvig, (ISBN 0-13-790395-2). It's wise to bring this text to class every day. Other references will be available through the library course reserves.

Each of the eight major parts of the text will be covered in this class. Of these, the first (Artifical Intelligence) and the last (Conclusions) will be covered only very briefly in the lectures. Problem Solving (especially Chapters 3 and 4) and Knowledge and Reasoning (especially Chapters 7-9) will be covered the most thoroughly. The coverage of Planning and Learning (primarily from Chapters 11, 18, and 19) will be somewhat less thorough. The coverage of Uncertain Knowledge and Reasoning and Communicating, Perceiving and Acting (primarily from Chapters 13, 14, and 22) will be still less so.

Grading system:

40% on programming assignments; 10% on a take-home test; 30% on 3 in-class tests; 20% on the final exam. All tests will be open book and open notes. Electrical & electronic devices are not permitted (except for preapproved hardship cases).

For each exam or assignment, numeric grades are given and intervals for each letter grade are assigned (usually 90% for A-, 80 for B-, etc.). To find your course grade, I compare the sum of your numeric grades to the sum of the intervals, except that I often increase the course grade for those with just one poor grade, or who improved throughout the course. The intervals for + and - grades are rather small. My standards for I grades, for makeup exams, and for extending assignment due dates are quite strict. At a minimum, I expect documentation of why you cannot complete the work in the expected time.

See the separate sheets on Assignments and Documentation for specific requirements for submissions. These, a tentative class calendar, and other useful documents will be available on the class web page at

http://www.cs.sjsu.edu/faculty/smithj/classes/156

Academic integrity

Statement from the Office of Judicial Affairs: Your own commitment to learning, as evidenced by your enrollment at San José State University, and the University’s Academic Integrity Policy requires you to be honest in all your academic course work. Faculty are required to report all infractions to the Office of Judicial Affairs. The policy on academic integrity can be found in the 2004-2006 catalog, pp. 460-1, or at http://info.sjsu.edu/web-dbgen/narr/catalog/rec-2296.html and http://www2.sjsu.edu/senate/S04-12.htm.

The most important consequences of this policy are that, unless unless I explicitly specify otherwise, work you turn in for this class should be entirely your own, and you should not share your work with anyone else. Additional information on this topic is available on the class web site.

Campus policy in compliance with the Americans with Disabilities Act

If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please see me soon as possible. Presidential Directive 97-03 requires that students with disabilities register with DRC to establish a record of their disability.

Evacuation

If MH 223 must be evacuated, please use the stairwell on your left as you exit the classroom. Do not attempt to use the elevators. Do bring your belongings, as you may not be able to reenter the building promptly. The designated assembly point for this classroom is the Paseo de San Carlos (the grassy strip on the side of the building away from the parking garage).

Student Learning Outcomes -- preliminary departmental version

Upon successful completion of this course, students should be able (by hand 
or by implementing an appropriate algorithm in some programming language) to:
    find solution nodes in a state space using the A* algorithm
    translate sentences in first-order logic to conjunctive normal form (CNF)
    find proofs by using resolution
Students should be able to explain the advantages and disadvantages 
of the following techniques.  In cases where no technique is given 
as a standard for comparison, students should be able to supply 
one or more names of appropriate techniques.
    breadth-first search, compared to depth-first search
    informed search, compared to uninformed search.
    hill climbing
    forward checking in constraint satisfaction
    alpha-beta pruning
    the STRIPS representation for planning
Students should be able to describe
    the frame problem
    default reasoning
    possible representations for time and for beliefs