<?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>COMP64401</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Logics for Knowledge Representation and Reasoning</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>15</Units>
  </MaxUnits>
  <TeachingPeriods Applicant="Y" Label="Teaching period(s)" Student="Y">
    <Period>Semester 1</Period>
  </TeachingPeriods>
  <AcademicCareer Applicant="Y" Label="Academic career" Student="Y">
    <Value>Postgraduate Taught</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 6</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Uli Sattler</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) ' Masters/Integrated Masters P4 ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   7.5</MaxUnits>
    </Ects>
  </OfferedBy>
  <MarketingOverview Applicant="Y" Label="Marketing Course unit overview" Student="">
    <Content>&lt;p&gt;The unit provides an introduction to the basic concepts of Logics for Knowledge Representation and Reasoning, and discusses these in the context of different knowledge representation formalisms and their applications.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;Knowledge Representation and Reasoning is concerned with the development of suitable formalisms and tools to capture rich domain knowledge (e.g. in bio-health, medicine, and material science) in a machine-processable way. This includes the design of Knowledge Representation (KR) languages - which are usually based on logic - as well as as the development of related reasoning algorithms and the investigation of the underlying reasoning problems.&lt;/p&gt;&lt;p&gt;&lt;br&gt;This course unit will provide a solid understanding of a selection of logics underlying Knowledge Representation and Reasoning in knowledge bases: we start with a discussion of knowledge – in contrast to data – and its role in information systems. Then we introduce a basic logic, propositional logic, as well as a range of extensions that have been developed for different reasons and applications. For each of the logics, we discuss what we can say in it (syntax), what this means (semantics), relevant reasoning problems and algorithms (how to get meaning out of a knowledge base or answer queries against this knowledge base), properties of these problems and algorithms (e.g., correctness, complexity), and what this means for their usage in knowledge representation.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;In this course unit, you will gain a good understanding of logic and its usage in knowledge representation and reasoning. &amp;nbsp;We talk about syntax, semantics, reasoning tasks and algorithms to solve these tasks, as well as their usage in applications.&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;strong&gt;ILO 1: &lt;/strong&gt;Apply a suitable reasoning algorithm to solve a reasoning task.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 2:&amp;nbsp;&lt;/strong&gt;Understand and relate the basic concepts in logic-based Knowledge Representation and Reasoning.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 3:&amp;nbsp;&lt;/strong&gt;Relate application scenarios or tasks to KR reasoning problems.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 4:&amp;nbsp;&lt;/strong&gt;Explain the trade-offs between expressive power and complexity of reasoning of KR formalisms.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 5:&amp;nbsp;&lt;/strong&gt;Critically assess technologies and analyse their suitability for specific application scenarios.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 6:&amp;nbsp;&lt;/strong&gt;Explain relevant properties of reasoning tasks (eg soundness, completeness, termination, or complexity) and their relevance for applications of KR formalisms.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 7:&amp;nbsp;&lt;/strong&gt;Discuss the roles of a knowledge base (KB) and their consequences for KB systems.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 8:&amp;nbsp;&lt;/strong&gt;Read and write statements in a KR formalism, i.e., faithfully formulate statements as axioms of a KR formalism and explain the meaning of such statements.&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>Group/team working</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Oral communication</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Problem solving</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;p&gt;The unit aims to provides an introduction to the basic concepts of Logics for Knowledge Representation and Reasoning and discusses these in the context of different knowledge representation formalisms and their applications.&lt;/p&gt;&lt;p&gt;Knowledge, in contrast to data, comes with meaning and the ability to derive new knowledge from the given data. A wide range of logic-based knowledge representation formalisms have been developed and this unit will introduce students to the concept of knowledge representation as well as to some prominent underlying logics, the related reasoning problems and algorithms, and relevant properties of these. In particular, starting from propositional logic, we will discuss a basic Description Logic and the ontology language OWL, the rule-based logic Datalog, and the temporal logic LTL used for automated verification of systems.&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. Introduction (Course Mechanics, 5 roles of KR, KR and related subject areas)&lt;/p&gt;&lt;p&gt;2. Propositional Logic (syntax, semantics, entailments, reasoning &amp;amp; application tasks, reasoning algorithm, limitations)&lt;/p&gt;&lt;p&gt;3. The Description Logic EL and the OWL 2 EL ontology language (syntax, semantics, entailments, Open World Assumption, reasoning &amp;amp; application tasks, reasoning algorithm, limitations &amp;amp; extensions)&lt;/p&gt;&lt;p&gt;4. Datalog language (syntax, semantics, entailments, Closed World Assumption, reasoning &amp;amp; application tasks, relation to EL, reasoning algorithm, limitations &amp;amp; extensions)&lt;/p&gt;&lt;p&gt;5. LTL - a temporal logic (syntax, semantics, entailments, reasoning &amp;amp; application tasks, reasoning algorithm, limitations &amp;amp; extensions)&lt;/p&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;We will use blended learning: Synchronous activities include in-person workshops, focusing on discussion of examples, clarifications and Q&amp;amp;A. Labs allow for exploration of coursework, what is expected and how to go about doing it.&lt;/p&gt;&lt;p&gt;&lt;br&gt;Asynchronous learning material will be made available in the form of videos and directed reading, as well as formative and summative exercises delivered via the VLE.&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>0</MethodId>
      <MethodName>Other</MethodName>
      <MethodWeight>30%</MethodWeight>
    </Method>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>70%</MethodWeight>
    </Method>
    <OtherDescription>&lt;p&gt;Other (30%) refers to Regular Summative Quizzes&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There will also be formative coursework for this unit&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;Students will receive&lt;/p&gt;&lt;p&gt;1. Immediate feedback to auto-graded questions from their weekly quizzes; cohort-level feedback will be provided in the workshops.&lt;/p&gt;&lt;p&gt;2. Cohort-level feedback will be provided to formative coursework; individual feedback will be provided on request in the labs.&lt;/p&gt;&lt;p&gt;3. Cohort-level feedback will be provided to the exam after marking.&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
    <AdditionalRequirement>&lt;p&gt;A basic understanding of sets and relations, e.g., from an undergraduate course unit in discrete algebra.&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;Logic for computer science and artificial intelligence Caferra, Ricardo, ISTE 2011&lt;br&gt;ISBN: &lt;a href="https://www.librarysearch.manchester.ac.uk/discovery/search?query=isbn,contains,9781118604182&amp;amp;search_scope=MyInst_and_CI&amp;amp;sortby=rank&amp;amp;vid=44MAN_INST:MU_NUI&amp;amp;lang=en&amp;amp;mode=advanced&amp;amp;offset=0" target="_blank"&gt;9781118604182&lt;/a&gt;&lt;/p&gt;&lt;p&gt;An introduction to description logic [electronic resource] Baader, Franz, Cambridge University Press 2017 ISBN: &lt;a href="https://www.librarysearch.manchester.ac.uk/discovery/search?query=isbn,contains,9781139025355&amp;amp;search_scope=MyInst_and_CI&amp;amp;sortby=rank&amp;amp;vid=44MAN_INST:MU_NUI&amp;amp;lang=en&amp;amp;mode=advanced&amp;amp;offset=0" target="_blank"&gt;9781139025355&lt;/a&gt;&lt;/p&gt;&lt;p&gt;What Is a Knowledge Representation? Davis, Randall ; Shrobe, Howard ; Szolovits, Peter The AI magazine 1993 DOI: &lt;a href="https://doi.org/10.1609/aimag.v14i1.1029" target="_blank"&gt;10.1609/aimag.v14i1.1029&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Measuring actual learning versus feeling of learning in response to being actively engaged in the classroom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deslauriers, Louis ; McCarty, Logan S. ; Miller, Kelly ; Callaghan, Kristina ; Kestin, Greg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Proceedings of the National Academy of Sciences - PNAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2019&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DOI: &lt;a href="https://doi.org/10.1073/pnas.1821936116" target="_blank"&gt;10.1073/pnas.1821936116&lt;/a&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>Practical classes &amp; workshops</ActivityType>
        <Hours>22</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Supervised time in studio/wksp</ActivityType>
        <Hours>40</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Work based learning</ActivityType>
        <Hours>40</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>46</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content>&lt;p&gt;&lt;u&gt;Additional information on Scheduled activities hours:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;There will also be a Exam Revision Session (1 hour) for this unit&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Additional information on Independent study hours:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Independent watching videos – 30 hours&amp;nbsp;&lt;br&gt;Independent reading and working through material – 30 hours&amp;nbsp;&lt;br&gt;Formative Coursework - 20 hours&amp;nbsp;&lt;br&gt;Summative Quizzes – 20 hours&amp;nbsp;&lt;br&gt;Exam Preparation – 24 hours&lt;/p&gt;</Content>
  </Notes>
</CourseUnit>
