CS60045 Artificial Intelligence Autumn 2023, L-T-P: 3-0-0

Schedule

Instructors: Abhijit Das and Aritra Hazra
Timing: Slot F3 [Wed (10:00am–11:00am), Thu (09:00am–10:00am), Fri (11:00am–12:00pm)]
Classroom: NC234
Teaching Assistants: Akash Kundu, Debranjan Pal, Hritaban Ghosh

Notices and Announcements

August 01, 2023 [for applicants]
We have processed the requests. The approved students may please go ahead with their registrations for this course.

July 27, 2023 [for prospective registrants]
Students are requested to apply for this course using the ERP portal. Because of limited capacity of seats, we may have to apply some screening during the approval of students requests. We will do that near the middle or the end of the next week. Please do not send individual emails to us. We cannot respond to each and every email that we receive about this matter. Please do not ask about the timelines. We will give you sufficient time to switch to other courses, in case we are unable to accept you in this course.

Tentative Coverage

  • Introduction: History of AI, definitions and notions, automated problem solving
  • State Space Search: Uninformed search, informed search, problem reduction search
  • Adversarial Search: Game trees, minimax algorithm, alpha-beta pruning
  • Local Search: Hill climbing, simulated annealing, Genetic algorithms, Ant colony optimization
  • Constraint Satisfaction Problem
  • Logical Deduction: Propositional and predicate logic, resolution refutation
  • Planning: Partial order, graph, SAT
  • Uncertainty: Bayesian inference, Conditional dependence
  • Machine Learning: Decision trees, regression, neural networks
  • Reinforcement learning: Model-based and model-free learning
  • Deep Learning: Convolution and recurrent networks

Slides

Books and References

The main textbook will be:

Some other references are:

Test Schedule (Tentative)