Programming Skills for the Clinical Scientist MED5299

  • Academic Session: 2023-24
  • School: School of Medicine Dentistry and Nursing
  • Credits: 10
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Semester 1
  • Available to Visiting Students: No

Short Description

This course is intended to provide students with a range of programming skills appropriate to a Clinical Scientist working in medical physics.


This course is a mixture of lectures and practical classes. 

Requirements of Entry


Excluded Courses






Continuous assessment via practical skills assessments (50%) and mini projects throughout the course (50%).

Main Assessment In: December

Course Aims

■ To acquire a working knowledge of software development in python, i.e. to a level sufficient to permit successful application to a variety of introductory medical physics problems as may be encountered within the MED5306 Research Project

Intended Learning Outcomes of Course

■ By the end of this course students shall be able to:

■ Design and implement robust, modular software in python

■ Critically apply their learning to a variety of introductory-level medical physics data science programming problems including imaging applications

■ Conduct data analysis and data visualisation for a given medical physics problem, using the techniques covered in the course and selecting the most appropriate tools for the problem.

■ Communicate the logic behind the tools selected.

Minimum Requirement for Award of Credits