Module code: PA7012

Initially, you will  be introduced to MATLAB as both an interactive medium, a data analysis tool and as a program development environment. The cohort 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

The other CAD topics will be introduced during the module.


  • 9 hours of lectures
  • 21 hours of practicals
  • 120 hours of guided independent study


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