Conducted in
terms:
2022/23L, 2023/24L, 2024/25L, 2025/26L
ISCED code: 0613
ECTS credits:
3
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
Programming I 1000-I1Prog1
This course has not yet been described...
Total student workload
(in Polish) 30 godzin - laboratorium (w tym przynajmniej 1 kolokwium programistyczne)
20 godzin - przygotowywanie się do zajęć - wykonywanie zadań domowych i/lub indywidualnych projektów oraz w razie potrzeby konsultacje z prowadzącym laboratorium
10 godzin - przygotowywanie się do zajęć - powtarzanie materiału z "teoretycznej" części laboratorium
15 godzin - praca własna - przygotowanie do zaliczenia laboratoriów (w szczególności kolokwiów programistycznych)
Razem: 75 godzin, 3 punkty ECTS
Learning outcomes - knowledge
(in Polish) Po ukończeniu kursu student(ka):
W1: zna podstawowe konstrukcje programistyczne języka C - K_W03;
W2: zna zasady kompilacji i uruchamiania programów napisanych w języku C - K_W07;
W3: zna zasady programowania strukturalnego, zarządzania pamięcią w języku C oraz używania w tym języku wskaźników - K_W04.
W4: zna zasady używania algorytmów iteracyjnych oraz rekurencyjnych - K_W04.
Learning outcomes - skills
(in Polish) Po ukończeniu kursu student(ka):
U1: potrafi pisać programy w języku C oraz je kompilować i uruchamiać, a także je testować w wybranym środowisku programistycznym (Code blocks, Geany, Eclipse, Visual Studio) - K_U05;
U2: umie czytać ze zrozumieniem programy napisane w języku C - K_U06;
U3: umie implementować algorytmy iteracyjne oraz rekurencyjne oraz potrafi szacować koszt czasowy (odpowiednio pamięciowy) implementowanych algorytmów - K_U07.
U4: potrafi tworzyć w języku C programy używające stałych symbolicznych, typów wyliczeniowych, struktur i unii - K_U07.
U5: potrafi zarządzać alokacją pamięci w tworzyć przez siebie programach pisanych w języku C - K_U07.
Learning outcomes - social competencies
(in Polish) Po ukończeniu kursu student(ka):
K1: potrafi przekazywać innym swoją wiedzę i przemyślenia w zrozumiały sposób; właściwie rozumie sformułowania pytań i problemów, poprawnie posługuje się terminologią fachową - K_K02;
K2: rozumie potrzebę ciągłego doskonalenia się - K_K03.
Exploratory teaching methods
- experimental
- project work
- laboratory
- practical
- project work
- laboratory
- practical
Type of course
compulsory course
Prerequisites
(in Polish) Zaliczenie przedmiotu Podstawy algorytmiki i programowania (1000-I1PAiP).
Course coordinators
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: