<?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>EEEN40151</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Machine Learning &amp; Optimisation Techniques</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>Undergraduate</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 4</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Hujun Yin</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
    <StaffMember>
      <Name>Khairi Hamdi</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 style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(1) Introduction of convex sets and convex functions&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(2) Illustrate convex optimization problems, including linear programming, quadratic programming, geometric programming, semi-definite programming&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(3) Introduce duality theory, including Lagrangian dual function, Lagrange dual problem, weak and strong duality, Interpretation of dual variables, KKT optimality conditions.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(4) Illustrate various convex optimization methods and algorithms, such as descent methods, Newton methods, sub-gradient method, interior point method, &amp;nbsp;&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(5) Provide some applications of convex optimization to signal processing and communications&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(6)&amp;nbsp; Introduction to machine learning and optimisation.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(7) High-dimensional data representation. Basic multivariate statistical and regression models. Decision tree algorithms and Bayesian learning.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(8) Clustering and classification algorithms including SVMs.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(9) Introduction to neurons, human visual system and neural networks. Artificial neural networks (feedforward, recurrent) and their learning mechanisms: supervised and unsupervised.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(10) Introduction to deep learning neural networks and their implementations.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(1) Introduction of convex sets and convex functions&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(2) Illustrate convex optimization problems, including linear programming, quadratic programming, geometric programming, semi-definite programming&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(3) Introduce duality theory, including Lagrangian dual function, Lagrange dual problem, weak and strong duality, Interpretation of dual variables, KKT optimality conditions.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(4) Illustrate various convex optimization methods and algorithms, such as descent methods, Newton methods, sub-gradient method, interior point method, &amp;nbsp;&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(5) Provide some applications of convex optimization to signal processing and communications&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(6)&amp;nbsp; Introduction to machine learning and optimisation.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(7) High-dimensional data representation. Basic multivariate statistical and regression models. Decision tree algorithms and Bayesian learning.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(8) Clustering and classification algorithms including SVMs.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(9) Introduction to neurons, human visual system and neural networks. Artificial neural networks (feedforward, recurrent) and their learning mechanisms: supervised and unsupervised.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(10) Introduction to deep learning neural networks and their implementations.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;The unit aims to:&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(1) To provide a general overview of convex optimization theory and its applications.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(2) To introduce various classical convex optimization problems and illustrate how to solve these numerically and analytically.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(3) To introduce and practise basic machine learning techniques for multivariate data analysis and engineering applications.&lt;/p&gt;&lt;p style="color: rgb(60, 60, 60); font-family: Arial, sans-serif;"&gt;(4)&amp;nbsp; To introduce and practise fundamental neural networks and their recent advances, esp. deep learning neural networks and implementations in practical applications.&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;strong&gt;On successful completion of the course, a student will be able to:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 1:&lt;/strong&gt; Understand the motivation and benefit of using convex optimization and machine learning&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 2: &lt;/strong&gt;Establish a good understanding about convex sets and convex functions&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 3:&lt;/strong&gt; Recognise typical forms of convex optimizations and their associated optimal solutions&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 4:&lt;/strong&gt; Understand fundamental machine learning approaches in problem solving&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 5:&lt;/strong&gt; Able to apply machine learning methods in practical data-oriented problems&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ILO 6:&lt;/strong&gt; Understand neural networks and basic deep learning networks and their applications&lt;/p&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;To be able to reason about situations arising in the use of optimization and machine learning&lt;/li&gt;&lt;li&gt;To be able to design algorithms for obtaining optimal solutions for convex optimization problems&lt;/li&gt;&lt;li&gt;To be able to apply problem solving approaches used in machine learning and neural networks in wider engineering tasks&lt;/li&gt;&lt;li&gt;To be able to design a machine learning or neural network algorithm or system for a given learning problem&lt;/li&gt;&lt;/ul&gt;</Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content>&lt;ul&gt;&lt;li&gt;To be able to apply convex optimization to practical communication systems&lt;/li&gt;&lt;li&gt;To be able to use machine learning tools or libraries in practical applications&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;Develop the capability for mathematical and algorithmic formulation&lt;/li&gt;&lt;li&gt;Develop wider problem-solving and data analytical skills in engineering&lt;/li&gt;&lt;li&gt;Scientific report writing and presentation&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></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>30%</MethodWeight>
    </Method>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>70%</MethodWeight>
    </Method>
    <OtherDescription>&lt;p&gt;&lt;strong&gt;Examination&lt;/strong&gt;&lt;br/&gt;Duration: 3 hours. (70%)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Coursework&lt;/strong&gt;&lt;br/&gt;Machine Learning Coursework (15%)&lt;br/&gt;Optimisation Techniques (15%)&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;.&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode>EEEN30101</UnitCode>
      <UnitTitle>Numerical Analysis</UnitTitle>
      <RequirementType>Pre-Requisite</RequirementType>
      <Description>Recommended</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></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>27</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Practical classes &amp; workshops</ActivityType>
        <Hours>18</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Tutorials</ActivityType>
        <Hours>6</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>99</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
