Algorytmy i programowanie Field of study: Applied Computer Science
Programme code: W4-S1IS19.2.2019

Module name: Algorytmy i programowanie
Module code: 03-IS-14-AiP
Programme code: W4-S1IS19.2.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: 7
Description:
1. Programowanie imperatywne w języku Python. 2. Podprogramy w języku Python - funkcje i procedury. 3. Otwarte biblioteki dla języka Python. Korzystanie z istniejących projektów oraz tworzenie własnych. 4. Modelowanie i rozwiązywanie praktycznych problemów z użyciem programowania w języku Python. 5. Wizualizacja danych wyjściowych. 6. Metoda brute-force a zaawansowane algorytmy. 7. Algorytmy iteracyjne i rekurencyjne. Implementacja wybranych algorytmów. 8. Wybrane narzędzia programistyczne dla języka Python.
Prerequisites:
(no information given)
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 pojęcie algorytmu i różne sposoby jego implementacji; zna podstawowe własności algorytmów; [AiP_1]
K_W01 [3/5]
rozumie idee i ograniczenia programowania imperatywnego; zna różnicę między metodą BFI a podejściem algorytmicznym; [AiP_2]
KIN_U03 [3/5]
korzysta z dostępnych bibliotek programistycznych; [AiP_3]
KIN_U02 [3/5]
potrafi w praktyczny sposób zaprojektować program rozwiązujący zadany problem; [AiP_4]
KIN_U17 [3/5]
rozumie potrzebę programowania z użyciem zaawansowanych algorytmów; zna różnicę między stadium larwalnym programów a gotowymi aplikacjami; [AiP_5]
KIN_K01 [2/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
kolokwium [AiP_w_1]
kolokwia pisemne; termin kolokwium podany do wiadomości studentów dwa tygodnie wcześniej; zadania podobnego typu do zadań rozwiązywanych w trakcie zajęć laboratoryjnych;
AiP_1 AiP_2 AiP_3 AiP_4 AiP_5
projekt [AiP_w_2]
realizacja projektu zaproponowanego przez prowadzącego labolatorium lub studenta za zgodą koordynatora modułu
AiP_2 AiP_3 AiP_4 AiP_5
zadania domowe [AiP_w_3]
ocena zadań domowych; możliwość odpytania z wybranych zagadnień/zadań zadanych na pracę w domu;
AiP_2 AiP_3 AiP_4 AiP_5
egzamin [AiP_w_4]
Egzamin obowiązkowy. Warunkiem przystąpienia do egzaminu jest zaliczenie zajęć laboratoryjnych; zakres materiału - wszystkie zagadnienia omawiane na wykładach;
AiP_1 AiP_2 AiP_3 AiP_4 AiP_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 [AiP_fs_1]
wykład wybranych zagadnień z wykorzystaniem pomocy audiowizualnych
30
przyswojenie wiadomości z wykładu przy pomocy udostępnionych materiałów wykładowych; lektura uzupełniająca podręczników;
40 egzamin [AiP_w_4]
laboratory classes [AiP_fs_2]
praca w laboratorium z wykorzystaniem komputera w oparciu o otwarte środowiska programistyczne
30
praca własna z wykorzystaniem ogólnodostępnego oprogramowania, doskonalenie umiejętności zdobytych podczas zajęć
50 kolokwium [AiP_w_1] projekt [AiP_w_2] zadania domowe [AiP_w_3]
discussion classes [AiP_fs_3]
konwersatorium, w trakcie którego studenci rozwiązują, pod kierunkiem prowadzącego, zadania kształtujące umiejętności wymienione w zestawie efektów kształcenia modułu
15
przyswojenie wiedzy z wykładów, samodzielna praca ze zbiorami zadań,
35 kolokwium [AiP_w_1] zadania domowe [AiP_w_3]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)