Computer Programming Field of study: Physics
Programme code: W4-S2FZA22.2.2021

Module name: Computer Programming
Module code: W4-2F-21-BP.03
Programme code: W4-S2FZA22.2.2021
Semester: winter semester 2021/2022
Language of instruction: English
Form of verification: exam
ECTS credits: 6
Description:
The course's primary goal is to prepare students to solve with the usage of computer physics problems. The course should prepare students to use selected programming languages on the semi-advanced level, and apply numerical methods and techniques in the scientific work. The course will consist of introductory lectures and laboratory classes. The lecturer will introduce programming techniques and numerical methods. During laboratory classes, student will solve physics problems related to the scope of the master thesis.
Prerequisites:
Basic level programming skills.
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
Knows the basics of computational and IT techniques supporting the work of a physicist and understands their limitations [2F_BP.03_1]
KF_W07 [5/5] KF_U18 [3/5]
Knows mathematical formalism useful in constructing and analysing physical models of medium complexity; understands the consequences of using approximate methods [2F_BP.03_2]
KF_W06 [3/5]
Can use a mathematical apparatus to solve physical problems of medium complexity [2F_BP.03_3]
KF_U02 [3/5]
Is able to professionally discuss the issue in question [2F_BP.03_4]
KF_K07 [4/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Activity in class [2F_BP.03_w_1]
Solving problems posed during classes, participation in the discussion on the optimization of the proposed solutions.
2F_BP.03_1 2F_BP.03_2 2F_BP.03_3 2F_BP.03_4
Credit [2F_BP.03_w_2]
Credit-based on a prepared and solved individual projects.
2F_BP.03_1 2F_BP.03_2 2F_BP.03_3 2F_BP.03_4
Colloquium [2F_BP.03_w_3]
Written test verifying the knowledge and skills in solving tasks and problems from the discussed topics.
2F_BP.03_1 2F_BP.03_2 2F_BP.03_3
Exam [2F_BP.03_w_4]
Oral or written exam verifying knowledge based on the content of lectures, laboratory classes and indicated in the syllabus literature. Students must pass the laboratory classes in order to take the exam.
2F_BP.03_1 2F_BP.03_2 2F_BP.03_3 2F_BP.03_4
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [2F_BP.03_fs_1]
Presentations introducing programming techniques, numerical methods, analysis techniques, and code optimization techniques
15
Reading the lecture notes, studying recommended literature
30 Exam [2F_BP.03_w_4]
laboratory classes [2F_BP.03_fs_2]
Writing a code (under supervision of instructor) with the use of learn programming techniques
45
Individual solving of problems, preparing individual projects
90 Activity in class [2F_BP.03_w_1] Credit [2F_BP.03_w_2] Colloquium [2F_BP.03_w_3]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)