MATHEMATICA TUTORIAL ==================== Wolfgang Windsteiger We will discuss the most important aspects, how the computer algebra system "Mathematica" can be used for programming. Mathematica provides its own programming language, in which various programming paradigms can be used, e.g. functional programming, procedural programming, or rule-based programming.