ECE 448
Introduction to Artificial Intelligence

Section Type Times Days Location Instructor
ONL ONL -     Gerald DeJong
Q3 LCD 1530 - 1645 T R   1404 Siebel Center for Comp Sci  Gerald DeJong
Q4 LCD 1530 - 1645 T R   1404 Siebel Center for Comp Sci  Gerald DeJong
Official Description Course Information: Same as CS 440. See CS 440.
Course Prerequisites Credit in ECE 391 or CS 225
Course Directors Department of Computer Science
Detailed Description and Outline

This course is designed to give students an overview of major results and current research directions in artificial intelligence, along with an in-depth treatment of a member of representative systems, through programming exercises and class discussions.


  • Introduction
  • AI languages and formalisms
  • Problem solving
  • Knowledge representation
  • Deductive inference
  • Inductive inference and machine learning
  • Natural language understanding
  • Computer vision
  • Robotics
  • Societal impacts
  • Exams

Same as: CS 440

Lab Projects
Design and implementation of LISP programs for: (1) recursive algorithms; (2) a problem solving system; (3) means-ends analysis; (4) pattern matching; (5) interactive natural language processing; (6) syntactic parsing of a natural language; (7) interactive frame-based dialog; (8) inference on a semantic network database.
Topical Prerequisities
  • Stored-program concepts
  • data structures
  • high-level programming languages
  • interpretation vs. Compilation
  • editing
  • debugging and break packages
  • P. Winston, Artificial Intelligence, 2nd ed., Addison-Wesley, 1992.
  • P. Winston and B. K. Horn, LISP, 3rd ed., Addison-Wesley.
  • G. Steele, Jr., Common LISP, Digital, 1994.
ABET Category
Engineering Science: 2 credits or 67%
Engineering Design: 1 credit or 33%
Last updated: 2/13/2013