Content
1. Logical games in First Order Logic (FOL): minefinder, minefield, friends puzzles, ladies and tigers, models in FOL; discourse checking in FOL;
2. Description Logics (DLs): Semantic Web, ontologies, families of DLs, modelling in DL, models in DL, solving logical puzzles in DL;
3. Reasoning in DL: tableaux algorithms, converting DL2FOL;
4. Ontology engineering:
5. Applications of DL: modelling in DL, machine learning for the semantic web, semantic search, medical and legal ontologies, ontology design patterns;
6. Epistemic reasoning: epistemic logic (EL), common knowledge, public announcement, dynamic epistemic logic, modelling in EL, solving epistemic puzzles;
7. Model checking: formal verification, modelling and reasoning about systems, computational tree logic, protocol verification
8. Expert systems: rule-based reasoning, efficient reasoning, Rete algorithm, conflict resolution strategies, engineering efficient rule-based systems;
9. Fuzzy reasoning: fuzzy logic (FL), membership functions, fuzzy sets, mandami rules, fuzzification, defuzzification methods, application of FL;
10. Non-monotonic reasoning: defeasible logic, argumentative semantics
11. Answer Set Programming.