<?xml version="1.0" encoding="UTF-8"?>
<ProgrammePlan xmlns="http://www.manchester.ac.uk/CUIProgrammePlan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.manchester.ac.uk/CUIProgrammePlan.xsd">
  <PlanCode>07873</PlanCode>
  <PlanTitle>BSc (Hons) Distributed Computing</PlanTitle>
  <ProgrammeCode>00683</ProgrammeCode>
  <ProgrammeTitle>BSc(Hons) Computer Science</ProgrammeTitle>
  <Year Label="1">
    <CourseUnit Multiple="N">
      <UnitCode>COMP15111</UnitCode>
      <UnitTitle>Fundamentals of Computer Architecture</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001865COMP151112015-07-011V2.xml</FileLocation>
      <ValidFromDate>2015-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP18112</UnitCode>
      <UnitTitle>Fundamentals of Distributed Systems</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001867COMP181122015-07-021V4.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP16121</UnitCode>
      <UnitTitle>Object Oriented Programming with Java 1</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>20</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001870COMP161212015-07-011V3.xml</FileLocation>
      <ValidFromDate>2015-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP16212</UnitCode>
      <UnitTitle>Object Oriented Programming with Java 2</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001871COMP162122015-07-021V2.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP12111</UnitCode>
      <UnitTitle>Fundamentals of Computer Engineering</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001874COMP121112015-07-151V2.xml</FileLocation>
      <ValidFromDate>2015-07-15</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP14112</UnitCode>
      <UnitTitle>Fundamentals of Artificial Intelligence</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001879COMP141122015-07-021V3.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP11120</UnitCode>
      <UnitTitle>Mathematical Techniques for Computer Science</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>F</TeachingPeriods>
      <CreditRating>20</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/020943COMP111202015-07-021V6.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP10120</UnitCode>
      <UnitTitle>First Year Team Project</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>F</TeachingPeriods>
      <CreditRating>20</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/020952COMP101202016-09-151V4.xml</FileLocation>
      <ValidFromDate>2016-09-15</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP11212</UnitCode>
      <UnitTitle>Fundamentals of Computation</UnitTitle>
      <Level>1</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/023816COMP112122015-07-021V5.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
  </Year>
  <Year Label="3">
    <CourseUnit Multiple="N">
      <UnitCode>UCIL20021</UnitCode>
      <UnitTitle>Leadership in Action Unit</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/UCIL/000561UCOL200212013-10-291V1.xml</FileLocation>
      <ValidFromDate>2013-10-29</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP37111</UnitCode>
      <UnitTitle>Advanced Computer Graphics</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001931COMP371112015-07-021V3.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP38411</UnitCode>
      <UnitTitle>Cryptography &amp; Network Security</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001932COMP384112015-07-021V4.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP38512</UnitCode>
      <UnitTitle>Digital Wireless Communications and Networks</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001933COMP385122017-02-101V6.xml</FileLocation>
      <ValidFromDate>2017-02-10</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP31212</UnitCode>
      <UnitTitle>Concurrency and Process Algebra</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001936COMP312122015-07-021V4.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP31111</UnitCode>
      <UnitTitle>Verified Development</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001937COMP311112015-07-021V3.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP36512</UnitCode>
      <UnitTitle>Compilers</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001940COMP365122017-02-101V5.xml</FileLocation>
      <ValidFromDate>2017-02-10</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP36411</UnitCode>
      <UnitTitle>Understanding Programming Languages</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001942COMP364112014-06-301V2.xml</FileLocation>
      <ValidFromDate>2014-06-30</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP36212</UnitCode>
      <UnitTitle>Advanced Algorithms 2</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001944COMP362122015-07-021V5.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP33812</UnitCode>
      <UnitTitle>Software Evolution</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001963COMP338122017-02-101V5.xml</FileLocation>
      <ValidFromDate>2017-02-10</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP34512</UnitCode>
      <UnitTitle>Knowledge Representation and Reasoning</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001970COMP345122013-10-291V1.xml</FileLocation>
      <ValidFromDate>2013-10-29</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP34412</UnitCode>
      <UnitTitle>Natural Language Systems</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001971COMP344122017-02-101V6.xml</FileLocation>
      <ValidFromDate>2017-02-10</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP37212</UnitCode>
      <UnitTitle>Computer Vision</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001973COMP372122017-02-101V5.xml</FileLocation>
      <ValidFromDate>2017-02-10</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP30040</UnitCode>
      <UnitTitle>Third Year Project Laboratory</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>F</TeachingPeriods>
      <CreditRating>40</CreditRating>
      <Requirement>Mandatory</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/001980COMP300402015-07-011V4.xml</FileLocation>
      <ValidFromDate>2015-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>HSTM20282</UnitCode>
      <UnitTitle>The Information Age</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/HSTM/007067HSTM202822016-07-011V5.xml</FileLocation>
      <ValidFromDate>2016-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>MCEL30032</UnitCode>
      <UnitTitle>Managing Finance in Enterprises for Computer Scientists</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/MCEL/020880MCEL300322014-07-171V1.xml</FileLocation>
      <ValidFromDate>2014-07-17</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>MCEL30031</UnitCode>
      <UnitTitle>Enterprise Management for Computer Scientists</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>V</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/MCEL/020881MCEL300312016-07-121V3.xml</FileLocation>
      <ValidFromDate>2016-07-12</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>MCEL30022</UnitCode>
      <UnitTitle>Interdisciplinary Sustainable Development</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/MCEL/021262MCEL300222015-07-071V4.xml</FileLocation>
      <ValidFromDate>2015-07-07</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="Y">
      <UnitCode>COMP36111</UnitCode>
      <UnitTitle>Advanced Algorithms</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026306COMP361112016-07-011V8.xml</FileLocation>
      <ValidFromDate>2016-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="Y">
      <UnitCode>COMP36111</UnitCode>
      <UnitTitle>Advanced Algorithms</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026306COMP361112017-07-021V9.xml</FileLocation>
      <ValidFromDate>2017-07-02</ValidFromDate>
      <VersionType>Future</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP35112</UnitCode>
      <UnitTitle>Chip Multiprocessors</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026310COMP351122015-07-021V4.xml</FileLocation>
      <ValidFromDate>2015-07-02</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP33711</UnitCode>
      <UnitTitle>Agile Software Engineering Development</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026311COMP337112016-09-071V5.xml</FileLocation>
      <ValidFromDate>2016-09-07</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP34120</UnitCode>
      <UnitTitle>AI and Games</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>F</TeachingPeriods>
      <CreditRating>20</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026313COMP341202015-07-011V5.xml</FileLocation>
      <ValidFromDate>2015-07-01</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP33511</UnitCode>
      <UnitTitle>User Experience</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>1</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026314COMP335112016-07-041V10.xml</FileLocation>
      <ValidFromDate>2016-07-04</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
    <CourseUnit Multiple="N">
      <UnitCode>COMP32211</UnitCode>
      <UnitTitle>Implementing System-on-Chip Designs</UnitTitle>
      <Level>3</Level>
      <TeachingPeriods>2</TeachingPeriods>
      <CreditRating>10</CreditRating>
      <Requirement>Optional</Requirement>
      <FileLocation>/CourseUnitPublishing/CourseUnitDataFiles/COMP/026315COMP322112015-01-231V5.xml</FileLocation>
      <ValidFromDate>2015-01-23</ValidFromDate>
      <VersionType>Current</VersionType>
    </CourseUnit>
  </Year>
</ProgrammePlan>

