Module code: EG7012

This module will provide an introduction to the use of MATLAB as an interactive medium, a data analysis tool and as a program development environment. You will then be split according to your degree discipline and be introduced to either Simulink, the Communications toolbox, PSpice or SolidWorks as appropriate.

The introduction to MATLAB will include the following topics:

  • Scalar variables: assignment of values; scalar arithmetical operators + - */
  • Arrays (of numbers) : array operations .* and ./
  • Loops: typical ‘for’ and ‘while’ loops
  • Branching statements: ‘if- then-else’ and ‘switch’
  • In-built functions: sine, cosine, tangent, sqrt, logarithm …
  • User-defined functions
  • Plotting commands

Other CAD topics will also be introduced during this module.


  • 9 hours of lectures
  • 21 hours of practical classes
  • 120 hours of guided independent study


  • Exam, 2 hours (70%)
  • Coursework (30%)