FU:TFADPV013 Standard mathematical software - Course Information
TFADPV013 Standard mathematical software
Institute of physics in Opavawinter 2024
- Extent and Intensity
- 0/0/0. Type of Completion: dzk.
- Teacher(s)
- doc. RNDr. Stanislav Hledík, Ph.D. (lecturer)
- Guaranteed by
- doc. RNDr. Stanislav Hledík, Ph.D.
Institute of physics in Opava - Prerequisites
- Basic knowledge of standard mathematical software is expected.
- Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
- fields of study / plans the course is directly associated with
- Theoretical physics and Astrophysics (programme FU, TFAD) (2)
- Course objectives
- The aim of the course is to develop knowledge of programming in Wolfram Language in order to create reliable and effective programs or comprehensive software applications for symbolic and numerical scientific calculations in various fields of physics and mathematical modeling reflecting the current state of world-class research. For the following academic years, the Wolfram Language implemented in the system for scientific calculation Mathematica is chosen as the universal mathematical language.
- Learning outcomes
- This depends on the individual study plan of the student.
- Syllabus
- Basic content: (1) Principles of programming in Wolfram Language (as implemented in Mathematica): expressions, pattern-matching and rule substitutions, expression evaluation. (2) Elementary operations: symbols and variables, dynamic typing, assignments, equality tests, logical operators, conditions and loops. (3) Lists: content, generation, operations on lists, addressing parts of lists, extending and pruning, nested lists, sorting. (4) Rules, patterns and functions: basic operations, using patterns in functions, defining functions, functions with multiple definitions, variable localization, function attributes. (5) Functions and functional programming: basic built-in functions, mixing functional and rule-based programming paradigm, application of functions on lists. (6) Numerical computations: integers, rational, real and complex numbers, basic principles of numerical computations in real numbers with controlled precision. (7) Writing effective programs: elementary rules, case studies. (8) Applications and paclets: creating a distributing program packages.
- Advanced content: Specific more advanced parts and their content are selected into the content of the subject within the individual study plan so as to directly support the thematic focus of the dissertation.
- Teaching methods
- Self-study; discussions; see also the course website
- Assessment methods
- Exam
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course can also be completed outside the examination period.
- Teacher's information
- https://is.slu.cz/www/hle0002/vyuka/stmasw/
Literature is listed on the course website.
- Enrolment Statistics (recent)
- Permalink: https://is.slu.cz/course/fu/winter2024/TFADPV013