Personal tools
You are here: Home / Users / Ralf Hemmecke / Teaching / Programming in Mathematica

Programming in Mathematica

LVA 326.062, 326.0MM Programming in Mathematica

Time and Place

Language

The lecture will be held in English.

Goals

The participants of this 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.

Contents

  • 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

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 download a student copy from the university. See Download Mathematica.

Assessment

Based on the assignments and in-class tests/quizzes.

Moodle course

JKU moodle course link

 This course is listed in the KUSSS under two names:

  • 326.062: Practical in Logic and Software Design. Programming in Mathematica (in the German version: Practical in Logic and Software Design. Programmieren in Mathematica),
  • 326.0MM: Special Topics. Programming in Mathematica (in the German version: Special Topics. Programmieren in Mathematica)
« December 2025 »
December
MoTuWeThFrSaSu
1234567
891011121314
15161718192021
22232425262728
293031
Upcoming Events
NO RISC Forum Dec 22, 2025 01:30 PM - 01:45 PM — RISC
NO RISC Forum Dec 29, 2025 01:30 PM - 01:45 PM — RISC
NO RISC Forum Jan 05, 2026 01:30 PM - 01:45 PM — RISC
RISC Forum Jan 12, 2026 01:30 PM - 01:45 PM — RISC
RISC Forum Jan 19, 2026 01:30 PM - 01:45 PM — RISC
Previous events…
Upcoming events…