Skip to main content

Study information

Computational Skills for Health and Life Sciences

Module titleComputational Skills for Health and Life Sciences
Module codeHPDM172
Academic year2025/6
Credits15
Module staff

Professor Neil Vaughan (Convenor)

Duration: Term123
Duration: Weeks

12

0

0

Number students taking module (anticipated)

36

Module description

Health data science is a complex field requiring a wide range of computing skills. For example, increasingly, many health datasets are hosted on cloud computing resources and requiring specialist software and multidisciplinary teams to access them. This module complements the Introduction to Python for Health Data Scientists module, with the aim of broadening the scope of the tools available to you as a data scientist. By the end of the module, you will have learned the following skills:

  • Cloud computing using the Openstack system
  • Computational thinking, including how to design an algorithm and planning programming using pseudocode
  • Navigating the Linux command line
  • Querying relational databases using SQL
  • Ethical and effective use of generative AI
  • The benefits of and how to use Git and GitHub for collaborative coding and version control

This module requires no previous knowledge of any of the required skills, although general computer skills will be beneficial.

Module aims - intentions of the module

The aim of this module is to provide a solid foundation in basic computational thinking and provide essential skills in widely used operating systems and computer software.

Intended Learning Outcomes (ILOs)

ILO: Module-specific skills

On successfully completing the module you will be able to...

  • 1. Demonstrate understanding and competence in fundamental skills for health data science
  • 2. Highlight the differences between computational tools and how to combine them to analyse health data

ILO: Discipline-specific skills

On successfully completing the module you will be able to...

  • 3. Version control for reproducible analysis pipelines
  • 4. Using Openstack and the Linux command line to perform advanced computing tasks

ILO: Personal and key skills

On successfully completing the module you will be able to...

  • 5. Working collaboratively on developing software
  • 6. Dynamically learning new computing skills

Syllabus plan

Whilst the module’s precise content may vary from year to year, an example of an overall structure is as follows:

  • An introduction to Linux and OpenStack
  • Computational thinking, such as how to plan coding tasks and write pseudocode
  • File processing in the Linux command line
  • Relational Databases and SQL queries
  • Effective and ethical use of generative AI
  • Collaborative coding using GitHub

Learning activities and teaching methods (given in hours of study time)

Scheduled Learning and Teaching ActivitiesGuided independent studyPlacement / study abroad
361140

Details of learning activities and teaching methods

CategoryHours of study timeDescription
Scheduled learning and teaching1212 x 1-hour lectures
Scheduled learning and teaching2412 x 2-hour workshops
Guided independent study114Background reading and preparation for module assessments

Formative assessment

Form of assessmentSize of the assessment (eg length / duration)ILOs assessedFeedback method
Short answer questions300 words1-6Verbal and written

Summative assessment (% of credit)

CourseworkWritten examsPractical exams
10000

Details of summative assessment

Form of assessment% of creditSize of the assessment (eg length / duration)ILOs assessedFeedback method
Coding Assignment1002,000 words1-6Written

Details of re-assessment (where required by referral or deferral)

Original form of assessmentForm of re-assessmentILOs re-assessedTimescale for re-assessment
Coding Assignment - 2,000 words (100%)Coding Assignment - 2,000 words (100%)1-6Typically within six weeks of the result

Key words search

Data Science, Computational, Collaborative, SQL, Coding, Cloud Computing

Credit value15
Module ECTS

7.5

Module pre-requisites

None

Module co-requisites

None

NQF level (module)

7

Available as distance learning?

No

Origin date

30/10/2023

Last revision date

13/02/2025