EECE (COMP) 4/6720: Introduction to Artificial Intelligence
Catalog Data: 4720. Introduction to Artificial Intelligence. (3). (Same as Comp 4720). Fundamentals of programming in LISP. Central ideas of artificial intelligence, including heuristic search, problem solving, slot-and-filler structures, and knowledge representation. PREREQUISITE: Permission of Instructor or EECE 3221
Prerequisites by Topic:
Textbook: Artificial Intelligence: A Modern Approach, Stuart Russell and Peter Norvig, Prentice Hall, 1995.
Coordinator: David J. Russomanno, Associate Professor of Electrical Engineering and Computer Engineering
Course Objectives: This course is designed to introduce seniors in Electrical Engineering, Computer Engineering, and Computer Science to the classical topics of Artificial Intelligence in the context of intelligent agent design while providing experience in implementing algorithms in a high-level computer language.
Relationship to Program Educational Objectives: The Artificial Intelligence (AI) course supports Computer Engineering objectives one and two by emphasizing fundamental principles of intelligent systems by covering the underlying mathematics as well as the implementation of AI algorithms using a high-level programming language.
Relationship to Program Outcomes:
An ability to apply knowledge of mathematics, science and engineering (a)
An ability to identify, formulate and solve engineering problems (e)
An ability to communicate effectively (g)
Assessment Tools:
Students’ learning is assessed by graded assignments (10%), pop quizzes (15%), two exams (40%), a final exam (20%), and a design project (15%). Students also assess the instructor and the course by completing an SIRS questionnaire at the end of the term.
Topics Covered:
Computer Usage:
One term programming project is assigned during the course. The student can choose from UNIX, VMS or Windows operating system platforms and can use C/C++, Java, Prolog, or LISP for a high-level language for implementing the term project.
Design: The programming project requires the student to use top-down development consisting of analysis, design, implementation, test, and evaluation stages.
Contribution to Professional Component:
Engineering Science: 2 credits or 67%
Engineering Design: 1 credit or 33%
Communication: Students must communicate their knowledge of the final design project in a formal written report.
Prepared By: D. J. Russomanno Date: August 23, 2002