KNOWLEDGE SYSTEMS

Course Information
TitleΣΥΣΤΗΜΑΤΑ ΓΝΩΣΗΣ / KNOWLEDGE SYSTEMS
CodeNIS-07-02
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorNick Bassiliades
CommonNo
StatusActive
Course ID40002968

Programme of Study: PPS-Tmīma Plīroforikīs (2019-sīmera)

Registered students: 4
OrientationAttendance TypeSemesterYearECTS
GENIKĪ KATEUTHYNSĪYPOCΗREŌTIKO KATA EPILOGĪ745

Class Information
Academic Year2017 – 2018
Class PeriodWinter
Faculty Instructors
Weekly Hours4
Class ID
600104663
Course Type 2016-2020
  • Scientific Area
  • Skills Development
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
Erasmus
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
Prerequisites
General Prerequisites
Basic knowledge of Artificial Intelligence, Basic knowledge of programming with rules.
Learning Outcomes
Knowledge: Familiarization with Knowledge Representation and Reasoning principles, Familiarization with Knowledge Engineering and basic Knowledge Systems development techniques, Training on CLIPS production system. Skills: Training on developing knowledge systems, Programming with CLIPS production rule language..
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
Course Content (Syllabus)
Knowledge Representation (Rules, frames, objects). Architecture of Knowledge Systems. Knowledge Engineering. (Development cycle. Knowledge Acquisition. KADS methodology. Verification & Validation. Development Tools.) Advanced Reasoning Techniques. (Model-based reasoning. Qualitative reasoning. Cased-based reasoning.) Applications of Knowledge Systems. (Classification. Configuration. Diagnosis and Troubleshooting.) Case Studies. CLIPS production rule system. (Facts, Rules, Matching, production cycle, Functions, constraints in rule conditions, fact templates, conflict resolution strategies, Objects - COOL (Classes, inheritance, instances, using objects in rules, messages, message handlers, object management, queries on objects, object functions)). Programming and developing Knowledge Systems.
Keywords
Knowledge Systems, Knowledge Representation and Reasoning, Knowledge Engineering, Rules, Ontologies, CLIPS
Educational Material Types
  • Slide presentations
  • Book
  • Programs
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Description
Powerpoint slides, CLIPS programming language demonstration
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures39
Tutorial13
Project56
Exams3
Literature study39
Total150
Student Assessment
Description
Written exams (70%), Programming Projects (30%)
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Written Assignment (Formative, Summative)
Bibliography
Course Bibliography (Eudoxus)
Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου. Τεχνητή Νοημοσύνη - Γ' Έκδοση, Εκδόσεις Πανεπιστημίου Μακεδονίας, ISBN: 978-960-8396-64-7, 2006/2011.
Additional bibliography for study
- Introduction to Expert Systems, Jackson P., 3rd edition, Addison Wesley, ISBN 0-201-87686-8 - Introduction to Knowledge Systems, Stefik M., Morgan Kaufmann, ISBN 1-55860-166-X - Joseph C. Giarratano and Gary D. Riley, “Expert Systems: Principles and Programming”, Fourth Edition, Course Technology, Boston, MA, 2004. - CLIPS User's Guide (http://clipsrules.sourceforge.net/OnlineDocs.html)
Last Update
02-06-2016