Programowanie zaawansowane
Kierunek studiów: Matematyka
Kod programu: W4-S1MT19.2019

Nazwa modułu: | Programowanie zaawansowane |
---|---|
Kod modułu: | 03-MO1S-19-PZaw |
Kod programu: | W4-S1MT19.2019 |
Semestr: | semestr letni 2021/2022 |
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 4 |
Opis: | 1. Obsługa plików w języku Python.
2. Wyjątki w języku Python.
3. Moduły definiowane przez użytkownika.
4. Programowanie strukturalne a programowania obiektowe; cechy programowania obiektowego.
5. Podstawy programowania obiektowego w języku Python:
- klasa a obiekt; metody i pola,
- konstruktory,
- przeładowanie operatorów,
- dziedziczenie,
- polimorfizm,
- hermetyzacja.
6. Listy dowiązane; algorytmy operujące na listach.
7. Drzewa binarne; podstawowe algorytmy operujące na drzewach binarnych. |
Wymagania wstępne: | Algorytmy i programowanie |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
potrafi pisać programy przetwarzające pliki oraz komunikujące się poprzez standardowe wejście i wyjście [PZaw_1] |
K_U26 [4/5] |
ma uporządkowaną wiedzę w zakresie składni języka Python; zna w stopniu podstawowym zasady konstruowania programów wielomodułowych [PZaw_2] |
K_W08 [5/5] |
zna podstawowe pojęcia paradygmatu programowania obiektowego [PZaw_3] |
K_W08 [4/5] |
potrafi prawidłowo zaimplementować klasę o ustalonym interfejsie i zakresie odpowiedzialności [PZaw_4] |
K_U26 [5/5] |
potrafi zaprojektować i zaimplementować aplikację w oparciu o paradygmat programowania obiektowego [PZaw_5] |
K_U26 [4/5] |
potrafi współpracować w zespole pracującym nad różnymi aspektami tego samego projektu [PZaw_6] |
K_U27 [4/5] |
potrafi implementować listy dowiązane oraz drzewa binarne; zna podstawowe algorytmy operujące na tych strukturach [PZaw_7] |
K_U26 [4/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
kolokwium na laboratorium [PZaw_w_1] | co najmniej jedno kolokwium w semestrze - zadania podobnego typu do zadań rozwiązywanych w trakcie zajęć laboratoryjnych |
PZaw_1 |
projekt [PZaw_w_2] | wykonanie projektu wykorzystującego programowanie obiektowe (w grupie co najwyżej dwuosobowej) |
PZaw_1 |
zadania domowe [PZaw_w_3] | ocena zadań domowych; możliwość odpytania z wybranych zagadnień/zadań zadanych na pracę w domu |
PZaw_1 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
laboratorium [PZaw_fs_1] | praca w laboratorium z wykorzystaniem komputera w oparciu o otwarte środowiska programistyczne |
45 | praca własna z wykorzystaniem ogólnodostępnego oprogramowania, doskonalenie umiejętności zdobytych podczas zajęć |
65 |
kolokwium na laboratorium [PZaw_w_1] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |