Module and Programme Catalogue

Search site

Find information on

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

MEDP3533Computer Programming with MATLAB

This module is mutually exclusive with

MEDP3533Computer 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 typeNumberLength hoursStudent hours
On-line Learning151.0015.00
Tutorial32.006.00
Independent online learning hours29.00
Private study hours100.00
Total Contact hours21.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 typeNotes% of formal assessment
Computer ExerciseComputer Programming Exercise70.00
Computer ExerciseComputer Programming Exercise30.00
Self/Peer AssessmentTaught 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 website

Last updated: 29/04/2024 16:16:53

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019