University of Cyprus
Computer Science Department

EPL341 : Artificial Intelligence

2011-2012, Spring Semester


Yannis Dimopoulos


FST-01 #014

telephone num:



yannis (at)  cs [dot] ucy [dot] ac [dot] cy

office hours:

by appointment


Monday and Thursday, 13.30 - 15.00, ΧΩΔ02 - 112


 Wednsday, 12:00-13:00, ΧΩΔ02, 014


email: tba
course material: All course material (lecture slides, supplementary material, assignments, grades, course updates and news, will be published at the moodle platform available at:
All students should enroll to the moodle e-class. Please post questions concerning the class at the moodle forum after checking if your problem have already addressed in another post.

In course EPL341, basic concepts of Artificial Intelligence (AI) will be presented.  After the successful completion of the course, student will be able to a) understand and discuss basic concepts of artificial intelligence, b) develop or edit implementations of AI algorithms, c) use AI-related tools, d) read, research and understand literature in the area of AI.

Student evaluation of the course includes midterm and final examination and three homework assignments.

  • Problem Solving by searching
  • Constraint Satisfaction
  • Genetic Algorithms
  • Knowledge Representation
  • Predicate logic
  • Semantic Networks and Frames
  • Ιnference Rules
  • Machine Learning (Supervised - Unsupervised)
  • Reinforcement Learning
  • Planning
  • Expert Systems
  • Knowledge Engineering
  • Agents
recommended text-books:

In Greek

  • Ε. Κεραυνού, "Τεχνητή Νοημοσύνη και Έμπειρα Συστήματα", Ελληνικό Ανοικτό Πανεπιστήμιο
  • Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου, "Τεχνητή Νοημοσύνη", Εκδόσεις Πανεπιστημίου Μακεδονίας

In English

  • S. Russell, P. Norvig, "Artificial Intelligence : A Modern Approach", Prentice Hall

University of Cyprus, Department of Computer Science, © 2014