Course information
Knowledge and understanding:

The candidate

  • understands the concept of programming and how it can be utilised
  • knows the basic principles of graphical presentations and how to visualise complex patterns
  • has a deep understanding of functions and masters symbolic and numerical calculus
  • knows the basic principles of linear algebra

The candidate

  • can use Mathematica at a higher level, mastering functional programming techniques and pattern matching
  • are able to solve complex problems involving large data sets


The candidate

  • has a good theoretical and practical background in Mathematica programming
  • is able to solve complex problems through the use of Mathematica software

Short about Mathematica

Mathematica is a forth generation programming language, also now often referred to as Wolfram Language, by which you may perform analytical and numerical calculations, produce graphics, animations and all kind of algorithms.

Course topics:
  • Introduction to programming in general and Mathematica in particular
  • Functions
  • Graphics, Grid and List
  • Context, Packages and Manipulate (including demonstrations)
  • Biological and economic models in Mathematica
  • Geographic data and computation
  • Cellular automata modelling
  • Advanced programming

Getting started:

A rich variety of Mathematica's documentation are available online, including a number of useful videos. Here are some links to useful sites:

Stephen Wolfram's Introduction to the Wolfram Language