Learning Outcomes
Cognitive:
Student’s training on the basic principles of Artificial Intelligence. Familiarization with various applications of Artificial Intelligence, such as Knowledge Systems, Intelligent Autonomous Systems and Multi Agent Systems. Practice on implementing and utilizing Artificial Intelligence algorithms.
Skills:
Acquiring the ability to solve problems using Artificial Intelligence techniques. More specifically, acquiring the ability to efficiently model real world problems and select the most appropriate methodologies and algorithms for the automatic solving of them. Familiarization with existing tools in various areas of Artificial Intelligence, such as Knowledge Systems, Planning and others
Course Content (Syllabus)
Basic Principles of Artificial Intelligence, Problem Representation and Solving, Informed and Uninformed Search Algorithms. Knowledge Representation, Reasoning, System Architectures, Knowledge Systems. Automated Planning. Non–symbolic Logic (Genetic Algorithms, Neural Networks). Intelligent Agents and Distributed A.I. Systems. Machine Learning. Applications (Natural Language Processing, Computer Vision, Robotics).
Keywords
Problem Representation, Search Algorithms, Knowledge Representation, Knowledge Systems, Machine Learning
Course Bibliography (Eudoxus)
1. Τεχνητή Νοημοσύνη, Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου, Γ' Έκδοση, Εκδόσεις Πανεπιστημίου Μακεδονίας, 2011, ISBN: 978-960-8396-64-7
2. Τεχνητή Νοημοσύνη: Μια σύγχρονη προσέγγιση, S Russel, P. Norvig, ΚΛΕΙΔΑΡΙΘΜΟΣ, ISBN: 9602098732