<?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>COMP64301</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Cognitive Robotics and Computer Vision</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 6</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Aphrodite Galata</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;This unit will give students a foundation in Cognitive Robotics and Computer Vision and introduce the essential concepts, algorithmic tools, and key applications in both areas.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;The cognitive robotics part will focus on methods and algorithms for human-robot interaction and social robots, and the use of language and speech interfaces to communicate with robots. The computer vision part will involve gaining familiarity with algorithms for low-level and intermediate-level processing, considering the organisation of practical systems. Emphasis will be placed on the importance of representation in making explicit prior knowledge, control strategy and interpreting hypotheses. This course unit treats vision as a process of inference from noisy and uncertain data and emphasizes probabilistic and statistical approaches.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;The unit aims to introduce the essential concepts, algorithmic tools and key applications of cognitive robotics and computer vision. This involves exploring the challenges of building practical applications in these areas and discussing novel approaches to designing vision systems and robots that learn. The unit also aims to encourage the development of the necessary technical and critical skills for evaluating state-of-the-art algorithms in research publications in these areas.&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;1. Understand common cognitive robotics and machine vision algorithms.&lt;/p&gt;&lt;p&gt;&lt;br&gt;2. Explain the design of vision algorithms.&lt;/p&gt;&lt;p&gt;&lt;br&gt;3. Describe properties of image data and be able to solve problems about extraction of features and other quantitative information.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;4. Evaluate algorithms for the purposes of understanding research publications in robotics and computer vision.&lt;/p&gt;&lt;p&gt;&lt;br&gt;5. Design basic systems for image analysis and cognitive robotics, and evaluate and justify their design.&lt;/p&gt;&lt;p&gt;&lt;br&gt;6. Write a program for the analysis of image and robotics data.&lt;/p&gt;&lt;p&gt;&lt;br&gt;7. Prepare a technical report on the evaluation of this program on suitable test data.&lt;/p&gt;&lt;p&gt;&lt;br&gt;8. Critically assess technologies and analyse their suitability for specific application scenarios.&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>Innovation/creativity</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Project management</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Problem solving</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Research</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
    <Skill>
      <SkillId>Written communication</SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;p&gt;Topics covered in the unit include: an introduction to cognitive robotics; developmental, evolutionary and swarm robotics; human-robot interaction and social robots; language and speech interfaces; deep learning; image processing and local features; visual object recognition and tracking; vision-based robot localisation and navigation; segmentation, face detection and model-based vision; motion generation using learnt computational models of human motion.&lt;/p&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;1. Weekly interactive lectures and tutorials (synchronous) providing opportunities for discussion and questions.&lt;/p&gt;&lt;p&gt;&lt;br&gt;2. Supervised weekly labs (computer vision and machine learning software labs and robot demos). These will also provide opportunities for discussion and questions, and support for coursework and formative exercises.&lt;/p&gt;&lt;p&gt;&lt;br&gt;3. Asynchronous teaching material in the form of video lectures, formative exercises, lecture slides and code examples delivered via the virtual learning environment.&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>2</MethodId>
      <MethodName>Written assignment (inc essay)</MethodName>
      <MethodWeight>50%</MethodWeight>
    </Method>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;1. Individual feedback will be provided via the virtual learning environment (VLE) when marks are returned.&lt;/p&gt;&lt;p&gt;2. Guidance and feedback will be provided during supervised weekly labs (synchronous).&lt;/p&gt;&lt;p&gt;3. VLE discussion board to provide guidance and feedback (asynchronous).&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
    <AdditionalRequirement>&lt;p&gt;Programming skills and knowledge of basic linear algebra and statistics.&lt;/p&gt;</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>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;1. David A. Forsyth and Jean Ponce, Computer Vision: A Modern Approach, Pearson, 2012.&lt;/p&gt;&lt;p&gt;&lt;br&gt;2. Richard Szelinski, Computer Vision: Algorithms and Applications, Springer, 2023.&lt;/p&gt;&lt;p&gt;&lt;br&gt;3. R. Hartley, and A. Zisserman: Multiple View Geometry in Computer Vision, CUP, 2004.&lt;/p&gt;&lt;p&gt;&lt;br&gt;4. A. Cangelosi and M. Asada, Cognitive Robotics, MIT Press, 2022&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>Assessment written exam</ActivityType>
        <Hours>2</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Demonstration</ActivityType>
        <Hours>1</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>eAssessment</ActivityType>
        <Hours>1</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Lectures</ActivityType>
        <Hours>11</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Supervised time in studio/wksp</ActivityType>
        <Hours>11</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Tutorials</ActivityType>
        <Hours>11</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>113</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Additional info on Assessment:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Written assignment (50%) refers to written assignment and practical skills assessment (coding)&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Additional info on Independent study hours:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Coursework and written assessment (minimum 25 hours)&lt;/p&gt;&lt;p&gt;Videos / Formative Exercises (20 hours)&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;u&gt;Additional info on enrolling onto the unit:&lt;/u&gt;&lt;br&gt;&lt;br&gt;Please contact the unit lead to get permission to do the unit if you are not a Comp Sci student/ unable to enrol onto the unit.&lt;br&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </Notes>
</CourseUnit>
