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

Skills:

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

Competence:

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: