<?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>COMP60201</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Introduction to Cryptography</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>Bernardo Magri</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;Discover how modern cryptography secures our digital world. This unit introduces the core principles and techniques used to protect information, communications, and transactions against adversarial threats.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;You’ll explore key cryptographic tools — &lt;strong&gt;encryption schemes, digital signatures, and hash functions&lt;/strong&gt; — and learn how to analyse and apply them in real-world scenarios.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;Highlights:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Foundations of &lt;strong&gt;symmetric &lt;/strong&gt;and &lt;strong&gt;asymmetric &lt;/strong&gt;cryptography&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Security models&lt;/strong&gt; and how cryptographic systems are evaluated&lt;/li&gt;&lt;li&gt;A balance of &lt;strong&gt;theory and practical exercises&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Insights into the &lt;strong&gt;historical evolution&lt;/strong&gt; of cryptography&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;Ideal for students interested in cybersecurity, computer science, and digital privacy.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;This unit provides a rigorous introduction to modern cryptographic techniques, focusing on their theoretical foundations, practical applications, and role in securing information, transactions, and computations against adversarial threats. Students will learn fundamental cryptographic primitives, including encryption schemes, signature schemes, and hash functions, and develop the skills necessary to analyse and apply them effectively.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;The unit covers key topics such as the historical context of cryptography, symmetric-key cryptography (e.g., block and stream ciphers), and asymmetric-key cryptography (e.g., public-key encryption and digital signatures). Through a combination of theoretical analysis and practical exercises, students will gain a deep understanding of how cryptographic techniques are designed and evaluated to ensure security in real-world scenarios.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;This unit aims to familiarise students with the fundamental principles of modern cryptography, providing both a theoretical and practical foundation for analyzing and applying cryptographic techniques in securing communication, transactions, and distributed computation. Through this unit, students will gain the necessary skills to evaluate cryptographic schemes and protocols while developing a deep understanding of their underlying mathematical foundations.&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;1. Explain the fundamental principles and mathematical underpinnings of modern cryptography.&lt;/p&gt;&lt;p&gt;2. Analyse the security properties of cryptographic schemes and their real-world applications.&lt;/p&gt;&lt;p&gt;3. Evaluate cryptographic protocols and schemes for security guarantees and potential vulnerabilities.&lt;/p&gt;&lt;p&gt;4. Implement basic cryptographic algorithms.&lt;/p&gt;&lt;p&gt;5. Use cryptographic libraries and tools to secure data, communications and computation.&lt;/p&gt;&lt;p&gt;6. Apply formal reasoning to evaluate security solutions in diverse contexts.&lt;/p&gt;&lt;p&gt;7. Communicate cryptographic principles effectively to technical and non-technical audiences.&lt;br/&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&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>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;&lt;strong&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Classical Cryptography&lt;/strong&gt;&lt;br/&gt;Introduction to historical cipher systems such as monoalphabetic and polyalphabetic ciphers. Topics include frequency analysis, cryptanalysis techniques, and the evolution of cryptographic thought.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Symmetric Cryptography&lt;/strong&gt;&lt;br/&gt;Study of secret-key encryption techniques, including block ciphers (e.g., AES), stream ciphers, and message authentication codes (MACs). Introduction to cryptographic hash functions and their role in ensuring data integrity.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Asymmetric Cryptography&lt;/strong&gt;&lt;br/&gt;Exploration of public-key systems such as RSA and elliptic curve cryptography. Includes key exchange protocols, digital signatures, and foundational security assumptions.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;Synchronous lectures, lab sessions and asynchronous learning material (e.g., videos and quizzes)&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>1</MethodId>
      <MethodName>Written exam</MethodName>
      <MethodWeight>80%</MethodWeight>
    </Method>
    <Method>
      <MethodId>8</MethodId>
      <MethodName>Practical skills assessment</MethodName>
      <MethodWeight>20%</MethodWeight>
    </Method>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p class="MsoNormal"&gt;Coursework feedback and oral feedback (upon request)&lt;p&gt;&lt;/p&gt;&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
  </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;Introduction to Modern Cryptography. Katz J., Lindell Y. 3rd ed., Chapman &amp;amp; Hall, 2020.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Cryptography and Network Security: Principles and Practice. Stallings W. 8th ed., Pearson Education, 2022.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Cryptography Made Simple. Smart, N. Springer, 2015.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Cryptography Theory and Practice. Stinson D., Paterson M. 4th ed., Chapman &amp;amp; Hall, 2023.&lt;/p&gt;&lt;p&gt;Foundations of Cryptography: Volume 1, Basic Tools. Goldreich O. Cambridge University Press, 2008.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Serious Cryptography. Aumasson J-P. No Starch press, 2017.&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>Lectures</ActivityType>
        <Hours>20</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Practical classes &amp; workshops</ActivityType>
        <Hours>16</Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours></Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>112</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content>&lt;p&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;/p&gt;</Content>
  </Notes>
</CourseUnit>
