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: Undergradute Studies - School of Informatics (2015-today)

Registered students: 38
OrientationAttendance TypeSemesterYearECTS
Information SystemsElected Compulsory Directional745
Digital MediaElective Courses745
Communication, Networks And Systems ArchitectureElective Courses745
Information And Communication Technologies In EducationElective Courses745
General Common DirectionElective Courses745

Class Information
Academic Year2015 – 2016
Class PeriodWinter
Faculty Instructors
Weekly Hours4
Class ID
600004915
Type of the Course
  • Scientific Area
  • Skills Development
Mode of Delivery
  • Face to face
Digital Course Content
Erasmus
The course is 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
Lectures391.3
Tutorial130.4
Project561.9
Exams30.1
Literature study391.3
Total1505
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