Programming in Mathematica
Basic knowledge of computer programming. Experience in at least one programming language.
There will be several programming assignments and in-class tests. Their marks will result in the final grade.
The participants of the course will
- learn the principles of the programming language of Mathematica,
- be able to implement their algorithms as Mathematica packages,
- get familiar with alternative programming paradigms compared to the traditional procedural style.
- Rule-based programming
- Mathematica expressions
- Functions as Mathematica expressions (pure functions, functional programming)
- Self-defined data structures
- Mathematica-specific programming structures, transformation rules
- Input/Output
- Front end programming
- Contexts and packets
- Dynamic objects
Lecture notes and access to the system
Lecture notes will be available from the
Moodle system. For solving exercises one needs access to Mathematica. It is available from the campus computers. If you want to have the system installed on your laptop or PC, you can get a student copy from the
information management.
Summer Semester 2020.
Number: | 326.062, 326.0MM |
Title: | Programming in Mathematica |
Lecturer: | Temur Kutsia |
Time: | Thursday, 16:15 - 18:00 |
Place: | T 406 |
Language: | English |
First meeting: | March 5 |
Registration: | Via the KUSSS system. |