Modern languages and object-oriented programming in nuclear physics
Course: High Energy Physics
Structural unit: Faculty of Physics
Title
Modern languages and object-oriented programming in nuclear physics
Code
ОК 10
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2018/2019
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
6
Learning outcomes
1.1 Know the principles of PLO
2.1. Be able to create software using C ++ 11;
Be able to implement algorithms in C ++
Form of study
Full-time form
Prerequisites and co-requisites
- Successful completion of basic physics courses: Mathematical Analysis, Linear Algebra, Programming, Calculus Techniques.
- Be able to design interactive programmes.
- To be able to use computers to search for information on the Internet.
Course content
The aim of the discipline "Modern languages and object-oriented programming in nuclear physics" is to provide students with
- necessary theoretical knowledge of the object-oriented programming paradigm;
- Practical skills in developing software using C++;
- Knowledge of STL library, C++ 11, C++ 14.
- Algorithms using C++.
Recommended or required reading and other learning resources/tools
ISO/ISC DTR 19769 (April 5, 2011) FDIS, Standard for Programming Language C++.
2. ISO/IEC 14882:2014 — Information technology — Programming languages — C++.
3. Robert Sedgwick. Algorithms in C ++.
4. Bjorn Straustrup. "Programming: principles and practices of using C ++"
5. Stroustrup B. The Design and Evolution of C++.Дизайн и эволюция C++.
Planned learning activities and teaching methods
Lecture demonstration; practical exercises, self-study; counselling
Assessment methods and criteria
- semester assessment:
1. the observation during the lectures (maximum 50 points). 2. the laboratory work (maximum 50 points).
Laboratory work (maximum 50 points).
- Summative assessment in the form of an examination
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Ruslan
Viktorovich
Yermolenko
Department of Nuclear Physics and High Energies
Faculty of Physics
Faculty of Physics
Departments
The following departments are involved in teaching the above discipline
Department of Nuclear Physics and High Energies
Faculty of Physics