2024/25 Taught Postgraduate Module Catalogue
MEDP5333M Computer Programming with MATLAB
15 creditsClass Size: 12
Module manager: Mr Andrew Davies
Email: a.g.davies@leeds.ac.uk
Taught: 1 Jan to 30 Jun View Timetable
Year running 2024/25
Pre-requisite qualifications
As per programme specification. Additionally, some previous computer programming experience is highly desirable.Pre-requisites
MEDP3533 | Computer Programming with MATLAB |
This module is mutually exclusive with
MEDP3533 | Computer Programming with MATLAB |
This module is not approved as an Elective
Module summary
This module develops students’ computer programming skills using the MATLAB. The module draws on problems from the clinical sciences, showing how MATLAB can be used to analyse and visualise data. Students will learn how to develop algorithms of their own, and integrate open source software into their own code. Some previous computer programming is desirable when selecting thing module.Objectives
This object introduces students to computer programming in MATLAB. Fundamental principles and techniques of programming are introduced, including data representation, program design, and algorithms. Data import and export, analysis and visualisation are introduced, using examples drawn from clinical sciences such as medical physics, radiography, audiology and cardiac physiology.Learning outcomes
At the end of the module, students will be able to:
- Use MATLAB’s in an interactive or batch mode to run existing programmes and programs that the student has developed.
- Plan, design and develop programs in MATLAB, employing good programming practice
- Assess and select appropriate data representation for a given problem, and be able to critically compare alternative approaches to select the most appropriate for a specific task
- Evaluate and select software written by others, and incorporate it into their own code with appropriate acknowledgement
- Design and develop algorithms, being able to critically evaluate and compare algorithm performance
- Employ source control, to enhance and manage the software development process
Skills outcomes
MATLAB is a common data analysis and computer development environment in scientific computing, and students will develop a wide range of skills in this area. These skills could be valuable in future research students undertake.
Syllabus
Basic data representation
Programme controls, branches and loops
Arrays
Compound data structures
Programme design and functions
Data input and output
Basic data visualisation
Algorithm design and evaluation
Utilising open software
Advanced programme design (object oriented design, events and error handling)
Source control
Basic graphical user interfaces
Teaching methods
Delivery type | Number | Length hours | Student hours |
On-line Learning | 15 | 1.00 | 15.00 |
Tutorial | 3 | 2.00 | 6.00 |
Independent online learning hours | 29.00 | ||
Private study hours | 100.00 | ||
Total Contact hours | 21.00 | ||
Total hours (100hr per 10 credits) | 150.00 |
Private study
Students will consult online resources to support their learning as part of their Independent on-line learning. These will include online manuals, third party tutorials and accessing on-line software repositories. Private study will involve developing their programming skills, developing solutions to problems in class and reflecting on their own work.Opportunities for Formative Feedback
The taught material for the module is delivered by a series of on-line lectures. Each session is supported by a number of questions and formative exercises that students can use to assess their understanding and progress. The tutorial sessions are interactive computer based sessions that will allow students to ask questions and receive feedback.Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Computer Exercise | Computer Programming Exercise | 70.00 |
Computer Exercise | Computer Programming Exercise | 30.00 |
Self/Peer Assessment | Taught sessions are followed by formative self assessment questions, in a range of formats (MCQs, short answer, small programming exercises and so on) | 0.00 |
Total percentage (Assessment Coursework) | 100.00 |
Compensation is permitted between the assessments.
Reading list
The reading list is available from the Library websiteLast updated: 29/04/2024 16:16:53
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD