Programming

Introduction to MATLAB

  • 3 x 2 hours

On successful completion of this course, you will be able to:

  • Understand best practice concepts for computer programming
  • Develop a basic understanding of MATLAB fundamentals
  • Transition from mathematical models to computer code
  • Gain an appreciation of computer-based mathematics and analysis
  • Gain an improved understanding of programming mathematical models
  • Gain hands-on experience in problem solving using MATLAB

No previous knowledge of MATLAB is required.

A working familiarity with basic linear algebra is expected.

Knowledge of general programming would be an advantage.


Introduction to PERL programming

  • 3x3 hours

The course is designed to be an introduction to simple programming in Perl for non-programmers. It will enable you to write simple programmes to manipulate and analyse data.

This is not a complete Perl programming course.


Introduction to Python programming

  • 3 x 3 hours

This course is an introduction to simple programming in Python for non-programmers. The course which will enable you to write simple programs to manipulate and analyse data. This should give you a good start in the skills of writing Python scripts.

On successful completion of this course, you will be able to:

  • Understand what a computer program is
  • Use the IDLE Shell and Editor windows
  • Write a simple print script
  • Run a Python script from the command prompt
  • Include comments in Python scripts
  • Assign values to variables
  • Use arithmetic operators in Python
  • Use If statements in Python
  • Use For and While Loops in Python
  • Manipulate text using Python
  • Open and Save text based files within a Python script

This course is also available for self study on moodle.  


Visual Basic programming in Excel

  • 3 hours

This introduction to Visual Basic for Applications (VBA) programming in Excel aims to provide a brief introduction that will let you automate repetitive tasks in Excel, saving you time and improving accuracy.

This half day course is suited to anyone who needs to deal with data in Excel and is based on addressing real problems frequently faced by students.

A basic level of Excel knowledge (i.e. Introduction to Excel or Standard IT course) is essential.


Introduction to Mathematica

  • 3 x 2 hours

This course is designed to be an introduction to Mathematica.  Run over 3x2 hour sessions, you will learn how to;

  • Use the Mathematica Notebook programming environment
  • Write scripts involving predefined and user defined functions
  • Understand and use Mathematica's replacement rules
  • Use some of the other basics and fundamentals of Mathematica