Programowanie cz. 2 Field of study: Physics
Programme code: 03-S1FZ12.2019

Module name: Programowanie cz. 2
Module code: 0305-1F-13-24.2
Programme code: 03-S1FZ12.2019
Semester:
  • summer semester 2022/2023
  • summer semester 2021/2022
  • summer semester 2020/2021
  • summer semester 2019/2020
Language of instruction: Polish
Form of verification: exam
ECTS credits: 3
Description:
Na wykładzie student zapoznaje się z następującymi zagadnieniami związanymi z programowaniem, w szczególności z programowaniem w języku skryptowym Python: • elementy języka, typy danych, deklaracje • wyrażenia i przypisania • instrukcje sterujące • operacje na listach • operacje na plikach • Moduły do obliczeń numerycznych: NumPhy i SciPhy • Operacje macierzowe (numphy) • Tworzenie własnych modułów w języku C/C++ do wykorzystania w języku Python W ramach laboratorium student(tematy ćwiczeń laboratoryjnych do wyboru) : • poznaje sposoby prezentacji otrzymanych wyników, w tym tworzenie wykresów • doskonali umiejętności algorytmizacji zagadnień • doskonali umiejętności samodzielnego tworzenia programów • doskonali umiejętności wyszukiwania i naprawiania błędów w programach • doskonali umiejętności analizy efektywności kodu i jego optymalizacji W ramach pracy własnej student: • utrwala wiedzę pozyskaną w trakcie wykładu w stopniu pozwalającym na korzystanie z niej podczas ćwiczeń laboratoryjnych • nabiera doświadczenia poprzez samodzielne pisanie i uruchamia programów zadanych przez prowadzącego
Prerequisites:
Brak
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]
zna podstawy technik obliczeniowych i programowania, wspomagających pracę fizyka i rozumie ich ograniczenia [1F_24.2_1]
KF_W10 [4/5]
zna formalizm matematyczny przydatny w konstruowaniu i analizie modeli fizycznych i rozumie jego ograniczenia [1F_24.2_2]
KF_W08 [3/5]
potrafi wykorzystać narzędzia i metody numeryczne do rozwiązywania wybranych zagadnień analizy danych fizycznych i do opracowywania wyników pomiarów [1F_24.2_3]
KF_U07 [4/5]
potrafi napisać samodzielnie prosty program komputerowy [1F_24.2_4]
KF_U11 [5/5]
potrafi uruchomić i testować programy komputerowe [1F_24.2_5]
KF_U12 [5/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
kolokwium [1F_24.2_w_1]
skala ocen 2-5
1F_24.2_1 1F_24.2_2 1F_24.2_3 1F_24.2_4 1F_24.2_5
egzamin [1F_24.2_w_2]
warunkiem przystąpienia do egzaminu jest zaliczenie laboratorium; zakres materiału – wszystkie zagadnienia omawiane na wykładach; skala ocen 2-5;
1F_24.2_1 1F_24.2_2 1F_24.2_3 1F_24.2_4 1F_24.2_5
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 [1F_24.2_fs_1]
omówienie zagadnień będących tematem wykładu z wykorzystaniem prezentacji multimedialnych oraz przeprowadzanych „na żywo” ilustracji działania programów. Materiały do wykładu udostępnione na stronie internetowej wykładowcy.
15
Zapoznawanie się z materiałami umieszczonymi na stronie internetowej oraz notatkami z wykładów; praca z podręcznikiem.
30 kolokwium [1F_24.2_w_1] egzamin [1F_24.2_w_2]
laboratory classes [1F_24.2_fs_2]
samodzielne pisanie i uruchamianie programów komputerowych; dyskusja przy tablicy metod podejścia do konkretnych problemów, algorytmizacji zagadnienia i pojawiających się problemów.
15
Rozwiązywanie zadań (pisanie programów) umieszczonych na platformie e-learningowej,
30 kolokwium [1F_24.2_w_1] egzamin [1F_24.2_w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)