Programming with Mathematica

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 have some experience in using Mathematica and want to improve their skills in programming, thereby increasing their benefits from 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.

location: Amsterdam

dates

21 September 2010, 10.00-17.00
14 December 2010, 10.00-17.00

price

EURO 250,- excluding VAT

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 7 events:
14 September 2010 Introduction to Mathematica 10.00-17.00 subscribe
21 September 2010 Programming with Mathematica 10.00-17.00 subscribe
27 September 2010 M225: Parallel Computing with Mathematica 10.00-15.00 subscribe
28 September 2010 M205: Visualization in Mathematica 10.00-17.00 subscribe
30 September 2010 M215: Applied Statistical Analysis 10.00-17.00 subscribe
1 October 2010 M235: Mathematica Development using Wolfram Workbench 10.00-15.00 subscribe
5 October 2010 Dynamic Interactivity with Mathematica 10.00-17.00 subscribe
16 November 2010 Introduction to Mathematica 10.00-17.00 subscribe
14 December 2010 Programming with Mathematica 10.00-17.00 subscribe