<?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>COMP34812</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Natural Language Understanding</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 3</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Riza Batista-Navarro</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) ' Last part of a 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;p&gt;Drawing from concepts covered in the prerequisite COMP34711: Natural Language Processing unit, this unit will enable students to look more deeply into how machines analyse and recognise meaning expressed in natural language. In this unit, students will gain hands-on experience in investigating solutions to a number of natural language understanding tasks. This will provide students with the know-how required to develop technologies for real-world applications enabling communication between humans and machines, which have become increasingly ubiquitous and indispensable.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;Drawing from concepts covered in the prerequisite COMP34711: Natural Language Processing unit, this unit will enable students to look more deeply into how machines analyse and recognise meaning expressed in natural language. In this unit, students will gain hands-on experience in investigating solutions to a number of natural language understanding tasks. This will provide students with the know-how required to develop technologies for real-world applications enabling communication between humans and machines, which have become increasingly ubiquitous and indispensable.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;The unit aims to:&amp;nbsp;&lt;br&gt;- introduce students to the concepts and computational methods that enable machines to understand and interpret natural language&amp;nbsp;&lt;br&gt;- &amp;nbsp;explain the various tasks that underpin natural language understanding, and provide an overview of the state-of-the-art solutions to these tasks as well as their real-world applications&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,sans-serif;font-size:11pt;line-height:107%;"&gt;&lt;strong&gt;ILO 1: &lt;/strong&gt;To discuss the formulation of different natural language understanding tasks as sequence processing tasks e.g., sequence classification, sequence-to-sequence translation and sequence labelling.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,sans-serif;font-size:11pt;line-height:107%;"&gt;&lt;strong&gt;ILO 2:&lt;/strong&gt; To differentiate between different types of parsing algorithms and apply them to natural language data to produce meaning representations.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,sans-serif;font-size:11pt;line-height:107%;"&gt;&lt;strong&gt;ILO 3: &lt;/strong&gt;To compare different approaches to tasks such as named entity recognition and sentiment analysis.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,sans-serif;font-size:11pt;line-height:107%;"&gt;&lt;strong&gt;ILO 4: &lt;/strong&gt;To relate natural language understanding tasks to applications such as question answering and conversational agents, among others.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,sans-serif;font-size:11pt;line-height:107%;"&gt;&lt;strong&gt;ILO 5:&lt;/strong&gt; To develop a solution to a natural language understanding task with application to a real-world problem&lt;/span&gt;&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>
    <Skill>
      <SkillId>Written communication</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;Introduction to NLU; Task formulations and applications&lt;/li&gt;&lt;li&gt;Meaning representations: symbolic parsing and logical representations of sentences&lt;br&gt;Vector-based representations (contextualised embeddings)&lt;/li&gt;&lt;li&gt;Neural networks and neural language models&lt;/li&gt;&lt;li&gt;Evaluation of models&lt;/li&gt;&lt;li&gt;Sequence classification and textual entailment (and applications)&lt;/li&gt;&lt;li&gt;Sequence labelling (and applications)&lt;/li&gt;&lt;li&gt;Machine reading comprehension (and applications)&lt;/li&gt;&lt;li&gt;Sequence-to-sequence translation (and applications)&lt;/li&gt;&lt;li&gt;Limits and weaknesses of state-of-the-art approaches to NLU&lt;/li&gt;&lt;/ul&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;Asynchronous lectures (weekly)&lt;/p&gt;&lt;p&gt;Synchronous workshops (weekly)&lt;/p&gt;&lt;p&gt;Labs (fortnightly)&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>50%</MethodWeight>
    </Method>
    <Method>
      <MethodId>8</MethodId>
      <MethodName>Practical skills assessment</MethodName>
      <MethodWeight>50%</MethodWeight>
    </Method>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;Discussions and live coding during workshops (weekly)&lt;/p&gt;&lt;p&gt;Labs to support coursework (fortnightly)&lt;/p&gt;&lt;p&gt;Cohort-level feedback on exam&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode>COMP34711</UnitCode>
      <UnitTitle>Natural Language Processing</UnitTitle>
      <RequirementType>Pre-Requisite</RequirementType>
      <Description>Compulsory</Description>
    </Requirement>
    <AdditionalRequirement>COMP34812 has a co-requisite of COMP34711</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>N</Content>
  </FreeChoice>
  <Accreditation Applicant="Y" Label="Accreditation" Student="Y">
    <Content></Content>
  </Accreditation>
  <RecommendedReading Applicant="Y" Label="Recommended reading" Student="Y">
    <Content>&lt;p&gt;A Survey of the Usages of Deep Learning for Natural Language Processing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Daniel W. Otter, Julian R. Medina and Jugal K. Kalita&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IEEE Transactions on Neural Networks and Learning Systems&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DOI: &lt;a href="https://doi.org/10.1109/TNNLS.2020.2979670" target="_blank"&gt;10.1109/TNNLS.2020.2979670&lt;/a&gt;&lt;/p&gt;&lt;p&gt;An introduction to Deep Learning in Natural Language Processing: Models, techniques, and tools&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ivano Lauriola, Alberto Lavelli and Fabio Aiolli&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Neurocomputing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DOI: &lt;a href="https://doi.org/10.1016/j.neucom.2021.05.103" target="_blank"&gt;10.1016/j.neucom.2021.05.103&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Natural Language Processing Advancements By Deep Learning: A Survey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amirsina Torfi, Rouzbeh A. Shirvani, Yaser Keneshloo, Nader Tavaf and Edward A. Fox&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Speech and Language Processing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Daniel Jurafsky &amp;amp; James H. Martin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The handbook of computational linguistics and natural language processing &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Clark, Alexander,; Fox, Chris,; Lappin, Shalom,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wiley-Blackwell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ISBN: &lt;a href="https://www.librarysearch.manchester.ac.uk/discovery/search?query=isbn,contains,9781118448670&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;9781118448670&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Automatic text summarization: A comprehensive survey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wafaa S. El-Kassas, Cherif R. Salama, Ahmed A. Rafea, Hoda K. Mohamed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Expert Systems with Applications&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;DOI: &lt;a href="https://doi.org/10.1016/j.eswa.2020.113679" target="_blank"&gt;10.1016/j.eswa.2020.113679&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>Lectures</ActivityType>
        <Hours>20</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>70</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
