Wzorce projektowe Kierunek studiów: Informatyka
Kod programu: 08-S1INI12.2016

Nazwa modułu: Wzorce projektowe
Kod modułu: 08-IGO1S-13-WP
Kod programu: 08-S1INI12.2016
Semestr: semestr letni 2017/2018
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 3
Opis:
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.
Wymagania wstępne:
(brak informacji)
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 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] K_1_A_I_K06 [1/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] K_1_A_I_U05 [1/5] K_1_A_I_U23 [2/5] K_1_A_I_U19 [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] K_1_A_I_U23 [1/5] K_1_A_I_U19 [1/5]
Potrafi refaktoryzować kod aplikacji do wybranych przez siebie odpowiednich wzorców projektowych. [WP_U_7]
K_1_A_I_U05 [1/5] K_1_A_I_U15 [1/5] K_1_A_I_U23 [1/5] K_1_A_I_U19 [2/5]
Potrafi zaprojektować prosty model MVC oraz użyć gotowych modeli tego typu. [WP_U_8]
K_1_A_I_U15 [2/5] K_1_A_I_U23 [1/5] K_1_A_I_U19 [1/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] K_1_A_I_W10 [1/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] K_1_A_I_W20 [1/5] K_1_A_I_W10 [2/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] K_1_A_I_W10 [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] K_1_A_I_W14 [1/5] K_1_A_I_W20 [2/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
prace kontrolne [WP_w_1]
Kolokwium zaliczeniowe w formie praktycznej, czyli stworzenie zadanych programów na komputerze.
WP_K_9 WP_U_5 WP_U_6 WP_U_7 WP_U_8 WP_W_1 WP_W_2 WP_W_3 WP_W_4
Sprawozdania grupowe [WP_w_2]
Sprawozdania wraz z dołączonym programem z zadanych zestawów zadań
WP_K_9 WP_U_5 WP_U_6 WP_U_7 WP_U_8
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
laboratorium [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] Sprawozdania grupowe [WP_w_2]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)