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

Module name: Wzorce projektowe
Module code: 08-IGO1S-13-4S04
Programme code: 08-S1INI12.2014
Semester: summer semester 2015/2016
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:
Dobra znajomość programowania w języku JAVA / C++. Znajomość paradygmatów technik Object Oriented Programming.
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. [08-IGO1S-13-4S04-K9]
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. [08-IGO1S-13-4S04-U5]
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. [08-IGO1S-13-4S04-U6]
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. [08-IGO1S-13-4S04-U7]
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. [08-IGO1S-13-4S04-U8]
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. [08-IGO1S-13-4S04-W1]
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. [08-IGO1S-13-4S04-W2]
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. [08-IGO1S-13-4S04-W3]
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. [08-IGO1S-13-4S04-W4]
K_1_A_I_W12 [1/5] K_1_A_I_W14 [1/5] K_1_A_I_W20 [2/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
prace kontrolne [08-IGO1S-13-4S04w1]
Kolokwium zaliczeniowe w formie praktycznej, czyli stworzenie zadanych programów na komputerze.
08-IGO1S-13-4S04-K9 08-IGO1S-13-4S04-U5 08-IGO1S-13-4S04-U6 08-IGO1S-13-4S04-U7 08-IGO1S-13-4S04-U8 08-IGO1S-13-4S04-W1 08-IGO1S-13-4S04-W2 08-IGO1S-13-4S04-W3 08-IGO1S-13-4S04-W4
Sprawozdania grupowe [08-IGO1S-13-4S04w2]
Sprawozdania wraz z dołączonym programem z zadanych zestawów zadań
08-IGO1S-13-4S04-K9 08-IGO1S-13-4S04-U5 08-IGO1S-13-4S04-U6 08-IGO1S-13-4S04-U7 08-IGO1S-13-4S04-U8
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 [08-IGO1S-13-4S04fs1]
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 [08-IGO1S-13-4S04w1] Sprawozdania grupowe [08-IGO1S-13-4S04w2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)