Title Artificial Intelligence
Lesson Code 321-3600
Semester 6
ECTS 5
Hours (Theory) 3
Hours (Lab) 2
Faculty Stamatatos Efstathios

Syllabus

Intelligent agents (basic concepts). Search in a state space for problem solving: Blind (but systematic) search, Guided search and heuristic methods, Search cost, Local search. Constraint satisfaction problems: Basic principles and algorithms. Planning: Basic principles and algorithms, Hierarchical planning. Machine learning: Introduction, Inductive learning, Machine learning algorithms.

Learning Outcomes

On completion of this module, students are expected to be able:

  • To have the knowledge of defining an intelligent agent and familiarity with the types of intelligent agents.
  • To have the ability to represent a problem so that it can be solved via state space search. Familiarity with blind search algorithms. Familiarity with heuristic search algorithms.
  • To posses the Understanding of the properties of heuristic functions. Familiarity with local search algorithms.
  • To have the ability to represent a problem as a constraint satisfaction problem. Familiarity with algorithms of solving constraint satisfaction problems.
  • To posses knownledge of planning methods and understanding  the algorithm of partial-order planning. Familiarity with the basic principles and algorithms of machine learning.
  • To have the capacity of developing programs that use artificial intelligence algorithms.

Prerequisite Courses

Not required.

Basic Textbooks

1. Russell and Norvig, Τεχνητή Νοημοσύνη: Μια Σύγχρονη Προσέγγιση, Κλειδάριθμος, 2005.
2. Βλαχάβας, Κεφαλάς, Βασιλειάδης, Κόκκορας, Σακελλαρίου, Τεχνητή Νοημοσύνη, Β. Γκιούρδας Εκδοτική, 2006.
3. David L. Poole and Alan K. Mackworth, “Artificial Intelligence: Foundations of Computational Agents”, Cambridge University Press, 2010.
4. M. Tim Jones, “Artificial Intelligence: A Systems Approach”, Infinity Science Press, 2008.

 

Additional References

1. Artificial Intelligence (Elsevier)
2. Journal of Artificial Intelligence Research
3. Intelligent Systems (IEEE)

Teaching and Learning Methods

 

Activity Semester workload
Lectures 52 hours
Laboratory hours 26 hours
Personal study 44 hours
 
Final exams 3 hours
Course total 125 hours (5 ECTS)

 

Student Performance Evaluation

During the teaching hours of the course, teaching material is projected to highlight the characteristics of the examined methods and systems. Appropriate methods and algorithms are demonstrated. The active participation of students with critical questions and small-group discussions is strongly encouraged. Exercises are solved.

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

Face-to-face.