<?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>LELA32052</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Computational Linguistics</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>20</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>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) ' Last part of a Bachelors ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   10.0</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 and Google Translate to the behind-the-scenes use by, for example, social media, news and marketing companies. This course unit will provide an introduction to the field of computer natural language processing (NLP). It will focus on technologies for representing word meaning, performing syntactic analysis of sentences, composing sentence meanings, translating between languages and conducting human-machine conversation. We will consider ways in which linguistic theory is useful in performing each of these tasks, and conversely how decades of experience in building such systems can inform linguistic theory. Students will acquire a basic knowledge of the Python programming language, and gain experience of building the kinds of models that are deployed in real-world technologies. No prior programming experience is required.&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 and Google Translate to the behind-the-scenes use by, for example, social media, news and marketing companies. This course unit will provide an introduction to the field of computer natural language processing (NLP). It will focus on technologies for representing word meaning, performing syntactic analysis of sentences, composing sentence meanings, translating between languages and conducting human-machine conversation. We will consider ways in which linguistic theory is useful in performing each of these tasks, and conversely how decades of experience in building such systems can inform linguistic theory. Students will acquire a basic knowledge of the Python programming language, and gain experience of building the kinds of models that are deployed in real-world technologies. No prior programming experience is required.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;The principal aims of the course unit are to:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Familiarize students with different approaches to the computer processing of human language&lt;/li&gt;	&lt;li&gt;Enable students to decide which technologies to apply to novel NLP challenges&lt;/li&gt;	&lt;li&gt;Give students experience of building, running and interpreting the performance of programs&lt;/li&gt;	&lt;li&gt;Encourage students to apply insights gained from the computer processing of natural language to their analysis of linguistic data and development of linguistic theory&lt;/li&gt;&lt;/ul&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content>&lt;p&gt;Students who successfully complete this course will acquire an understanding of:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Probabilistic approaches to language&lt;/li&gt;	&lt;li&gt;Two core types of machine learning (supervised learning, unsupervised learning)&lt;/li&gt;	&lt;li&gt;Five key areas of NLP (vector space and embedding representations of word meaning, part of speech tagging and parsing, neural sequence models, machine translation and dialogue systems)&lt;/li&gt;	&lt;li&gt;Fundamentals of computer text processing (file handling, tokenisation and normalisation, regular expressions) and powerful NLP/machine learning packages&lt;/li&gt;&lt;/ul&gt;</Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content>&lt;p&gt;Students who successfully complete this course will develop and demonstrate skills in:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Adapting theories and intuitions to messy real-world data&lt;/li&gt;	&lt;li&gt;Scaling up theories and intuitions to big data&lt;/li&gt;	&lt;li&gt;Thinking formally about uncertainty and ambiguity&lt;/li&gt;	&lt;li&gt;Developing and analysing formal algorithms and procedure&lt;/li&gt;&lt;/ul&gt;</Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content>&lt;p&gt;Students who successfully complete this course will develop and demonstrate the ability to:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Perform the simple text processing tasks (input/output, tokenisation, normalisation) needed to make use of NLP and machine learning packages&lt;/li&gt;	&lt;li&gt;Run computational linguistic experiments in provided Python notebooks&lt;/li&gt;	&lt;li&gt;Interpret and report on the performance of natural language processing systems&lt;/li&gt;	&lt;li&gt;Decide which algorithms to deploy for a new NLP problem&lt;/li&gt;&lt;/ul&gt;</Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content>&lt;p&gt;Students who successfully complete this course will develop and demonstrate the ability to:&lt;/p&gt;&lt;ul&gt;	&lt;li&gt;Organise and access data in the cloud&lt;/li&gt;	&lt;li&gt;Run programs in the cloud - Apply training to an unfamiliar domain&lt;/li&gt;	&lt;li&gt;Deal with points of incompatibility between their prior assumptions and data&lt;/li&gt;&lt;/ul&gt;</Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId></SkillId>
      <SkillDescription>Students who successfully complete this course will develop the following: 

Understanding of opportunities that exist for applying natural language processing and data science in commercial settings 

Basic knowledge of the Python programming language 

Experience in using cloud-based environments</SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content></Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content></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;table border="1" cellpadding="1" cellspacing="1" style="width:500px;"&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td&gt;Exam&lt;/td&gt;			&lt;td&gt;50%&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td&gt;Coursework&lt;/td&gt;			&lt;td&gt;50%&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td&gt;Mock exam&lt;/td&gt;			&lt;td&gt;N/A (Formative)&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;table border="1" cellpadding="1" cellspacing="1" style="width:500px;"&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td&gt;Written and oral feedback on coursework report&lt;/td&gt;			&lt;td&gt;Summative&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td&gt;Written and oral feedback on exam&lt;/td&gt;			&lt;td&gt;Summative&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td&gt;Oral feedback on mock exam&lt;/td&gt;			&lt;td&gt;Formative&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode>LELA10301</UnitCode>
      <UnitTitle>English Word and Sentence Structure</UnitTitle>
      <RequirementType>Pre-Requisite</RequirementType>
      <Description>Recommended</Description>
    </Requirement>
    <AdditionalRequirement>&lt;p&gt;A foundational unit in morphology and syntax, e.g. LELA10301 English Word and Sentence Structure is recommended.&lt;/p&gt;</AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program>BA(Hons) English Language</Program>
      <Plan>BA (Hons) English Language</Plan>
      <Level>Third Year</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>BA(Hons) Linguistics</Program>
      <Plan>BA (Hons) Linguistics</Plan>
      <Level>Third Year</Level>
      <Requirement>Optional</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;Bird, S., Klein, E., &amp;amp; Loper, E. (2009). &lt;em&gt;Natural language processing with Python: analyzing text with the natural language toolkit.&lt;/em&gt; O&amp;#39;Reilly. http://www.nltk.org/book&lt;/p&gt;&lt;p&gt;Jurafsky, D. and J. H. Martin (2020), &lt;em&gt;Speech and language processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition.&lt;/em&gt; 3rd Edition. Prentice-Hall. https://web.stanford.edu/~jurafsky/slp3&lt;/p&gt;&lt;p&gt;Young, S. (2021). Hey Cyba: The Inner Workings of a Virtual Personal Assistant. Cambridge University Press.&amp;nbsp;&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>22</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>167</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
