Csc-4101Artificial Intelligence: Course Information Sheet
Csc-4101Artificial Intelligence: Course Information Sheet
Course Objectives
The objective of the course is to present an overview of artificial intelligence (AI) principles
and approaches. Develop a basic understanding of the building blocks of AI as presented in
terms of intelligent agents: Search, Knowledge representation, inference, logic, and learning.
Course Description
This course gives a broad overview of the fundamental theories and techniques of Artificial
Intelligence. Major topics covered in the lectures include: Overview of AI Problems;
Intelligent Behavior: Turing Test, Rationale versus Non-rationale Reasoning; Problem
Characteristics: Fully versus Partially Observable, Single versus Multi agent; Intelligent
Agents: reactive, deliberative, goal-driven, utility-driven, and learning agents; Uninformed
Search: Depth First, Breadth First, Depth First with Iterative Deepening; Informed Search:
Hill climbing, A*- Search and their Time and Space Complexity, Local Search, Genetic
Algorithm; Game Playing: Min-max, Evaluation functions, Alpha-beta pruning; Propositional
and Predicate Logic; Resolution and Theorem Proving; Forward and Backward Chaining;
Machine Learning: Introduction, Supervised learning: Inductive learning, Decision tree,
Artificial neural networks.
SYLLABUS:
Week Topics
TEXT/REFERENCE BOOKS:
Artificial Intelligence: A Modern Approach, Russell, S., &Norvig, P., (2013), Prentice
Hall.
Prolog Programming for Artificial Intelligence, Bratko, I., (2012), Addison-Wesley.
Machine Learning, Mitchell, T., (1997), McGraw-Hill
COURSE LEARNING OUTCOMES (CLOs):