<?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>LELA60331</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Computational Linguistics 1</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 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></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 two decades have seen an explosion in the use of language technologies-from consumer applications such as Alexa, Google Translate and ChatGPT to behind-the-scenes use by, for example, social media, news and marketing companies. This course unit is the first of two units that are together designed to give a grounding in the field of computer natural language processing (NLP). It will provide hands-on training in technologies for representing words and their meaning, and for classifying sentences and texts according to e.g. topics, sentiments and speaker intentions. It will provide a grounding in the formal mathematical tools and machine learning models that underlie these technologies. It will build on and complement the Python programming skills covered in LELA60341 (Research Methods in CCL1).&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;The last two decades have seen an explosion in the use of language technologies-from consumer applications such as Alexa, Google Translate and ChatGPT to behind-the-scenes use by, for example, social media, news and marketing companies. This course unit is the first of two units that are together designed to give a grounding in the field of computer natural language processing (NLP). It will provide hands-on training in technologies for representing words and their meaning, and for classifying sentences and texts according to e.g. topics, sentiments and speaker intentions. It will provide a grounding in the formal mathematical tools and machine learning models that underlie these technologies. It will build on and complement the Python programming skills covered in LELA60341 (Research Methods in CCL1).&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;The unit aims to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Provide understanding of and opportunities to engage with the challenges of processing real language data&lt;/li&gt;&lt;li&gt;Provide students with the ability to use formal machine learning approaches to text classification and tagging&lt;/li&gt;&lt;li&gt;Enable students to build and evaluate machine learning models for classification and tagging tasks&lt;/li&gt;&lt;li&gt;Enable students to manage, document and report on text classification projects in computational linguistics&lt;/li&gt;&lt;/ul&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content></Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;Demonstrate understanding of the classification and tagging of text&lt;/li&gt;&lt;li&gt;Demonstrate critical understanding of the theoretical and mathematical foundations of classification and tagging&lt;/li&gt;&lt;li&gt;Engage in the debates surrounding the ethics and social implications of classification and tagging tasks&lt;/li&gt;&lt;/ul&gt;</Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;Critically engage with research literatures describing text classification and tagging&lt;/li&gt;&lt;li&gt;Identify open research questions in computational linguistics that classification and tagging might contribute to, and evaluate the role that the techniques learned might play in addressing them&lt;/li&gt;&lt;/ul&gt;</Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;Write computer programs for text preprocessing, text classification and tagging&lt;/li&gt;&lt;li&gt;Perform text classification using generalised linear models&lt;/li&gt;&lt;li&gt;Use machine learning methods for classification and tagging&lt;/li&gt;&lt;li&gt;Design natural language engineering systems for text classification&lt;/li&gt;&lt;/ul&gt;</Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;Write a research report describing a text classification experiment&lt;/li&gt;&lt;li&gt;Document a text classification experiment using github&lt;/li&gt;&lt;li&gt;Reflect upon the social impact of the technologies developed&lt;/li&gt;&lt;/ul&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>&lt;ol&gt;&lt;li&gt;Morphological analysis (including intro to regular expressions)&lt;/li&gt;&lt;li&gt;N-gram language modelling and intro to part-of-speech tagging (including intro to probablility theory)&lt;/li&gt;&lt;li&gt;Bag of words representations&lt;/li&gt;&lt;li&gt;Representing word meanings (including intro to linear algebra)&lt;/li&gt;&lt;li&gt;Naïve Bayes classification (including more on probablility theory)&lt;/li&gt;&lt;li&gt;Logistic regression for sentiment classification&lt;/li&gt;&lt;li&gt;Multi-class logistic regression for intent classification&lt;/li&gt;&lt;li&gt;Multilayer neural networks&lt;/li&gt;&lt;li&gt;Word embeddings&lt;/li&gt;&lt;li&gt;Part of speech tagging and chunking&lt;/li&gt;&lt;/ol&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;1 hour asynchronous lecture each week to be viewed prior to the seminar. 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. These are documents that combine text and computer code that can be edited and run within the document. Students will access them via Blackboard and run them either on their local machine or using a free cloud computing service such as Google Colab. The sessions will consist of collectively working through the notebook, with students being able to run code provided, combined with exercises that students will complete individually or in small groups. The instructor will circulate and provide assistance as needed. On occasion the whole class will collaborate to provide a solution. As well as providing an excellent pedagogical tool, Jupyter notebooks are a very widely used development environment among academic and industry researchers, and these sessions will provide valuable experience of this, with advanced functionality being introduced as needed.&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>0</MethodId>
      <MethodName>Other</MethodName>
      <MethodWeight>100%</MethodWeight>
    </Method>
    <OtherDescription>&lt;figure class="table"&gt;&lt;table style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Assessment task&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Formative or Summative&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Weighting&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Weekly Programming Tasks&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Formative&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Research Report - 2500 words&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Summative&amp;nbsp;&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;80%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Research Archive&amp;nbsp;&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;Summative&amp;nbsp;&lt;/td&gt;&lt;td style="border-color:hsl(0, 0%, 0%);border-style:solid;"&gt;20%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Oral feedback from peers and instructors within seminar sessions&lt;/td&gt;&lt;td&gt;Formative&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Written feedback via Turnitin on Research Report and Research Archive&lt;/td&gt;&lt;td&gt;Summative&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
    <AdditionalRequirement></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;ul&gt;&lt;li&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. Free online at https://web.stanford.edu/~jurafsky/slp3/&amp;nbsp;&lt;/li&gt;&lt;li&gt;Individual research papers from ACL Anthology (https://aclanthology.org/) to accompany weekly topics as appropriate.&lt;/li&gt;&lt;/ul&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>0</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>
