— Programming with Mathematica (free)

for whom?

Mathematica is very large and powerful program that enables the user to do many complicated computations in a very simple way. However, Mathematica is much more than a calculator for symbolic and numerical computations. Among other things it is a very powerful programming language. This course is intended for those who are experienced Mathematica users and want to improve their skills in programming, thereby increasing their benefits from Mathematica.

It is highly recommended to participate with the Introduction to Mathematica prior to this training. The Introduction to Mathematica training helps to get insight in the general structure of Mathematica which is needed for the programming course. The Introduction to Mathematica is especially of interest if you have working experience with Mathematica.

about the course

All functionality of a programming language is available in Mathematica. Therefore programs written in a standard programming language can be translated into a Mathematica program. However, in this way we rarely arrive at an efficient program. Often we can improve such a translation by using some more advanced Mathematica commands. Even better is to start from the very beginning and to use the structure of the dataset and the available functions in Mathematica for manipulation this dataset to arrive at the desired output. These principles will be demonstrated by many examples. Much attention will be paid to the speed of the programs.

topics

The structures of expressions, extending Mathematica with named and anonymous (or pure) functions. Pattern matching and defining functions on restricted domains. Mathematica as a programming language, local and global variables. Alternative for loops. Iteration.
new Compiling your functions

location

Regular courses are held at our office in Amsterdam. Sometimes we provide the courses on site. The location is then mentioned in the agenda below.

dates

price

FREE

by

Prof.dr. Fred Simons

Fred Simons was born in Amsterdam. He worked at the University of Amsterdam and the Eindhoven University of Technology where he promoted on Markov processes. He was also a member of the Dutch Education Committee for Mathematics and chairman of the Mathematics Working Group of SEFI, European Society for Engineering Eduction.

All Mathematica 10 events:
10 March 2015 Introduction to Mathematica Part I (free) 10.00-17.00 subscribe
12 March 2015 Cloud computing with the Wolfram Language (free) 10.00-17.00 subscribe
17 March 2015 Introduction to Mathematica Part II — includes pattern matching (free) 10.00-17.00 subscribe
24 March 2015 Bayesian Data Analysis with Mathematica 10.00-16.30 subscribe
7 April 2015 Programming with Mathematica (free) 10.00-17.00 FULL subscribe
14 April 2015 Interactivity in Mathematica
an advanced course for constructing more fine tuned interactive output (free)
10.00-17.00 subscribe
12 May 2015 Introduction to Mathematica Part I (free) 10.00-17.00 subscribe
19 May 2015 Introduction to Mathematica Part II — includes pattern matching (free) 10.00-17.00 subscribe
28 May 2015 Cloud computing with the Wolfram Language (free) 10.00-17.00 subscribe
2 June 2015 Wolfram European Technology Conference 2 days subscribe
2 June 2015 Introduction to Mathematica Part I (free) 10.00-17.00 IMEC, Leuven subscribe
3 June 2015 Introduction to Mathematica Part II — includes pattern matching (free) 10.00-17.00 IMEC, Leuven subscribe
9 June 2015 Introduction to Mathematica Part I (free) 10.00-17.00 subscribe
16 June 2015 Introduction to Mathematica Part II — includes pattern matching (free) 10.00-17.00 subscribe
17 June 2015 Image Processing and Analysis with Mathematica 10.00-17.00 subscribe
23 June 2015 Programming with Mathematica (free) 10.00-17.00 subscribe
29 June 2015 Introduction to Mathematica Part I (free) 10.00-17.00 Antwerp subscribe
30 June 2015 Introduction to Mathematica Part II — includes pattern matching (free) 10.00-17.00 Antwerp subscribe
13 July 2015 Programming with Mathematica (free) 10.00-17.00 Antwerp subscribe
14 July 2015 Interactivity in Mathematica
an advanced course for constructing more fine tuned interactive output (free)
10.00-17.00 Antwerp subscribe