CS2710  Foundations of Artificial Intelligence


Time:  TH 4:30pm-5:45pm,  web based



Instructor:  Milos Hauskrecht
Computer Science Department
5329 Sennott Square
phone: x4-8845
e-mail: milos at pitt edu
office hours: Tue: 1:00pm-2:30pm, Fri: 2:00pm-3:30pm

TA:  Yoones Rezeai
Computer Science Department
e-mail: yor10 at pitt edu
office hours: Mon: 3:00pm-5:00pm, Wedn: 2:00-4:00pm



Links

Course description
Lectures
Grading
Homeworks
 

Announcements (check often)



Course description

This course will provide an introduction to the fundamental concepts and techniques underlying the construction of intelligent computer systems. Topics covered in the course include: problem solving and search, logic and knowledge representation, planning, reasoning and decision-making in the presence of uncertainty, and machine learning.

Prerequisites:  undergraduate AI course (CS 1571 or equivalent) or the permission of the instructor. In general, good knowledge of math, probabilities, algorithm design, and programming skills are needed to successfully complete the course.
 

Textbook:

Stuart Russell, Peter Norvig. Artificial Intelligence.  A modern approach. 4th ed. Pearson, 2020.
Note: The fourth edition of the book was published in 2020.
 



Lectures  
 
Lectures  Topic(s)  Readings  Assignments
August 20, 2020 Administrivia. Course overview. RN - chapters 1, 2
August 25, 2020 Problem solving by searching RN - chapters 3.1 -3.3
August 27, 2020 Uninformed search methods RN - chapters 3.3-3.4



Homeworks

The lecture notes from 2019 are available here. Please note the content of the course may change. The new lecture notes will be made available online after the lecture.

There will be weekly homework assignments. The homework assignment will include a mix of both theoretical problems, and programming assignments. The assignments are due at the beginning of the class on the day specified on the assignment. In general, no extensions will be granted.

Collaborations. Collaborations on homework assignments are not permitted.

Academic integrity. Cheating and any other anti-intellectual behavior will be dealt with severely. If you feel you may have violated the rules speak to us as soon as possible. Please make sure you understand and abide to the SCI academic integrity policy.

Programming assignments will be in Python language. Python programs submitted by you should work with Python 3.6. Please see the rules for submitting programming assignments.


Students With Disabilities:
If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services, 216 William Pitt Union, (412) 648-7890/(412) 383-7355 (TTY), as early as possible in the term. DRS will verify your disability and determine reasonable accomodations for this course.
 



Last updated by milos on 08/20/20