Modern Computational Technologies in Physics of Nuclei and Elementary Particles

Course: Quantum field theory

Structural unit: Faculty of Physics

Title
Modern Computational Technologies in Physics of Nuclei and Elementary Particles
Code
ВБ 3.1
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
6
Learning outcomes
Know the theoretical foundations of numerical methods for solving typical problems that arise in the physics of the nucleus and elementary particles Know the syntax of the Wolfram language and the principles of building programs Know the theoretical foundations and methods of parallel computing provided by the Wolfram language Know the methods of visualization of the results of calculations, processing and storage of data provided by the Wolfram language Be able to apply numerical methods to solve typical problems arising in the physics of the nucleus and elementary particles Be able to analyze the program code for efficiency, speed and apply methods of its optimization To be able to apply the methods of parallel calculations, to analyze their effectiveness Be able to visualize the results of calculations in the form of charts, graphs, pictures, videos and operate with different types of files
Form of study
Full-time form
Prerequisites and co-requisites
1. Know the basics of linear algebra, mathematical analysis, theory of functions of a complex variable, differential equations, tensor analysis, mathematical physics, probability theory, statistics, and numerical methods. 2. To be able to reduce a physical problem to a correctly set computational problem, evaluate the accuracy of the performed calculations, analyze the results of one's work. 3. Have skills in working with a computer, educational literature, interaction with colleagues during training.
Course content
Module 1. Functionality of the Wolfram language 1 Syntax of the Wolfram Language 2 Functional of linear algebra and tensor analysis 3 Mathematical analysis, differential equations and their systems 4 Symbolic calculations, simplification of expressions, work with special functions 5 Construction of 2D, 3D, contour graphs, diagrams, import and export of files Module 2. Data processing and parallel programming in the Wolfram language 6 Working with large data sets 7 Statistical data processing 8 Parallel computing and GPU computing capabilities 9 Work with neural networks
Recommended or required reading and other learning resources/tools
Basic: 1. Hastings C., Mischo K., Morrison M. Hands-On Start to Wolfram Mathematica® and Programming with the Wolfram Language™. – Champaign: Wolfram Media, 2016. 2. Leon J. G. S. Mathematica® Beyond Mathematics. The Wolfram Language™ in the Real World, Boca Raton: CRC Press, 2017. 3. Torrence B.F., Torrence E.A. The Student’s Introduction to Mathematica® and the Wolfram Language™. – Cambridge: Cambridge University Press, 2019. Additional: 1. Alva J.V. Beginning Mathematica and Wolfram for Data Science. – Berkeley: Apress, 2021. – 416 p. 2. Wolfram S. The Mathematica Book. – Champaign: Wolfram Media, 2003.
Planned learning activities and teaching methods
• Lectures • Practical training • Individual work
Assessment methods and criteria
• Current control in the form of an oral survey • control works • thematic control of independent work • assessment work
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline