Mon and Wed 11:00 PM - 12:30 PM. SAS 400
Shashi Prabh
GICT 125
Mon 1:30-3:30 PM, or by appointment
shashi.prabh @ ahduni
Introduction to Computation and Programming (CSC 104), Data Structures and Algorithms (CSE210),
Probability and Random Processes (MAT 202). Programming ability is a must!
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.
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.