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

Module name: | Computer Programming |
---|---|
Module code: | W4-2F-21-BP.03 |
Programme code: | W4-S2FZA22.2022 |
Semester: |
|
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] |
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 |
Credit [2F_BP.03_w_2] | Credit-based on a prepared and solved individual projects. |
2F_BP.03_1 |
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 |
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 |
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] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |