This is a practical PC-based course, introducing the principal building blocks used in Matlab programs and gets you started on programming.

It is not orientated to any specific area of research. This course focuses on a “back to basics” approach to teach how to program in a procedural manner, thus making programming accessible to anyone.


Entry requirements: Some knowledge of Matlab is essential. Previous exposure to programming would be beneficial or should have attended Introduction to Matlab.

Course Tutor: Krupa Shukla


Early Bird rate is available for up to 4 weeks before the session runs.

Contact us on stathelp@imperial.ac.uk for any queries

Course Content

  • Data Types
  • Entering Matrices & matrix functions
  • File Input and Output
  • Subsetting, matrix indexing
  • Types of M-Files
  • Basic Parts of an M-File
  • Creating a Simple M script and function.
  • Programming components
  • Data Input/Output
  • Program Control Statements
  • Matlab graphs
  • Mesh and Surface Plots
  • Efficient programming techniques
  • Debugging

Fees and dates for 2025-2026

Course Fees

  • Imperial College Students : £200 (Early-bird fees : £180)
  • External students : £260 (Early-bird fees : £234)
  • Imperial College Staff : £340 (Early-bird fees : £306)
  • External : £460 (Early-bird fees : £414)

* Please refer to Cancellation Policy before registering

Dates

  • Thursday 05 February 2026
  • Wednesday 08 July 2026

Please CLICK HERE to be redirected to the registration forms and booking links.

Time and Location

This course will be delivered via Microsoft Teams. 

Details will be sent a week prior to the course date