Conducted in
terms:
2023/24L, 2024/25L, 2025/26L
ISCED code: 0613
ECTS credits:
6
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
(in Polish) Algorytmika i programowanie w języku Python 1000-ZiAPyth
This course has not yet been described...
Total student workload
(in Polish) 1. Godziny realizowane z udziałem nauczycieli
a) laboratorium – 26 godzin,
b) bieżące przygotowanie do zajęć, w tym rozwiązywanie zadań zleconych przez prowadzących, zapoznanie się z informacją zwrotną dotyczącą rozwiązanych zadań oraz konsultacje z prowadzącymi zajęcia – 30 godzin.
2. Czas poświęcony na pracę indywidualną studenta potrzebny do pomyślnego zaliczenia przedmiotu:
a) studiowanie literatury – 15 godzin,
b) zapoznanie się z materiałami dodatkowymi, m.in. dokumentacją bibliotek programistycznych – 30 godzin,
c) wykonanie zadań i projektów zaliczeniowych – 30 godzin.
3. Czas wymagany do przygotowania się do uczestnictwa w procesie oceniania (np. w egzaminach):
a) przygotowanie się do kolokwium – 15 godzin.
RAZEM: 146 godzin (6 punktów ECTS)
Learning outcomes - knowledge
(in Polish) Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):
W1 - zna podstawową składnię, w szczególności instrukcje sterujące języka Python (K_W03, K_W10),
W2 - zna proste i złożone typy danych języka Python (listy, krotki, słowniki, zbiory) (K_W03)
W3 - zna podstawowe metody i techniki projektowania, analizowania i implementowania algorytmów (K_W04).
Learning outcomes - skills
(in Polish) Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):
U1 - projektuje algorytmy rozwiązujące typowe zadania i implementuje je w języku Python (K_U07),
U2: potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (K_U05)
U3 - poprawnie wykorzystuje proste i złożone typy danych stosownie do sytuacji, pamiętając o ich ograniczeniach, potrafi wykorzystać bibliotekę standardową (K_U08),
U4 - ocenia rząd złożoności czasowej algorytmu (K_U07, K_U01),
U5 - umie czytać ze zrozumieniem programy zapisane w języku Python (K_U06).
Learning outcomes - social competencies
(in Polish) Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):
K1 - służy swoją wiedzą i umiejętnościami, skutecznie przekazuje innym swoje myśli w zrozumiały sposób; właściwie posługuje się terminologią fachową w obrębie zagadnień związanych z podstawami programowania (K_K02),
K2 - jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny (K_K04),
K3 - krytycznie ocenia swoją wiedzę i doskonali ją z wykorzystaniem różnych źródeł informacji (K_K03).
Observation/demonstration teaching methods
- display
Expository teaching methods
- participatory lecture
Exploratory teaching methods
- laboratory
- project work
- project work
Type of course
compulsory course
Prerequisites
(in Polish) Znajomość zagadnień z podstaw algorytmiki i języka programowania C++ realizowanych na przedmiocie Podstawy algorytmiki i programowania (1000-ZiPAPR). Praca z komputerem w zakresie podstawowym: umiejętność pracy z prostym edytorem tekstowym, uruchamianie aplikacji, korzystanie z serwisów www. Znajomość matematyki szkolnej na poziomie podstawowym.
Course coordinators
Term 2024/25L: | Term 2023/24L: |
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: