Conducted in
terms:
2022/23L, 2023/24L, 2025/26Z
ISCED code: 0228
ECTS credits:
3
Language:
Polish
Organized by:
Department of Cognitive Science
Programming I 2401-K-S1-2/1-PROG1
This course has not yet been described...
Total student workload
(in Polish) Godziny realizowane z udziałem nauczycieli (35 godz.):
- udział w ćwiczeniach – 30
- konsultacje z nauczycielem akademickim – 5
Czas poświęcony na pracę indywidualną studenta (25 godz.):
- przygotowanie do ćwiczeń – 10
- przygotowanie do kolokwium – 15
Łącznie: 60 godz. (2 ECTS)
Learning outcomes - knowledge
(in Polish) W1, W2 - Po ukończeniu tego kursu student:
- posiada wiedzę na temat zasad programowania w języku Python,
- zna większość tzw. funkcji wbudowanych oraz instrukcje złożone języka Python,
- zna typy i własności zmiennych, w szczególności listy, krotki i słowniki,
- potrafi wykorzystywać moduły zewnętrzne do realizacji zadań programistycznych, np. operacje wejścia/wyjścia, transfer danych przez sieć internetową,
- wie na czym polega programowanie obiektowe i potrafi tworzyć własne klasy,
- posiada umiejętność użycia Pythona do obróbki i wizualizacji różnego rodzaju danych.
(K_W02, K_W04, K_W05, K_W07. K_W16, K_W11, K_W14, K_W15, dla wszystkich powyższych zakresów wiedzy).
Learning outcomes - skills
(in Polish) Po ukończeniu tego kursu student:
1) Student potrafi napisać program, w którym wykorzystywane są pętle oraz instrukcje warunkowe. K_U05, K_U04, KU09
2) Potrafi zaimplementować prosty algorytm.
K_U03, K_U10, K_U11, K_U14
2) Student umie samodzielnie wyszukiwać informacje dotyczące dokmunetacji funkcji dostępnych w jezyku Python. K_U01, K_U07
U1, U2 - potrafi pisać średnio zaawansowane (do kilkuset linii kodu) programy w języku Python, (K_KU6, K_U11 - Informatyka Stosowana 1st., K_U02 Automatyka i Robotyka 1st.),
U3, U4 - wie gdzie znaleźć i jak wykorzystać internetowe podręczniki programowania aby powiększyć swoje zdolności programistyczne (K_W02, K_W04, K_W05, K_W07. K_W16, K_W11, K_W14, K_W15,),
U5, U6 - potrafi zastosować język Python do rozwiązania danego problemu naukowego, informatycznego lub inżynieryjnego (K_W02, K_W04, K_W05, K_W07. K_W16, K_W11, K_W14, K_W15,).
Learning outcomes - social competencies
(in Polish) K1, K2 - Po ukończeniu tego kursu student zna ograniczenia własnej wiedzy i zdaje sobie sprawę, że efektywne, profesjonalne programowanie w języku Python wymagać będzie dalszego pogłębiania zdobytej wiedzy.
Student posiada umiejętność zwięzłego i precyzyjnego opisania własnych rozwiązań oraz określenia możliwych zastosowań.
K_K02, K_K05, K_K07, K_K08, K_K09
Teaching methods
(in Polish) Zagadnienia omawiane są przy użyciu prezentacji elektronicznej, która zwiera podstawowe informacje oraz przykładowe programy (opis, pogadanka).
Expository teaching methods
- problem-based lecture
- description
- discussion
- participatory lecture
- informative (conventional) lecture
- description
- discussion
- participatory lecture
- informative (conventional) lecture
Exploratory teaching methods
- observation
- experimental
- laboratory
- classic problem-solving
- practical
- experimental
- laboratory
- classic problem-solving
- practical
Type of course
core frame (attribute withdrawn)
Prerequisites
(in Polish) Brak
Course coordinators
Term 2023/24L: | Term 2025/26Z: | Term 2022/23L: |
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: