Conducted in
terms:
2021/22L, 2022/23L, 2023/24L, 2024/25L
ISCED code: 0613
ECTS credits:
2
Language:
Polish
Organized by:
Faculty of Physics, Astronomy and Informatics
Fundamentals of programming 0800-POPROG1
This course has not yet been described...
Total student workload
(in Polish) 10h - wykład
30h - laboratorium
20h - praca indywidualna, w tym:
- czas na przygotowanie się do zajęć: 10h
- czas potrzebny na przygotowania do pomyślnego zaliczenia przedmiotu: 10h
Learning outcomes - knowledge
(in Polish) W1 - Student poznaje historię rozwoju komputerów (od czasów komputera ENIAC po współczesne klastry komputerowe) oraz języków programowania na przykładzie m.in. języka C, języka Python i innych (astronomia: K_W01, fizyka: K_W01, fizyka techniczna: K_W01, automatyka i robotyka: K_W01, inżynieria nanostruktur K_W01, K_W04)
W2 - Student uzyskuje podstawową wiedzę z zakresu programowania (podprogramy, pętle, tablice danych, itp) w języku C, Fortranie, Pythonie oraz środowisku Matlab (astronomia: K_W02, fizyka: K_W02, fizyka techniczna: K_W02, automatyka i robotyka: K_W02, inżynieria nanostruktur: K_W04, K_W06)
Learning outcomes - skills
(in Polish) U1 - Student który zaliczył przedmiot potrafi pisać programy rozwiązujące proste problemy obliczeniowe, taki jak numeryczne wyznaczenie wartości całki oznaczonej metodą trapezów, pomnożenie macierzy kwadratowej przez wektor, wyznaczenie odchylenia standardowego dla danych wczytanych z pliku do jednowymiarowej tablicy itp. (astronomia: K_U01, fizyka: K_U01, fizyka techniczna: K_U01, automatyka i robotyka: K_U02, inżynieria nanostruktur: K_U06, K_U08)
Learning outcomes - social competencies
(in Polish) K1 - Student który zaliczył przedmiot potrafi samodzielnie poszerzać swoją wiedzę z zakresu programowania w oparciu o literaturę. (astronomia: K_K01, fizyka: K_K01, fizyka techniczna: K_K01, automatyka i robotyka: K_K02, inżynieria nanostruktur: K_K01, K_K02)
Teaching methods
(in Polish) Wykład oraz laboratorium.
Expository teaching methods
- informative (conventional) lecture
- discussion
- discussion
Exploratory teaching methods
- laboratory
Course coordinators
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: