Computing

Knowledge & Reasoning

Module code: G6019
Level 6
15 credits in autumn semester
Teaching method: Lecture, Laboratory
Assessment modes: Multiple choice questions

This module introduces important methods and techniques for knowledge representation and reasoning, in the context of the scientific discourse about knowledge and machine intelligence in AI.

You'll engage with methods and techniques, both in theory and in practice, by creating solutions to different AI problems and implementing these solutions in software.

Module learning outcomes

  • Discuss theories of knowledge and related developments in Artificial Intelligence in the context of the historic development of the field.
  • Demonstrate knowledge of several established knowledge representation and reasoning methods such as sentential logic, semantic networks, ontologies, fuzzy systems, and Bayesian networks.
  • Demonstrate knowledge of the function of computational techniques that are used in common applications of Artificial Intelligence such as automated reasoning, problem-solving, game-playing, or route-finding.
  • Adapt and implement standard computational techniques in a computer program by developing a solution for a given problem of substantial complexity.