<?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>IIDS67562</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Deep Learning for Medical Image Computing</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 2</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 7</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Jinming Duan</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
    <StaffMember>
      <Name>Mobarak Hoque</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName>Division of Informatics, Imaging and Data Sciences</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;The course unit will use lectures, guided exercises, and practical programming sessions to introduce students to the fundamental concepts and techniques of neural networks and its role in automated learning. The module covers key neural network architectures and demonstrates how to design, train, and evaluate large-scale models, with a focus on understanding their learning dynamics and generalisation performance in practical scenarios. Students will also gain hands-on experience in developing and implementing neural networks for real-world medical imaging applications.&amp;nbsp;&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;The course unit will use lectures, guided exercises, and practical programming sessions to introduce students to the fundamental concepts and techniques of neural networks and its role in automated learning. The module covers key neural network architectures and demonstrates how to design, train, and evaluate large-scale models, with a focus on understanding their learning dynamics and generalisation performance in practical scenarios. Students will also gain hands-on experience in developing and implementing neural networks for real-world medical imaging applications.&amp;nbsp;&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;This module aims to introduce students to the fundamental principles and techniques of neural networks, emphasising their relevance to a wide range of medical imaging tasks. Students will explore common neural network architectures and examine how they are applied in areas such as image classification, segmentation, detection, registration and reconstruction. The module also places neural networks within the broader context of state-of-the-art machine learning and artificial intelligence methods used in medical imaging research and clinical practice, providing students with both conceptual understanding and practical insight into modern automated learning techniques.&amp;nbsp;&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content></Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content>&lt;p&gt;&lt;i&gt;Students should be able to:&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Analyse the principles of deep learning and neural networks and apply them to medical image computing tasks.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative and summative-1 or –2 tasks&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Appraise alternative neural network architectures (e.g., CNNs, transformers, U-Nets, GANs/VAEs/diffusion) for different imaging tasks&lt;ul&gt;&lt;li&gt;Assessed by the formative task and summative-1 or –2 tasks&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Critically evaluate training and evaluation strategies for neural networks and interpret results to judge whether performance is reliable and meaningful. &amp;nbsp;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Appraise how data preparation and data quality affect model behaviour and performance and propose improvements to data handling to strengthen robustness and generalisation.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content>&lt;p&gt;&lt;i&gt;Students should be able to:&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Analyse and critically evaluate different neural network architectures and approaches for different tasks. &amp;nbsp;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative and summative-1 or –2 tasks&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Apply problem-solving skills to design and adapt deep learning models for real-world challenges.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Develop the ability to critically appraise research literature and emerging methods in machine learning and neural networks.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative and summative-1 or –2 tasks&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content>&lt;p&gt;&lt;i&gt;Students should be able to:&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Solve moderately complex problems.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Apply neural computation algorithms to specific technical and scientific problems&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Use programming language (Python) for numerical problem solving and run advanced program scripts&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content>&lt;p&gt;&lt;i&gt;Students should be able to:&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Critically reflect on and strengthen confidence in tackling data-driven and computational problem-solving tasks.&lt;ul&gt;&lt;li&gt;&lt;i&gt;Assessed by the formative task, summative-1 and &amp;nbsp;–2 tasks&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&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>&lt;p&gt;The contents we cover in this unit are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Convolutional Neural Networks (CNNs)&lt;ol&gt;&lt;li&gt;Convolutional layers, feature maps, output size, number of parameters, transpose convolution; applications: medical image classification, localisation, object detection, semantic segmentation; data preprocessing.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Longitudinal and Sequential Modeling:&amp;nbsp;&lt;ol&gt;&lt;li&gt;RNN fundamentals, LSTM mechanics, Mamba for long sequences, BPTT and gradient dynamics, memory and attention in sequences, sequence representation learning&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Foundation Models:&amp;nbsp;&lt;ol&gt;&lt;li&gt;Self-supervision, contrastive learning, large scale pretraining, representation learning, adaptation and transfer&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Vision Language Foundation Models:&amp;nbsp;&lt;ol&gt;&lt;li&gt;Core VLM architectures, image text alignment, cross modal attention, multimodal pretraining, grounded reasoning&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Responsible and Trustworthy AI:&amp;nbsp;&lt;ol&gt;&lt;li&gt;Interpretability methods, bias and fairness, explainable decisions, visual analytics, uncertainty in medical imaging&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Auto-Encoders and VAEs&lt;ol&gt;&lt;li&gt;Standard auto-encoders (AEs) and VAEs, encoding and decoding, training, feature learning, pre-training classifiers, limitations and use cases.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Generative Models&lt;ol&gt;&lt;li&gt;Variational auto-encoders (VAEs): architecture, training, data generation, interpolation, manipulation; Generative Adversarial Networks (GANs): Generator, Discriminator, adversarial training, loss modifications, advanced GAN architectures.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Transformers&lt;ol&gt;&lt;li&gt;Attention mechanism, auto-regressive generative modeling, non-convolutional, non-recurrent architectures; applications in NLP and broader ML tasks.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Diffusion Models&lt;ol&gt;&lt;li&gt;Forward and reverse diffusion, loss functions, model training and sampling, applications to medical image generation, text-to-image, VQAs, super-resolution, latent diffusion models.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;• Introduction to programming:&lt;/p&gt;&lt;p&gt;Advanced GPU programming in Python using PyTorch; Automatic differentiation and computational graphs; Training neural networks on GPU; Handling datasets and batch processing; Using Python for data preprocessing, visualisation, and model evaluation&amp;nbsp;&lt;/p&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;The course unit will run over 11 weeks, with the final week dedicated to a quiz-based assessment. No new material will be introduced in that week; instead, students will complete the test and have time to revise the content covered so far. Each week includes in-person lectures, lab practicals and tutorials, and self-directed study supported by recommended reading materials. Lab practicals and tutorials, delivered using PyTorch, will also provide opportunities for formative assessment. &amp;nbsp;&lt;/p&gt;&lt;p&gt;All learning materials are available on Canvas, with each weekly section starting with an introduction to the topics covered and guidance on the recommended study order. Each topic typically includes lecture slides, video recordings, reading materials, an exercise and a practical lab or tutorial. Materials not marked as “optional” are compulsory and may be assessed in the final exam. Lab practical and tutorials can be accessed via Canvas, while Microsoft Teams is used to address module-related questions; students should enrol in the unit’s Team to participate. The Announcements section on Canvas provides important updates from the unit staff, such as changes to deadlines, and should be checked regularly. &amp;nbsp;&lt;/p&gt;&lt;p&gt;Each week includes a session on Python GPU programming, allowing students to practice exercises related to the lecture topics; these sessions are formative and do not carry summative assessment.&amp;nbsp;&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>9</MethodId>
      <MethodName>Set exercise</MethodName>
      <MethodWeight>20%</MethodWeight>
    </Method>
    <OtherDescription>&lt;p&gt;Further assesment details below:&amp;nbsp;&lt;/p&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Assessment task&lt;/td&gt;&lt;td&gt;Length&lt;/td&gt;&lt;td&gt;Weighting within unit&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&amp;nbsp;Formative:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Lab practicals (Jupyter Notebook)&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;2 hours weekly&lt;/td&gt;&lt;td&gt;0%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Summative-1:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Continuous assessment in Week 12 (via Canvas quiz: multiple-choice questions).&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;1 hour&lt;/td&gt;&lt;td&gt;20%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Summative-2:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Final exam (closed-book exam). &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;2 hours&lt;/td&gt;&lt;td&gt;80%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;Formative: In class/On canvas/Teams. Feedback will be provided within the next week&amp;nbsp;&lt;/p&gt;&lt;p&gt;Summative-1: Marks and feedback will be provided on Canvas within the test week&amp;nbsp;&lt;/p&gt;&lt;p&gt;Summative-2: Marks back within 3 weeks&amp;nbsp;&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>MSc Applied AI for Med Imaging</Program>
      <Plan>MSc Applied AI for Med Imaging</Plan>
      <Level>Not Set</Level>
      <Requirement>Mandatory</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>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Goodfellow, I., Bengio, Y., &amp;amp; Courville, A. (2016). Deep learning. MIT Press.&lt;/li&gt;&lt;li&gt;Bishop, C. M., &amp;amp; Bishop, H. (2023). Deep learning: Foundations and concepts. Springer Nature.&lt;/li&gt;&lt;li&gt;Zhou, S. K., Greenspan, H., &amp;amp; Shen, D. (Eds.). (2023). Deep learning for medical image analysis (2nd ed.). Springer.&amp;nbsp;&lt;/li&gt;&lt;/ol&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>33</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Seminars</ActivityType>
        <Hours>22</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>95</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
