CS343: Artificial Intelligence

Spring 2022
 
Responsive image

Course Logistics

Lecture: 3:30-5:00pm, Tuesdays and Thursdays
Location: JGB 2.218 (in person or Zoom)
Discussion Forum: Please subscribe to our class Piazza page.

Course Textbook

Artificial Intelligence: A Modern Approach, by Russell and Norvig
Note: You need the 3rd Edition (Blue cover) published by Pearson

Prerequisites

Upper-division standing in CS.
Comfort with probability theory is expected.

Instructor

Yuke Zhu
OH: By appointment
Office: GDC 3.422 (or via Zoom)

Teaching Assistants

Huihan Liu
OH: Wednesday 4-5pm
Location: Zoom

 

Jerry Lin
OH: Thursday 10-11am
Location: Zoom

Learning Objective

There are three primary objectives for the course:

  • To provide a broad survey of AI and Intelligent Systems;
  • To develop a deeper understanding of several major topics in AI;
  • To develop the design and programming skills that will help you to build intelligent artifacts.
  • The course is designed to present a solid entry point to the field of artificial intelligence. It will provide the foundation to go on to take other upper division AI courses. For those students with interest, it could possibly lead to subsequent research opportunities.

    Course Content

    There is no generally accepted definition of artificial intelligence. Some that have been proposed include:

  • The science of getting computers to do the things they can't do yet.
  • Finding fast algorithms for NP-hard problems.
  • Getting computers to do the things they do in the movies.
  • This course provides a broad introduction to artificial intelligence. Topics include:

  • problem solving, including search and game playing
  • knowledge and reasoning, including inference
  • planning
  • reasoning under uncertainty
  • machine learning