- UCAS course code
- GG14
- UCAS institution code
- M20
Course unit details:
Knowledge Based AI
Unit code | COMP24412 |
---|---|
Credit rating | 10 |
Unit level | Level 2 |
Teaching period(s) | Semester 2 |
Available as a free choice unit? | Yes |
Overview
Pre/co-requisites
Unit title | Unit code | Requirement type | Description |
---|---|---|---|
Introduction to AI | COMP24011 | Co-Requisite | Compulsory |
COMP24011 is a co-requisite of this course
Aims
Learning outcomes
- ILO 1 Describe, differentiate and apply different knowledge representation formalisms for modelling knowledge bases
- ILO 2 Describe the syntax and semantics of first-order logic (and the Datalog and Prolog fragments) and use it to model problems
- ILO 3 Demonstrate the forward and backward chaining reasoning methods and compare their implementation and practical characteristics (e.g. efficiency, termination)
- ILO 4 Apply resolution-based reasoning techniques (transformation to clausal form, resolution, saturation) to establish properties of first-order problems
- ILO 5 Explain the theoretical limitations of reasoning techniques for (fragments and extensions of) first-order logic
- ILO 6 Write Prolog programs to solve automated reasoning tasks and explain how they will execute
- ILO 7 Differentiate between deductive, inductive and abductive reasoning and apply them to perform learning and inference in knowledge based systems
- ILO 8 Relate knowledge based approaches to real world applications such as (but not limited to) program synthesis or circuit design verification
Syllabus
Teaching and learning methods
Synchronous Sessions
11, 1 x per week
Lecture Video material
11 hr
Laboratories
10 hours in total, 5 2-hour sessions.
Employability skills
- Analytical skills
- Problem solving
Assessment methods
Method | Weight |
---|---|
Written exam | 30% |
Practical skills assessment | 70% |
Feedback methods
Recommended reading
COMP24412 reading list can be found on the Department of Computer Science website for current students.
· Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Global Edition, 2016.
· Patrick Blackburn, Johan Bos and Kristina Striegnitz: Learn Prolog Now!, College Publications, 2006.
· Ronald Brachman and Hector Levesque, Knowledge Representation and Reasoning, Morgan Kaufmann, 2004
· Dennis Merritt, Building Expert Systems in Prolog, Springer, 1989
Study hours
Scheduled activity hours | |
---|---|
Assessment written exam | 2 |
Lectures | 22 |
Practical classes & workshops | 10 |
Independent study hours | |
---|---|
Independent study | 77 |
Teaching staff
Staff member | Role |
---|---|
Giles Reger | Unit coordinator |
Additional notes
Course unit materials
Links to course unit teaching materials can be found on the School of Computer Science website for current students.