An introduction to the underlying concepts and applications of intelligent systems. Topics include heuristic search techniques, pattern matching, rule-based systems, computer representations of knowledge, and machine learning and data mining techniques. Coursework includes regular labs and large projects. Students will learn to conduct research in artificial intelligence and will complete a modest research project.

Prerequisite(s): Grade of C or higher in COS 285 or permission of instructor.

Learning Outcomes

By the end of this course, students will be able to:

  • Identify problems where artificial intelligence techniques are applicable.
  • Apply selected basic AI techniques; judge the applicability of more advanced techniques.
  • Participate in the design of systems that act intelligently and learn from experience.

Textbook (not required)

Data Mining: Concepts and Techniques (3rd Edition, 2012), Jiawei Han, Micheline Kamber, Jian.

Introduction to Data Mining (2nd Edition, 2019), Pang-Ning Tan, Michael Steinbach, Anuj Karpatne, Vipin Kumar.

Python for Data Analysis (3rd Edition),(Open Edition), Wes McKinney, published by O’Reilly Media.

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems (3rd Edition, 2022) Aurélien Géron.

Dive into Deep Learning, Aston Zhang, Alexander J. Smola, Zachary Lipton, Mu Li.

Syllabus

Fall 2024

Offered

Fall even years