Wzorce projektowe
Field of study: Computer Science
Programme code: 08-S1INI12.2016

Module name: | Wzorce projektowe |
---|---|
Module code: | 08-IGO1S-13-WP |
Programme code: | 08-S1INI12.2016 |
Semester: | summer semester 2017/2018 |
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 3 |
Description: | Celem zajęć jest przygotowanie studentów w zakresie projektowania wzorców projektowych oraz modeli programistycznych. Dzięki temu student będzie lepiej przygotowany pod względem praktycznym do wymagań stawianych przez rynek pracy. Student posiądzie również umiejętności przydatne w optymalizacji oprogramowania, dzięki czemu lepiej będzie przygotowywać aplikacje do testowania badanych algorytmów. W konsekwencji zajęcia mają doprowadzić do zagłębienia studenta z zaawansowane programowanie obiektowe. |
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 formułować opinie i potrzeby aktualnego trendu w projektowaniu aplikacji. Rozumie potrzeby rozwijania swoich kompetencji w zakresie programowania. [WP_K_9] |
K_1_A_I_K01 [2/5] |
Potrafi identyfikować wzorce projektowe na podstawie opisu dokumentacji oraz tworzyć dokumentację do użytych wzorców. [WP_U_5] |
K_1_A_I_U03 [1/5] |
Potrafi zaprojektować aplikację opartą o wzorce projektowe oraz dostosować jakość wzorców do zadanego problemu. [WP_U_6] |
K_1_A_I_U15 [1/5] |
Potrafi refaktoryzować kod aplikacji do wybranych przez siebie odpowiednich wzorców projektowych. [WP_U_7] |
K_1_A_I_U05 [1/5] |
Potrafi zaprojektować prosty model MVC oraz użyć gotowych modeli tego typu. [WP_U_8] |
K_1_A_I_U15 [2/5] |
Ma zaawansowaną wiedzę z zakresu programowania zorientowanego obiektowo i zna wszystkie paradygmaty programowania obiektowego. [WP_W_1] |
K_1_A_I_W09 [2/5] |
Ma podstawową wiedzę z zakresu wzorców projektowych i zna wzorce wraz z podziałem ich na kategorie, rozumie przeznaczenie wzorców projektowych. [WP_W_2] |
K_1_A_I_W09 [1/5] |
Ma podstawową wiedzę z zakresu refaktoryzacji kodu programu do wzorców projektowych i zna zasady tworzenia tego procesu dla złożonych projektów. [WP_W_3] |
K_1_A_I_W12 [1/5] |
Ma podstawową wiedzę z zakresu projektowania i działania modelu MVC i zna przeznaczenie poszczególnych elementów tego modelu. [WP_W_4] |
K_1_A_I_W12 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
prace kontrolne [WP_w_1] | Kolokwium zaliczeniowe w formie praktycznej, czyli stworzenie zadanych programów na komputerze. |
WP_K_9 |
Sprawozdania grupowe [WP_w_2] | Sprawozdania wraz z dołączonym programem z zadanych zestawów zadań |
WP_K_9 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
laboratory classes [WP_fs1] | Szczegółowe przygotowanie studentów do projektowania i wykonywania aplikacji zgodnie z zasadami Object Oriented Programming oraz wzorcami projektowymi. Tworzenie programów ćwiczeniowych. |
30 | Rozwiązywanie zadań z wprowadzonych wzorców projektowych oraz modeli programowania.
Projektowanie, dokumentowanie i programowanie zadanych projektów zaliczeniowych w formie sprawozdania. Praca w małych zespołach nad autorską wersją zdanych rozwiązań (np. MVC).
|
60 |
prace kontrolne [WP_w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |