Zaawansowane programowanie obiektowe
Field of study: Computer Science
Programme code: 08-S2INI14.2017

Module name: | Zaawansowane programowanie obiektowe |
---|---|
Module code: | 08-IN-IJO-S2-ZPO |
Programme code: | 08-S2INI14.2017 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 2 |
Description: | Celem jest przedstawienie studentom wybranych zagadnień dotyczących programowania obiektowego na poziomie zaawansowanym. W szczególności, prezentowane metody mają na celu ułatwienie projektowania i implementacji złożonych systemów informatycznych za pomocą współczesnych obiektowych języków programowania |
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] |
---|---|
Potrafi pracować w zespole dwuosobowym i dokonuje właściwego podziału pracy [ZPO -K_7] |
K_2_A_I_K03 [1/5] |
Potrafi wykonać aplikację zgodnie z wzorcem „model-widok-kontroler” oraz jego wariantów [ZPO -U_4] |
K_2_A_I_U13 [2/5] |
Zna zasady dotyczące wykonywania testów oprogramowania oraz potrafi zastosować zautomatyzowane mechanizmy testowania w procesie tworzenia oprogramowania. [ZPO -U_5] |
K_2_A_I_U02 [2/5] |
Ma wiedzę na temat sposobów wstrzykiwania zależności (ang. dependency injection) oraz potrafi je wykorzystać w wykonywanym oprogramowaniu. [ZPO -U_6] |
K_2_A_I_U13 [1/5] |
Ma wiedzę na temat typów sparametryzowanych i mechanizmów refleksji w wybranych językach programowania. [ZPO -W_1] |
K_2_A_I_W06 [2/5] |
Potrafi wskazać zalety i wady dziedziczenia w programowaniu obiektowym, a także zalety i wady kompozycji jako alternatywy dla dziedziczenia. [ZPO -W_2] |
K_2_A_I_W06 [3/5] |
Ma wiedzę na temat podstawowych wzorców projektowych oraz ich zastosowania praktycznie w tworzonym oprogramowaniu. [ZPO -W_3] |
K_2_A_I_W06 [2/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
Prace kontrolne [ZPO_w_1] | Test sprawdzający stopień wiedzy dotyczącej zagadnień prezentowanych w ramach wykładu, jak i zajęć laboratoryjnych. |
ZPO -U_4 |
Wdrożenie projektu [ZPO_w_2] | Ocena zrealizowanego projektu aplikacji wykonanej w technologii obiektowej, w szczególności z użyciem wzorców projektowych. Ocena uwzględnia poprawność i stopień złożoności wykonanego oprogramowania |
ZPO -K_7 |
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 [ZPO_fs_1] | Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Omówienie wybranych kwestii teoretycznych dotyczących programowania obiektowego na poziomie zaawansowanym. |
15 | Zapoznanie się z tematyką prezentowaną podczas wykładów oraz przygotowanie się do laboratoriów związanych z wykładami. |
5 |
Prace kontrolne [ZPO_w_1] |
laboratory classes [ZPO_fs_2] | Przygotowanie studentów do praktycznego zastosowania prezentowanych zagadnień dotyczących programowania obiektowego. |
30 | Rozwiązywanie zadań z poszczególnych tematów wraz z analizą rozwiązań już istniejących.
Zrealizowanie projektu programistycznego z zastosowaniem prezentowanych na wykładach metod.
|
10 |
Prace kontrolne [ZPO_w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |