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

Module name: Programowanie cz. 1
Module code: 0305-1F-13-24.1
Programme code: 03-S1FZ12.2019
Semester:
  • winter semester 2022/2023
  • winter semester 2021/2022
  • winter semester 2020/2021
  • winter semester 2019/2020
Language of instruction: Polish
Form of verification: course work
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 kompilowalnym C/C++: • elementy języka, typy danych, deklaracje • wyrażenia i przypisania • instrukcje sterujące • części składowe programu: funkcja główna, procedury, klasy, obiekty • operacje na plikach • definiowane typy dany • optymalizacja W ramach laboratorium student( tematy ćwiczeń laboratoryjnych do wyboru): • poznaje podstawy korzystania ze środowiska Linux, w tym: operacje na plikach (kasowanie, przenoszenie, zmiana nazwy) i katalogach (tworzenie, usuwanie, zmiana nazwy), użycie prostych edytorów tekstu. • poznaje sposoby kompilowanie i uruchamiania programów • poznaje sposoby prezentacji otrzymanych wynikó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.1_1]
KF_W10 [3/5]
zna formalizm matematyczny przydatny w konstruowaniu i analizie modeli fizycznych i rozumie jego ograniczenia [1F_24.1_2]
KF_W08 [2/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.1_3]
KF_U07 [3/5]
potrafi napisać samodzielnie prosty program komputerowy [1F_24.1_4]
KF_U11 [4/5]
potrafi uruchomić i testować programy komputerowe [1F_24.1_5]
KF_U12 [4/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
kolokwium [1F_24.1_w_1]
skala ocen 2-5
1F_24.1_1 1F_24.1_2 1F_24.1_3 1F_24.1_4 1F_24.1_5
egzamin [1F_24.1_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.1_1 1F_24.1_2 1F_24.1_3 1F_24.1_4 1F_24.1_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.1_fs_1]
omówienie zagadnień będących tematem wykładu z wykorzystaniem prezentacji multimedialnych oraz przeprowadzanych „na żywo” ilustracji działania programów.
15
Zapoznawanie się z materiałami umieszczonymi na stronie intrnetowej oraz notatkami z wykładów; praca z podręcznikiem.
30 kolokwium [1F_24.1_w_1] egzamin [1F_24.1_w_2]
laboratory classes [1F_24.1_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)
30 kolokwium [1F_24.1_w_1] egzamin [1F_24.1_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)