<?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;The unit aims to provide students with a good understanding of logic-based knowledge representation, both in its breadth and depth. This includes both the context of knowledge representation (for example its roles and relations to related subject areas) as well as core technical concepts (for example syntax and semantic of a logic for knowledge representation, reasoning tasks and algorithms, and properties of these algorithms).&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;A successful student of this unit should be able to&lt;/p&gt;&lt;p&gt;1. Understand and relate the basic concepts in logic-based Knowledge Representation and Reasoning.&lt;/p&gt;&lt;p&gt;2. Discuss the roles of a knowledge base (KB) and their consequences for KB systems.&lt;/p&gt;&lt;p&gt;3. Relate application scenarios or tasks to KR reasoning problems.&lt;/p&gt;&lt;p&gt;4. Explain the trade-offs between expressive power and complexity of reasoning of KR formalisms.&lt;/p&gt;&lt;p&gt;5. Explain relevant properties of reasoning tasks (e.g., soundness, completeness, termination, or complexity) and their relevance for applications of KR formalisms.&lt;/p&gt;&lt;p&gt;6. 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.&lt;/p&gt;&lt;p&gt;7. Apply a suitable reasoning algorithm to solve a reasoning task.&lt;/p&gt;&lt;p&gt;8. Critically assess technologies and analyse their suitability for specific application scenarios&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;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;This is a list indicative of the reading:&lt;/p&gt;&lt;p&gt;Davis, R., Shrobe, H., &amp;amp; Szolovits, P. (1993). What Is a Knowledge Representation?. AI Magazine, 14(1), 17. https://doi.org/10.1609/aimag.v14i1.1029&lt;/p&gt;&lt;p&gt;&lt;br&gt;Selected Chapters of Baader, Franz, et al. Introduction to description logic. Cambridge University Press, 2017.&lt;/p&gt;&lt;p&gt;&lt;br&gt;Selected Section of David Maier, K. Tuncay Tekle, Michael Kifer, and David S. Warren. 2018. Datalog: concepts, history, and outlook. Declarative Logic Programming: Theory, Systems, and Applications. Association for Computing Machinery and Morgan &amp;amp; Claypool, 3–100. &lt;a href="https://doi.org/10.1145/3191315.3191317"&gt;https://doi.org/10.1145/3191315.3191317&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Brunello, Andrea, Angelo Montanari, and Mark Reynolds. "Synthesis of LTL formulas from natural language texts: State of the art and research directions." 26th International symposium on temporal representation and reasoning (TIME 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019.&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>12</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Supervised time in studio/wksp</ActivityType>
        <Hours>12</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>124</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>
