Objective

This course offers a gentle introduction to the concepts and methodologies in Artificial Intelligence from both theoretical and practical perspectives. This includes designing intelligent agents through techniques such as state-space search methods, knowledge representation and inference, and Machine Learning. By the end of this course, students are expected to have the ability to develop intelligent solutions for semi-real world problems using the appropriate methods discussed in the course. Furthermore, they are expected to gain knowledge and experience in analyzing the inner workings of these methods and customizing them for specific problems.

Contacting Instruction Team

Please contact us through the Telegram channels at https://t.me/ai_fall_2024_rohban and https://t.me/ai_fall_2024_fereydooni. For necessary cases, email the respective heads of teaching assistance.(Ensure that you use a proper subject for your email and include your name and student ID. It is strongly encouraged to use the @Sharif webmail service to ensure easy identification by the instructional team.)
- arashmarioriyad@gmail.com
- s.emad.emamjomeh@gmail.com
- ilyamahrooghimath@gmail.com
- amirmmdizady@gmail.com
Note that you can always directly contact the instructor via his email address.

Previous Websites
Content
Prerequisites

Knowledge and experience of a general-purpose programming language (Python), Data Structures and Algorithms, and ideally Probability and Statistics (Random Variables, (Joint) Probability Mass Functions, Conditional Probability, Independence, Bayes Theorem) and Linear Algebra. It is highly recommended to have the Engineering Probability and Linear Algebra courses passed before taking this course.

Classes

Dr. Rohban's class is scheduled for Sundays and Tuesdays from 15:00 to 16:30 and Mr. Fereydooni's class is scheduled for Sundays and Tuesdays from 16:30 to 18:00. By default, classes will be held in person; however, under special circumstances, the class might be held virtually with prior announcements. The virtual class link of Dr. Rohban's group is https://vc.sharif.edu/ch/rohban.

Dr. Rohban Grading

Please note that grades will be calculated out of $22.0$, with the respective grades for each section provided below:

  • Homework Assignments: $7.5 + 1$ points.
    • Five Series, each $1.5$ points and $1$ bonus point in total.
  • Presentation: $1 + 1$ point.
  • Quiz: $1.5$ points.
  • Midterm Exam: $4.5$ points.
  • Final Exam: $5.5$ points.

Other information about the grading policy is provided in the Policy Document.

Mr. Fereydooni Grading

Please note that grades will be calculated out of $22.0$, with the respective grades for each section provided below:

  • Homework Assignments: $6$ points.
    • Five Series
  • Quiz: $+2$ points.
  • Midterm Exam: $6$ points.
  • Final Exam: $8$ points.

More information about the grading policy is provided in the Policy Document.

Dr. Rohban Exams

Students' learning will be assessed through two quizzes, a midterm, and a final exam. These exams will be held on the following dates, and participation is mandatory for all students.

  • First Quiz: 1403/08/20 12:00 PM.
  • Second Quiz: 1403/10/09 12:00 PM.
  • Midterm Exam: 1403/09/22 15:00 PM.
  • Final Exam: 1403/11/04 15:00 AM (as scheduled in EDU).

More information about the exams is available in the Schedule Sheet.

Mr. Fereydooni Exams

Students' learning will be assessed through ten quizzes, a midterm, and a final exam. The midterm and final exams will be held on the following dates, and participation is mandatory for all students.

  • Midterm Exam: 1403/09/22 15:00 PM.
  • Final Exam: 1403/10/30 15:00 AM (as scheduled in EDU).

More information about the exams is available in the Schedule Sheet.

Homeworks

Five series of homework assignments will be distributed in this course. Assignments will be released on Saturday midnight every other week. The answers must be submitted on Dr. Rohban's Quera and Mr. Fereydooni's Quera. Regarding the late submission policy, you can submit answers with total delay of 10 days with no penalty through the semester. Any additional delays will lead to a 0.5% reduction in the assignment grade for every hour of delay. This is illustrated in the figure below, where ℎ representsthe amount of delay in hours:

Delay Coefficient graph
Notably, in order to prioritize fairness and consistency for all students, a request for a deadline extension must be emailed to the instructor and head TAs at least 72 hours before the deadline through E-Mail. More information about homeworks are provided in Dr. Rohban's Schedule Sheet and Mr. Fereydooni's Schedule Sheet.

Collaboration, Academic Honesty, and Plagiarism

There will be a zero-tolerance policy for cheating or copying homework assignments. The first time you are caught, we will refer you to the committee, and you will fail the course. Please refer to the Education Committee's statement on homework etiquette.

Course Pages
  • https://sut-ai.github.io/: This is the main page of our course and all exercises, slides and course resources will be placed in it.
  • Dr. Rohban's Quera and Mr. Fereydooni's Quera: Delivery of exercises and announcements will be done entirely through Quera. Make sure you enter an email on Quera that you check regularly. Your questions from the exercises will also be answered in Quera.
Schedule

1

Date:

Sun, Mehr 1

Description:

Introduction & Intelligent Agents

Course Materials: Events: Deadlines:

2

Date:

Tue, Mehr 3

Description:

Uninformed Search

Course Materials: Events: Deadlines:

3

Date:

Sun, Mehr 8

Description:

Uninformed Search

Course Materials: Events: Deadlines:

4

Date:

Tue, Mehr 10

Description:

Informed Search

Course Materials: Events: Deadlines:

5

Date:

Sun, Mehr 15

Description:

Informed Search

Course Materials: Events: Deadlines:

6

Date:

Tue, Mehr 17

Description:

Local Search

Course Materials: Events: Deadlines:

7

Date:

Sun, Mehr 22

Description:

Search in Continuous Spaces

Course Materials: Events: Deadlines:

8

Date:

Tue, Mehr 24

Description:

Constraint Satisfaction Problems

Course Materials: Events: Deadlines:

9

Date:

Tue, Mehr 29

Description:

Constraint Satisfaction Problems

Course Materials: Events: Deadlines:

10

Date:

Tue, Aban 1

Description:

Adversarial Search

Course Materials: Events: Deadlines:

11

Date:

Sun, Aban 6

Description:

Uncertainty & Inference

Course Materials: Events: Deadlines:

12

Date:

Tue, Aban 8

Description:

Bayesian Networks: Representation

Course Materials: Events: Deadlines:

13

Date:

Sun, Aban 13

Description:

Inference in Bayesian Networks: Exact

Course Materials: Events: Deadlines:

14

Date:

Tue, Aban 15

Description:

Inference in Bayesian Networks: Approximate

Course Materials: Events: Deadlines:

15

Date:

Sun, Aban 20

Description:

Temporal Probability Models: Markov Chains & HMMs

Course Materials: Events: Deadlines:

16

Date:

Tue, Aban 22

Description:

Temporal Probability Models: Particle Filters

Course Materials: Events: Deadlines:

17

Date:

Sun, Aban 27

Description:

Learning in Bayesian Networks & Naive Bayes

Course Materials: Events: Deadlines:

18

Date:

Tue, Aban 29

Description:

Decision Tree

Course Materials: Events: Deadlines:

19

Date:

Sun, Azar 4

Description:

Concepts of Machine Learning

Course Materials: Events: Deadlines:

20

Date:

Tue, Azar 6

Description:

Regression & Optimization

Course Materials: Events: Deadlines:

21

Date:

Tue, Azar 11

Description:

Perceptron

Course Materials: Events: Deadlines:

22

Date:

Sun, Azar 13

Description:

Neural Networks

Course Materials: Events: Deadlines:

23

Date:

Sun, Azar 18

Description:

Neural Networks

Course Materials: Events: Deadlines:

24

Date:

Tue, Azar 20

Description:

Markov Decison Process

Course Materials: Events: Deadlines:

25

Date:

Sun, Azar 25

Description:

Value Iteration & Policy Iteration

Course Materials: Events: Deadlines:

26

Date:

Tue, Azar 27

Description:

Reinforcement Learning: Passive

Course Materials: Events: Deadlines:

27

Date:

Sun, Dey 2

Description:

Reinforcement Learning: Active

Course Materials: Events: Deadlines:

28

Date:

Sun, Dey 4

Description:

Reinforcement Learning: Approximate

Course Materials: Events: Deadlines:

29

Date:

Sun, Dey 9

Description:

Applications / Guest Lecturer

Course Materials: Events: Deadlines:

30

Date:

Sun, Dey 11

Description:

Applications / Guest Lecturer

Course Materials: Events: Deadlines: