Conducted in
terms:
2022/23, 2023/24, 2024/25, 2025/26
ISCED code: 0613
ECTS credits:
6
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
Contest algorithmics 1000-I1KAT
This course has not yet been described...
Total student workload
(in Polish) 30 godz. - wykład,
30 godz. - ćwiczenia,
40 godz. - praca własna - bieżące przygotowanie do zajęć, samodzielne rozwiązywanie zadań konkursowych,
30 godz. - udział w zewnętrznych konkursach programistycznych,
20 godz. praca własna - przygotowanie do zaliczenia i egzaminu.
RAZEM: 150 godz.
6 pkt. ECTS
Learning outcomes - knowledge
(in Polish) Student:
W1: ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie programowania, algorytmów i złożoności (KW_02)
W2: zna najważniejsze konstrukcje programistyczne (KW_03)
W3: zna metody i techniki projektowania, analizowania i programowania algorytmów (KW_04)
W4: zna najważniejsze struktury danych i wykonywane na nich operacje (KW_05)
Learning outcomes - skills
(in Polish) Student:
U1: potrafi projektować oraz analizować algorytmy pod kątem ich poprawności i złożoności obliczeniowej (KU_07)
U2: potrafi użyć podstawowych oraz zaawansowanych technik algorytmicznych i struktur danych do rozwiązania postawionych przed nim zadań (KU_07)
U3: potrafi wykorzystać wiedzę matematyczną do formułowania, analizowania i rozwiązywania problemów algorytmicznych (KU_01)
U4: potrafi efektywnie implementować zaprojektowane przez siebie algorytmy (KU_07)
U5: potrafi pisać, uruchamiać i testować programy w wybranych środowiskach programistycznych (KU_05)
U6: potrafi czytać ze zrozumieniem programy zapisane w różnych językach programowania (KU_06)
Wszystkie czynności związane z rozwiązywaniem problemów algorytmicznych student powinien wykonywać w ograniczonym czasie, podobnie do warunków panujących w trakcie zawodów programistycznych.
Learning outcomes - social competencies
(in Polish) Student:
KK1: skutecznie przekazuje innym swoje myśli w zrozumiały sposób (KK_02)
KK2: właściwie posługuje się terminologią fachową (KK_02)
KK3: potrafi nawiązać kontakt w obrębie swojej dziedziny i z osobą reprezentującą inną dziedzinę (KK_02)
KK4: rozumie potrzebę ciągłego uczenia się i doskonalenia swoich umiejętności (KK_03)
Teaching methods
(in Polish) Co drugie zajęcia będzie się odbywał konkurs programistyczny. Jego wyniki oraz metody rozwiązywania zadań będą omawiane na pozostałych co drugich zajęciach.
Observation/demonstration teaching methods
- display
Expository teaching methods
- problem-based lecture
- participatory lecture
- participatory lecture
Exploratory teaching methods
- classic problem-solving
- laboratory
- laboratory
Type of course
elective course
Prerequisites
(in Polish) Znajomość algorytmów i struktur danych, umiejętność programowania w wybranym języku programowania, podstawowa wiedza z matematyki dyskretnej i teorii grafów.
Course coordinators
Notes
Term 2022/23:
None |
Term 2023/24:
None |
Term 2024/25:
None |
Term 2025/26:
None |
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: