Introduction to Artificial Intelligence - Undergraduate 2014/2015 session
Aims
|
The aims of this course is to provide an overview and basic introduction to concepts and methods in Artificial Intelligence (AI), including notions of rational behavior and intellıgent agents. Major sub-areas of Artificial Intelligence will be covered. The emphasis will be on understanding the fundamental concepts, as well as being able to practically apply the corresponding approaches in solving practical problems and developing useful software applications, including ability to carry out independent research in the Field of AI. While making reference to program illustrations in traditional languages such as C and Java The use of Prolog as a language for modeling problems and implementing algorithms in AI. will be emphasized.
|
Course Outline
Topic
1. Introduction to AI :
Definitions of AI, Goals of AI, AI Approaches, AI Techniques, Branches of AI, Applications of AI. |
|
2. Intelligent Agents
Agents and environments, Rationality, PEAS (Performance measure, Environment, Actuators, Sensors), Environment types, Agent types |
|
|
4.Logic and Knowledge Representation :
Knowledge representation, KR using propositional logic, KR using First order logic. |
Download Propositional Logic slides
Download first order logic slides |
5. Logic Programming with Prolog
Introducing the declarative programming language Prolog, Applications of Prolog in the area of artificial intelligence, Swi Prolog Programming (Basics, Lists, Arithmetics, Operators, cuts etc) |
Download Lecture slides 5
Download free text: Prolog Programming in-deptth by Michael A. Covington Donald Nute Andre Vellino Link to Prolog tutorials Download SWI- Prolog for Windows XP/Vista/7/8 |
9. AI Examples, applications and Project
|
|