Further MATLAB Programming for Engineers – Make Your Code Efficient and Robust (F2F)
Duration 2 days
Team Researcher Academy


This online course is run by the Researcher Academy 

The Researcher Academy courses are very popular and the majority are run in both semesters to give you the opportunity to attend at a time of the year that suits you. 

Target Audience: This is a two-day workshop, for those who are already familiar with programming in MATLAB and who wish to improve their coding skills, increase the speed and performance of their code, and learn to use tools which will help them to debug more efficiently and write more stable code. This will be a ‘Bring Your Own Device’ event and instructions are provided below for installation of required software onto attendees laptops - WHICH MUST BE DONE BEFORE JOINING THE COURSE

The course includes the following topics:

  1. The MATLAB language and desktop environment
  2. Algorithm design in MATLAB
  3. Test and verification of MATLAB code
  4. Debugging and improving performance
  5. Version control using Git

Aims:

The aim of the course is to provide MATLAB programmers with advanced tools for writing efficient, robust MATLAB code.

Process: 

This is a Practical Bring Your Own Device Workshop. Attendees MUST bring their own laptops to this event having installed the required software prior to joining the course. 
Matlab is free for you as a student and University to install on your own computer
University login is required. Follow the instructions for personal use under the ‘How we make it available section’
Versions are also available for Android an iOS as well as an online version

Learning outcomes:

The attendee will be able to:

  1. Import, organise and visualise data stored in multiple files.
  2. Develop and structure an algorithm to perform simple pre-processing, model-fitting and visualisation.
  3. Write function-based unit tests to formally test MATLAB algorithms.
  4. Use integrated MATLAB development tools to diagnose errors and identify potential for performance improvement. Write vectorised MATLAB code.
  5. Use the Git integration in MATLAB to provide version control of code.  

Please note, attendances for courses will be recorded. There are no training points associated with courses run by the Researcher Academy.


Booking Conditions


Importance of booking commitment When booking on to a Researcher Academy short course you are entering into a commitment to attend. If you find that you are no longer available to attend you MUST cancel your place (on the system if more than three days before the course or if at short notice by emailing ra-training@nottingham.ac.uk). This will ensure that your place can be offered to another researcher on the waiting list. Failure to cancel a place results in other researchers missing out on places through the waiting list process.

It is unacceptable for researchers to just not attend when booked onto a course. Researcher Academy maintains records of those who repeatedly do not attend courses they have booked. This may affect future eligibility to book onto further Researcher Academy courses and will affect considerations for Researcher Academy funded opportunities.

Pre-Requisites

This course is delivered by the Researcher Academy

Researcher Academy courses are very popular and the majority are run in both semesters to give you the opportunity to attend at a time of the year that suits you. Semester 1 courses will be available for booking from the second week of October and Semester 2 courses from the second week of February.

Target Audience: Engineering postgraduates and research staff who are already familiar with programming in MATLAB

This is not a beginners’ course and will assume knowledge of MATLAB equivalent to the MATLAB fundamentals course (syllabus: https://www.mathworks.com/training-schedule/matlab-fundamentals) which covers:

  • Working with the MATLAB user interface
  • Entering commands and creating variables
  • Analysing vectors and matrices
  • Visualizing vector and matrix data
  • Working with data files
  • Working with data types
  • Automating commands with scripts
  • Writing programs with logic and flow control
  • Writing functions

 Please note, if places become limited on this course, engineering students will be prioritised.

 

Booking Conditions

Latecomer policy

Researchers should plan to arrive prior to the advertised course start time. Except for exceptional reasons, there will be no admittance to a Researcher Academy or Faculty Training Programme (FTP) course 15 minutes after the advertised course start time.

Importance of booking commitment

When booking on to a Researcher Academy short course you are entering into a commitment to attend. If you find that you are no longer available to attend you MUST cancel your place (on the system if more than three days before the course) or if at short notice by emailing pg-training@nottingham.ac.uk. This will ensure that your place can be offered to another researcher on the waiting list. Failure to cancel a place results in other researchers missing out on places through the waiting list process.

It is unacceptable for researchers to just not attend when booked onto a course. Researcher Academy maintains records of those who repeatedly do not attend courses they have booked. This may affect future eligibility to book onto further Researcher Academy courses and will affect considerations for Researcher Academy funded opportunities.

LocationStart DateAll DatesTimesPlaces AvailableBook
University Park16 June 202516, 17 June 20259:30am - 4:30pm23