<?xml version="1.0" encoding="UTF-8"?>
<CourseUnit xmlns="http://www.manchester.ac.uk/CUICourseUnitDetails" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.manchester.ac.uk/CUICourseUnitDetails.xsd">
  <UnitCode Applicant="Y" Label="Unit code" Student="Y">
    <Code>COMP24412</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Knowledge Based AI</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>10</Units>
  </MaxUnits>
  <TeachingPeriods Applicant="Y" Label="Teaching period(s)" Student="Y">
    <Period>Semester 2</Period>
  </TeachingPeriods>
  <AcademicCareer Applicant="Y" Label="Academic career" Student="Y">
    <Value>Undergraduate</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 2</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Joseph Razavi</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName>Department of Computer Science</OrgName>
      </Organisation>
    </OrganisationList>
    <GroupList>
      <Group>
        <GroupName></GroupName>
      </Group>
    </GroupList>
    <FheqLevels>
      <FheqLevel>
        <LevelNumber>1</LevelNumber>
        <LevelName>FHEQ level (Framework for Higher Education Qualifications) ' Middle part of Bachelors ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   5.0</MaxUnits>
    </Ects>
  </OfferedBy>
  <MarketingOverview Applicant="Y" Label="Marketing Course unit overview" Student="">
    <Content>&lt;div&gt;	Intelligent systems need to be able to represent and reason about the world. This course provides an introduction to the key ideas in knowledge representation and different types of automated reasoning. The course is a mixture of theoretical and practical work: at the end of the course students will know the principles that such systems use, and they will have experience of implementing those principles in running systems.&lt;/div&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;div&gt;	Intelligent systems need to be able to represent and reason about the world. This course provides an introduction to the key ideas in knowledge representation and different types of automated reasoning. The course is a mixture of theoretical and practical work: at the end of the course students will know the principles that such systems use, and they will have experience of implementing those principles in running systems.&lt;/div&gt;&lt;div&gt;	&amp;nbsp;&lt;/div&gt;&lt;div&gt;	This course unit detail provides the framework for delivery in 20/21 and may be subject to change due to any additional Covid-19 impact.&amp;nbsp; Please see Blackboard / course unit related emails for any further updates.&lt;/div&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;div&gt;	The aim of this course is to provide the conceptual and practical (systems building) foundations for knowledge representation and reasoning in Artificial Intelligence.&lt;/div&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;wbr style="color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;" /&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;	&lt;li&gt;ILO 1&lt;span style="white-space:pre"&gt; &lt;/span&gt;Describe, differentiate and&amp;nbsp;apply different knowledge representation formalisms for modelling knowledge bases&lt;/li&gt;	&lt;li&gt;ILO 2&lt;span style="white-space:pre"&gt; &lt;/span&gt;Describe the syntax and semantics of first-order logic (and the Datalog and Prolog fragments) and use it to model problems&lt;/li&gt;	&lt;li&gt;ILO 3&lt;span style="white-space:pre"&gt; &lt;/span&gt;Demonstrate the forward and backward chaining reasoning methods and compare their implementation and practical characteristics (e.g. efficiency, termination)&lt;/li&gt;	&lt;li&gt;ILO 4 Apply resolution-based reasoning techniques (transformation to clausal form, resolution, saturation) to establish properties of first-order problems&lt;/li&gt;	&lt;li&gt;ILO 5 Explain the theoretical limitations of reasoning techniques for (fragments and extensions of) first-order logic&lt;/li&gt;	&lt;li&gt;ILO 6 Write Prolog programs to solve automated reasoning tasks and explain how they will execute&lt;/li&gt;	&lt;li&gt;ILO 7 Differentiate between deductive, inductive and abductive reasoning and apply them to perform learning and inference in knowledge based systems&lt;/li&gt;	&lt;li&gt;ILO 8 Relate knowledge based approaches to real world applications such as (but not limited to) program synthesis or circuit design verification&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content></Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content></Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content></Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content></Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId>Analytical skills</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Problem solving</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;div&gt;&lt;strong&gt;First-Order Logic and Automated Reasoning&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Syntax and Semantics&lt;/div&gt;&lt;div&gt;Translation to clausal form&lt;/div&gt;&lt;div&gt;Ordered Resolution&lt;/div&gt;&lt;div&gt;Saturation based proof search&lt;/div&gt;&lt;div&gt;Model Construction&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Prolog&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Syntax and execution&lt;/div&gt;&lt;div&gt;Simple logical programs&lt;/div&gt;&lt;div&gt;Relation to backward chaining with Horn clauses&lt;/div&gt;&lt;div&gt;Theorem Proving with Prolog&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Knowledge Representation&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Ontological Engineering&lt;/div&gt;&lt;div&gt;Categories and Objects&lt;/div&gt;&lt;div&gt;Events&lt;/div&gt;&lt;div&gt;Reasoning Systems for Categories&lt;/div&gt;&lt;div&gt;Semantic networks&lt;/div&gt;&lt;div&gt;Description logics&lt;/div&gt;&lt;div&gt;Reasoning with Default Information&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Inductive and Abductive Reasoning&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Learning as a Logic Problem&lt;/div&gt;&lt;div&gt;Learning with Knowledge&lt;/div&gt;&lt;div&gt;Inductive Logic Programming&lt;/div&gt;&lt;div&gt;Explanations and Diagnosis&lt;/div&gt;&lt;div&gt;Explanation-Based Learning&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:14px;"&gt;Synchronous Sessions&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;11, 1 x per week&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px;"&gt;&lt;strong&gt;Lecture Video material&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;11 hr&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:14px;"&gt;Laboratories&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;10 hours in total, 5 2-hour sessions.&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>30%</MethodWeight>
    </Method>
    <Method>
      <MethodId>8</MethodId>
      <MethodName>Practical skills assessment</MethodName>
      <MethodWeight>70%</MethodWeight>
    </Method>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>The course has a number of lab exercises which are marked in the lab as usual, and feedback on these exercises is provided by written comments on the work and orally by the marker.</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode>COMP24011</UnitCode>
      <UnitTitle>Introduction to AI</UnitTitle>
      <RequirementType>Co-Requisite</RequirementType>
      <Description>Compulsory</Description>
    </Requirement>
    <AdditionalRequirement>COMP24412 Pre-requisites 24011&lt;p&gt;COMP24011 is a co-requisite of this course&lt;/p&gt;</AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program></Program>
      <Plan></Plan>
      <Level></Level>
      <Requirement></Requirement>
    </AcademicProgram>
  </AcademicPrograms>
  <FreeChoice Applicant="Y" Label="Available as a free choice unit?" Student="Y">
    <Content>Y</Content>
  </FreeChoice>
  <Accreditation Applicant="Y" Label="Accreditation" Student="Y">
    <Content></Content>
  </Accreditation>
  <RecommendedReading Applicant="Y" Label="Recommended reading" Student="Y">
    <Content>&lt;p&gt;&lt;a href="http://studentnet.cs.manchester.ac.uk/syllabus/index.php?code=COMP24412&amp;amp;year=2020" target="_blank"&gt;COMP24412 reading list&lt;/a&gt; can be found on the Department of Computer Science website for current students.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px"&gt;&amp;middot; Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Global Edition, 2016.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px"&gt;&amp;middot; Patrick Blackburn, Johan Bos and Kristina Striegnitz: &lt;a href="http://www.let.rug.nl/bos/lpn/" style="color:#0563c1; text-decoration:underline" title="http://www.let.rug.nl/bos/lpn//"&gt;Learn Prolog Now!&lt;/a&gt;, College Publications, 2006.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px"&gt;&amp;middot; Ronald Brachman and Hector Levesque,&amp;nbsp;Knowledge Representation and Reasoning,&amp;nbsp;Morgan Kaufmann, 2004&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14px"&gt;&amp;middot; Dennis Merritt, Building Expert Systems in Prolog, Springer, 1989&lt;/span&gt;&lt;/p&gt;</Content>
  </RecommendedReading>
  <StudyHours Applicant="Y" Label="Study hours" Student="Y">
    <IntroText> </IntroText>
    <ScheduledHours Applicant="Y" Label="Scheduled activity hours" Student="Y">
      <ActivityHours>
        <ActivityType>Assessment written exam</ActivityType>
        <Hours>2</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Lectures</ActivityType>
        <Hours>22</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Practical classes &amp; workshops</ActivityType>
        <Hours>10</Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours>0</Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>77</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:14px;"&gt;Course unit materials&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a target="_blank" href="http://studentnet.cs.manchester.ac.uk/ugt/syllabus.php"&gt;Links to course unit teaching materials&lt;/a&gt; can be found on the School of Computer Science website for current students.&lt;/p&gt;</Content>
  </Notes>
</CourseUnit>
