Artificial Intelligence Course Handout
Artificial Intelligence Course Handout
COURSE HANDOUT
Course Title: ARTIFICIAL INTELLIGENCE
Course Code: [Provide the code]
Semester: II Year I Semester
L T P C: 3 0 0 3
Regulation: [Provide the regulation year, e.g., R20]
1. Pre-requisites:
1. Knowledge in Computer Programming.
2. A course on “Mathematical Foundations of Computer Science.”
3. Background in linear algebra, data structures and algorithms, and probability.
2. Course Objectives:
1. To study the concepts of Artificial Intelligence.
2. To learn methods of solving problems using Artificial Intelligence.
3. To introduce the concepts of Expert Systems.
4. To understand the applications of AI, including game playing, theorem proving, and
machine learning.
5. To learn different knowledge representation techniques.
3. Course Syllabus
Unit No. Topics Covered No. of Lectures
UNIT 3 Representation of 13
Knowledge: Knowledge
representation issues,
Predicate logic, Logic
programming, Semantic
nets, Frames and
inheritance, Constraint
propagation, Bayesian
inference
4. Evaluation Methods:
1. Assignments: Regular assignments to assess understanding.
2. Quizzes: Periodic quizzes based on course content.
3. Mid-Semester Examination: Covers the first half of the course.
4. Final Examination: Comprehensive exam covering the entire syllabus.
5. Class Participation: Active involvement in discussions and problem-solving sessions.
5. Textbooks:
1. S. Russell and P. Norvig, "Artificial Intelligence – A Modern Approach", Second Edition,
Pearson Education.
2. Kevin Knight and Elaine Rich, "Artificial Intelligence (SIE)", McGraw Hill.
6. Reference Books:
1. David Poole, Alan Mackworth, Randy Goebel, "Computational Intelligence: a logical
approach", Oxford University Press.
2. S. Rajasekaran and G.A. Vijayalakshmi Pai, "Neural Networks, Fuzzy Logic, and Genetic
Algorithms", PHI.
3. Nils J. Nilsson, "Artificial Intelligence: A new Synthesis", Elsevier Publishers.