Symbolic and numeric mathematics. Solving equations. Linear algebra, mathematical analysis. Plotting functions, curves and surfaces, discrete data. Interpolation and approximation. Random numbers.

Lists. Rules. The internal representation of expressions. Predicates. Patterns. Pure functions, functional programming. 2D and 3D graphics. Procedural programming. Strings, importing and exporting files. Dynamic interactivity.

The course provides an introduction to the computer system Mathematica and its applications in diverse branches of mathematics.