Text Only VersionSkip to global navigationSkip to section navigationSkip to page body


Syllabus for CIS 203

CIS 203. Introduction to Artificial Intelligence

Section 001. Fall 2006



Dr. Pei Wang
OFFICE: Room 300X, Wachman Hall (Computer Activity Building)
ADDRESS: CIS Department, Temple University, Philadelphia, PA 19122
EMAIL: pei.wang@temple.edu


Lectures: Tuesday & Thursday 11:30 AM - 1:00 PM (Tuttleman Learning Center 1A)
Lab: Wednesday 8:40 AM - 10:30 AM (Wachman Hall, 207)
Office Hours: Tuesday & Thursday 1:15 PM - 3:15 PM, and by appointment


Grade of C or better in CIS 0068, 0066; Grade of C or better in Mathematics C085.

Course Description

Introduction to the issues and ideas of artificial intelligence using LISP and PROLOG. Knowledge of representation, search, problem solving, learning and mathematical reasoning.


As an undergraduate AI introduction course, we will try to achieve the following goals together:

  • For certain mature and commonly used AI technology, we will go into details to the extent that the students will be able to apply the knowledge to solve practical problems. This category will mainly include knowledge representation, reasoning, search, and directly related topics. Most of them will be taught in the first half of the semester.
  • In the second half of the semester, we will go through the other major AI fields, and introduce the problems, major methods, current situation, and so on, without going into technical details.
  • Prolog will be taught and used through the whole course, and the students are expected to be able to use the language for various tasks after taking this course.
  • Since most activities in AI are research-oriented, we will use this course to improve the research skill of the students. In the lectures, many issues will be addressed where the best solution is still unknown, and the students are encouraged to explore various possibilities. Finally, the students will go through a complete (though simplified) research cycle in the course project.


  • Exams: 40% (a mid-term and a final, open books)
  • Lab: 20% (3-4 Prolog assignments, in the first half of the semester)
  • Project: 40% (paper/program, in the second half of the semester)
  • Class participation: 10% extra

All of the above must be the student's own work. Plagiarism and academic cheating will be punished.


Attendance to all lectures and examinations are required.

Required Textbook

Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 5th Edition, George F. Luger, Addison Wesley Higher Education, 2005, ISBN 0-321-26318-9

Related Reading

On-line materials linked from the course webpage and lecture notes.

Programming Envionment

The programming language used for this course is Prolog. The programming environment in the lab is SWI-Prolog, which can be downloaded for free.

Topics Coverage

  • [0.5 week] AI overview
  • [1.5 week] Prolog overview
  • [1.0 week] knowledge representation
  • [2.0 week] reasoning
  • [2.0 week] searching
  • [1.0 week] knowledge-based system
  • [1.5 week] machine learning
  • [0.5 week] communication and language
  • [1.0 week] perception and action
  • [0.5 week] unified systems and summary

Disability Disclosure Statement

Any student who has a need for accommodation based on the impact of a disability should contact me privately to discuss the specific situation as soon as possible. Contact Disability Resources and Services at 215-204-1280 in 100 Ritter Annex to coordinate reasonable accommodations for students with documented disabilities.