<?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>IIDS61301</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Modern Information Engineering</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>Alan Davies</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 style="margin-left: 5.7pt"&gt;This module builds on the local support for Software Carpentry (&lt;a href="https://software-carpentry.org/"&gt;https://software-carpentry.org/&lt;/a&gt; ) at UoM and UCL to provide an opportunity for trainees who seek to understand and make appropriate use of modern programming skills and data management technologies. It will provide some hands-on experience in software design, implementation and data retrieval. Trainees are taught best practice for creating useful and effective software solutions to real-world health problems as well as discussing modern data management technologies such as virtualisation and cloud. During the module trainees will be asked to &lt;strong&gt;work in teams&lt;/strong&gt; to implement a bespoke system for a clinical team. Trainees are taught the fundamentals of programming on the module, and do not need to have had any prior programming experience.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p style="margin-left: 5.7pt"&gt;This module builds on the local support for Software Carpentry (&lt;a href="https://software-carpentry.org/"&gt;https://software-carpentry.org/&lt;/a&gt; ) at UoM and UCL to provide an opportunity for trainees who seek to understand and make appropriate use of modern programming skills and data management technologies. It will provide some hands-on experience in software design, implementation and data retrieval. Trainees are taught best practice for creating useful and effective software solutions to real-world health problems as well as discussing modern data management technologies such as virtualisation and cloud. During the module trainees will be asked to &lt;strong&gt;work in teams&lt;/strong&gt; to implement a bespoke system for a clinical team. Trainees are taught the fundamentals of programming on the module, and do not need to have had any prior programming experience.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p style="margin-left: 5.7pt"&gt;The unit aims to introduce students to a hands-on experience of modern information engineering skills including basic programming skills using Python; automation of tasks, how track work for efficiently; and how to store and manage data effectively as well as access it using SQL.&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="0" cellspacing="0" width="643"&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td style="width: 161px"&gt;				&lt;p align="center"&gt;&lt;span style="font-size: 12px"&gt;&lt;strong&gt;Category of outcome&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 482px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;&lt;em&gt;Students should be able to: &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="width: 161px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;A. Knowledge and understanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 482px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO1: Use core programming concepts to design and implement software&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO2: Critical understanding of &amp;nbsp;data management technologies (including their strengths and limitations) for use in real-world settings&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO3: Apply and critically appraise the software design process to a range of case-study projects&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO4:&amp;nbsp; &amp;nbsp;Understand be able to select APIs to allow systems to communicate with each other&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO5: database systems/data management and modern software processes contribute to patient care pathways and the provision of high quality safe and effective patient care&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO6: &amp;nbsp;Develop plans of how to apply software quality assurance processes to a range of case-studies&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO7: Demonstrate the importance of &amp;nbsp;key role of version control systems in quality assurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="width: 161px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;B. Intellectual skills&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 482px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO8: Plan a process for a clinical information system&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO9: Critically appraise a software design process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="width: 161px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;C. Practical skills&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 482px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO10: Develop a system for a clinical team&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO11: Construct a range of SQL commands to extract data from management systems&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO12: Complete project documentation ensuring compliance with security, governance and ethics issues with web-based systems&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO13: Design a relational database to solve a real-world scenario&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO14: Write programs in a language (e.g., python) to manipulate data&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="width: 161px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;D. Transferable skills and personal qualities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 482px"&gt;				&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO15: Work collaboratively within a team&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO16: Communicate effectively both in written and verbal format to both non-technical and technical audiences:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;LO17: Work through the problem-solving cycle&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-size: 12px"&gt;&amp;nbsp;&lt;/span&gt;&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></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>&lt;p&gt;This unit will delivered in a blended format: e-Learning preparation material will impart basic and core knowledge whilst the face-to-face lectures and open discussions will introduce concrete examples and encourage attendees to draw upon their own reading and experience.&amp;nbsp; Group, problem based learning will show a deeper understanding of the area and encourage collaborative working.&amp;nbsp; Example case-studies will be drawn from University of Manchester (HeRC) and University College London research-driven projects and current NHS projects.&amp;nbsp; The F2F teaching will be delivered as 1 x three day block of workshops covering a key section&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <OtherDescription>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td style="width: 144px"&gt;				&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Assessment task&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 274px"&gt;				&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Description&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 57px"&gt;				&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Length&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;			&lt;td style="width: 132px"&gt;				&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Weighting in unit &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="height: 96px; width: 144px"&gt;				&lt;p&gt;&amp;nbsp;Sprints&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 96px; width: 274px"&gt;				&lt;p&gt;Working in groups, the assessment will be split into 3 iterations that all add up to 70%. The small groups will develop a common understanding of the problem and then to work as a part of a team to design and implement software.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 96px; width: 57px"&gt;				&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 96px; width: 132px"&gt;				&lt;p align="center"&gt;70%&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="height: 30px; width: 144px"&gt;				&lt;p&gt;&amp;nbsp;Software practices&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 30px; width: 274px"&gt;				&lt;p&gt;The assessment will involve the cohort working in small groups to develop a common understanding of the problem and then to work as a part of a team to implement software.&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 30px; width: 57px"&gt;				&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 30px; width: 132px"&gt;				&lt;p align="center"&gt;10%&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td style="height: 36px; width: 144px"&gt;				&lt;p&gt;&amp;nbsp;Reflective blog&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 36px; width: 274px"&gt;				&lt;p&gt;Experiences of collaborative software development&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 36px; width: 57px"&gt;				&lt;p align="center"&gt;500 words&lt;/p&gt;&lt;/td&gt;			&lt;td style="height: 36px; width: 132px"&gt;				&lt;p align="center"&gt;20%&lt;/p&gt;&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;Formative assessment and feedback to students is a key feature of the on-line learning materials for this unit.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Regular presentation of results to tutor and staff to elicit feedback and develop ideas/work.&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></AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program>MSc Health Info UCL/UoM FT</Program>
      <Plan>MSc Health Info UCL/UoM FT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>MSc Health Info UCL/UoM PT</Program>
      <Plan>MSc Health Info UCL/UoM PT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>PGDip Health Info UCL/UoM FT</Program>
      <Plan>PGDip Health Info UCL/UoM FT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>PGDip Health Info UCL/UoM PT</Program>
      <Plan>PGDip Health Info UCL/UoM PT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>MSc Health Info UCL/UoM - Mod</Program>
      <Plan>MSc Health Info UCL/UoM - Mod</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>Dip Health Info UCL/UoM - Mod</Program>
      <Plan>Dip Health Info UCL/UoM - Mod</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>Cert Health Info UCL/UoM - Mod</Program>
      <Plan>Cert Health Info UCL/UoM - Mod</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>PGCert Health Info UCL/UoM FT</Program>
      <Plan>PGCert Health Info UCL/UoM FT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>PGCert Health Info UCL/UoM PT</Program>
      <Plan>PGCert Health Info UCL/UoM PT</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>Health Informatics-UCL/UoM CPD</Program>
      <Plan>Health Informatics-UCL/UoM CPD</Plan>
      <Level>PGDT Taught Component</Level>
      <Requirement>Optional</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;There are lots of examples of practical computing books for non-computer scientists.&amp;nbsp; Papers to include for this teaching include:&lt;/p&gt;&lt;p&gt;John D. Blischak, Emily R. Davenport, and Greg Wilson: &amp;quot;&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004668"&gt;&lt;strong&gt;A Quick Introduction to Version Control with Git and GitHub&lt;/strong&gt;&lt;/a&gt;&amp;quot; PLoS Computational Biology, 2016&lt;/p&gt;&lt;p&gt;Matthew Gentzkow and Jesse Shapiro: &amp;quot;&lt;a href="https://people.stanford.edu/gentzkow/sites/default/files/codeanddata.pdf"&gt;&lt;strong&gt;Code and Data for the Social Sciences: A Practitioner&amp;#39;s Guide.&lt;/strong&gt;&lt;/a&gt;&amp;quot;, 2014.&lt;/p&gt;&lt;p&gt;Jo Erskine Hannay, Hans Petter Langtangen, Carolyn MacLeod, Dietmar Pfahl, Janice Singer, and Greg Wilson: &amp;quot;&lt;a href="https://software-carpentry.org/files/bib/secse-survey-2009.pdf"&gt;&lt;strong&gt;How Do Scientists Develop and Use Scientific Software?&lt;/strong&gt;&lt;/a&gt;&amp;quot;&amp;nbsp;&lt;cite&gt;Proc. 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering&lt;/cite&gt;, 2009.&lt;/p&gt;&lt;p&gt;Edmund Hart, Pauline Barmby, David LeBauer, Fran&amp;ccedil;ois Michonneau, Sarah Mount, Timoth&amp;eacute;e Poisot, Kara H. Woo, Naupaka Zimmerman, and Jeffrey W Hollister: &amp;quot;&lt;a href="https://peerj.com/preprints/1448/"&gt;&lt;strong&gt;Ten Simple Rules for Digital Data Storage&lt;/strong&gt;&lt;/a&gt;&amp;quot;&amp;nbsp;&lt;cite&gt;PeerJ PrePrints&lt;/cite&gt;, 2015.&lt;/p&gt;&lt;p&gt;Ethan P. White, Elita Baldridge, Zachary T. Brym, Kenneth J. Locey, Daniel J. McGlinn, and Sarah R. Supp: &amp;quot;&lt;a href="https://peerj.com/preprints/7/"&gt;&lt;strong&gt;Nine Simple Ways to Make It Easier to (Re)use Your Data&lt;/strong&gt;&lt;/a&gt;&amp;quot;&amp;nbsp;&lt;em&gt;PeerJ PrePrints&lt;/em&gt;, 2013.&lt;/p&gt;&lt;p&gt;Greg Wilson, D. A. Aruliah, C. Titus Brown, Neil P. Chue Hong, Matt Davis, Richard T. Guy, Steven H. D. Haddock, Kathryn D. Huff, Ian M. Mitchell, Mark D. Plumbley, Ben Waugh, Ethan P. White, and Paul Wilson: &amp;quot;&lt;a href="http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745"&gt;&lt;strong&gt;Best Practices for Scientific Computing&lt;/strong&gt;&lt;/a&gt;&amp;quot;&amp;nbsp;&lt;cite&gt;PLoS Biology&lt;/cite&gt;, 2014.&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></ActivityType>
        <Hours>0</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>150</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
