Course Calendar

Artificial Intelligence

CSE 518, Monsoon 2025
Lectures: Mon and Wed 11:00 PM - 12:30 PM. SAS 400
Instructor: Shashi Prabh
Office: GICT 125
Office hour: Mon 1:30-3:30 PM, or by appointment
Email: shashi.prabh @ ahduni
Prerequisites: Introduction to Computation and Programming (CSC 104), Data Structures and Algorithms (CSE210), Probability and Random Processes (MAT 202). Programming ability is a must!
Syllabus and course objectives

This is a first course on Artificial intelligence (AI). The syllabus is intelligent agents, problem solving using search (uninformed, informed, local), constraint satisfaction problems, logic, knowledge representation, probabilistic reasoning, Bayesian networks, probabilistic inference in temporal models, hidden Markov models, utility theory and decision networks, Markov decision processes, and reinforcement learning.

The main objectives are:
  • Get an in-depth understanding of the fundamentals of Artificial Intelligence. Prepare for more advanced AI courses.
  • Develop problem solving skills using AI techniques. Differentiate between various AI techniques and know when to apply them.
  • Develop ability to evaluate AI applications and their limitations.
  • Gain hands-on experience with commonly used AI tools and libraries. Learn to design and implement (in Python) efficient autonomous agents.
Textbook
  • AI: A Modern Approach, Russell and Norvig, 4th Edition, Person, 2022
Grading
  • Assignments: 10%
  • Project: 10%
  • Quizzes: 10%
  • Midterm exam: 35%
  • Final exam: 35%
Helpful Advice ( a.k.a. expectation from the students! )
Pay attention and take notes! Get doubts cleared during the lecture itself -- do not hesitate to ask questions in class. Before attending a lecture, review your notes and scan the portion of the textbook that will be covered (see the course calendar page here). Do assignments on your own. If you happen to miss some session(s), do talk to someone else who attended or the TA to find out the topics covered and any announcement made.