<?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>LELA60152</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Advanced topics in computational linguistics</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 2</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 7</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Dmitry Nikolaev</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
    <StaffMember>
      <Name>Colin James Bannard</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName>Linguistics &amp; English Language</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 last several years have seen an explosion in the use of language technologies, ranging from consumer-facing chatbot and voice-assistant applications to large-scale models fuelling social media feeds, news recommendations, and marketing. Building on earlier units and on the simultaneous core unit LELA60332, the unit offers hands-on training in contemporary methods for advanced text generation and human–machine interaction. In particular, the course covers recent developments in tokenisation-free language modelling, reinforcement learning from human and synthetic feedback (RLHF/RLVR), and the use of large language models as components in agent-like systems. &amp;nbsp;&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;The last several years have seen an explosion in the use of language technologies, ranging from consumer-facing chatbot and voice-assistant applications to large-scale models fuelling social media feeds, news recommendations, and marketing. Building on earlier units and on the simultaneous core unit LELA60332, the unit offers hands-on training in contemporary methods for advanced text generation and human–machine interaction. In particular, the course covers recent developments in tokenisation-free language modelling, reinforcement learning from human and synthetic feedback (RLHF/RLVR), and the use of large language models as components in agent-like systems. &amp;nbsp;&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;Provide understanding of and opportunities to engage with state-of-the-art approaches to practical tasks in computational linguistics and broader AI.&lt;/p&gt;&lt;p&gt;Enable students to build and evaluate machine learning models for analysing linguistic structures on different levels and perform structured prediction.&lt;/p&gt;&lt;p&gt;Give students basic knowledge of advanced data analysis techniques applicable to linguistic data.&amp;nbsp;&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;Students will develop the technical, intellectual, practical and personal skills required to successfully develop and deploy state of the art natural language processing systems in academic and commercial environments. They will learn to demonstrate these new abilities in a way that will aid them in applying for further study or future employment.&amp;nbsp;&lt;/p&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content>&lt;p&gt;Demonstrate understanding of computer comprehension and generation of structures representation of linguistic data.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Demonstrate critical understanding of the theoretical and mathematical foundations of state-of-the-art language model training.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Critically discuss methods for including text understanding and generation modules into wider test and data-processing modules.&lt;/p&gt;&lt;p&gt;Engage in the debates surrounding the ethics and social implications, as well as the effectiveness in different application scenarios, of the text-processing capabilities of modern AI systems.&lt;/p&gt;</Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content>&lt;p&gt;Critically engage with research literatures describing representations and processing modes for linguistic data.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Identify open research questions in computational linguistics that text processing capabilities of modern AI systems might contribute to, and assess the potential effectiveness of the learned techniques in tackling them.&lt;/p&gt;</Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content>&lt;p&gt;Write computer programs for text processing.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Use machine learning methods for understanding and generation.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Design natural language engineering systems for text understanding and generation.&lt;/p&gt;&lt;p&gt;Conduct parsing and generation experiments.&lt;/p&gt;</Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content>&lt;p&gt;Write a research report describing a text understanding and generation experiment.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Document a text understanding or text generation experiment using a GitHub repository.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Reflect upon the social impact of the technologies developed.&lt;/p&gt;</Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId></SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content></Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;1 hour asynchronous lecture each week. These will introduce the theoretical and technical content to the topics covered in the seminars. Asynchronous delivery will allow students to cover the technical content at their own pace.&lt;/p&gt;&lt;p&gt;2 hour synchronous seminar in computer lab each week. The focus will be on individual and small group computer-based activities implementing the methods described in the lecture, using Jupyter notebooks.&amp;nbsp;&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>0</MethodId>
      <MethodName>Other</MethodName>
      <MethodWeight>20%</MethodWeight>
    </Method>
    <Method>
      <MethodId>3</MethodId>
      <MethodName>Report</MethodName>
      <MethodWeight>80%</MethodWeight>
    </Method>
    <OtherDescription>&lt;p&gt;Other: Group programming project: Code archive.&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content></Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
  </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;Jurafsky, D. and J. H. Martin (2023). Speech and language processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition. 3rd Edition.&lt;/p&gt;&lt;p&gt;Individual research papers from ACL Anthology (https://aclanthology.org/) to accompany weekly topics as appropriate.&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>11</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Seminars</ActivityType>
        <Hours>20</Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours></Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>119</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
