Sylabus przedmiotu / modułu kształcenia
Nazwa przedmiotu/modułu kształcenia: | Zaawansowane technologie programistyczne | |||
Nazwa w języku angielskim: | Advanced Programming Technologies | |||
Język wykładowy: | polski | |||
Kierunek studiów, dla którego przedmiot jest oferowany: | Informatyka | |||
Jednostka realizująca: Instytut Informatyki | |||
Rodzaj przedmiotu/modułu kształcenia (obowiązkowy/fakultatywny): |
obowiązkowy | ||
Poziom modułu kształcenia (np. pierwszego lub drugiego stopnia): |
drugiego stopnia | ||
Rok studiów: | pierwszy | |||
Semestr: | drugi | |||
Liczba punktów ECTS: | 4 | |||
Imię i nazwisko koordynatora przedmiotu: dr Artur Niewiadomski | |||
Symbol efektu |
Efekty kształcenia |
Symbol efektu kierunkowego | |
WIEDZA | |||
W_01 |
Student zna konstrukcje języka Java umożliwiające programowanie wielowątkowe, zarządzanie wątkami oraz synchronizację wątków. |
K_W04 | |
W_02 |
Student zna najważniejsze interfejsy, klasy i algorytmy dostarczane w ramach Java Collections Framework. |
K_W04 | |
W_03 |
Zna najważniejsze wzorce projektowe, zalety, przykłady i konsekwencje ich stosowania. |
K_W03, K_W04 | |
W_04 |
Student zna zastosowania języka XML, jego zalety i ograniczenia. Zna metody walidacji i transformacji dokumentów XML. Zna metody przetwarzania XML z poziomu języka Java. |
K_W04. K_W10 | |
W_05 |
Student zna charakterystyczne cechy funkcyjnego paradygmatu programowania. Zna koncepcję lambda-wyrażeń, częściowej aplikacji argumentów funkcji, funkcji wyższego rzędu oraz algebraicznych i rekurencyjnych typów danych. |
K_W04 | |
UMIEJĘTNOŚCI | |||
U_01 |
Student potrafi pisać programy w języku Java wykorzystujące wiele współpracujących wątków, interfejsy, klasy i algorytmy dostarczane w ramach Java Collections Framework. |
K_U01, K_U07 | |
U_02 |
Potrafi wykorzystać wzorce projektowe przy projektowaniu i implementacji systemów informatycznych. |
K U07, K U08, K U10 | |
U_03 |
Student umie wykorzystać język XML jako uniwersalny format wymiany danych w systemach informatycznych. Potrafi przetwarzać dokumenty XML. |
K U01, K U07. K U10 | |
U_04 |
Umie definiować funkcje w języku F#, w tym funkcje rekurencyjne i funkcje wyższego rzędu. Potrafi wykorzystać polimorfizm i system wnioskowania o typach języka F# do zwiększenia efektywności pracy. |
K U01, K U07, K_U10 | |
U_05 |
Student umie opracować szczegółową dokumentację, a także przygotować i przedstawić prezentację dotyczącą zrealizowanego zadania indywidualnego. |
K_U03 | |
KOMPETENCJE SPOŁECZNE | |||
K 01 |
Student wykazuje kreatywność przy rozwiązywaniu postawionych problemów. |
K K01 | |
K_02 |
Student potrafi formułować i przekazywać informacje na różnym poziomie szczegółowości, w sposób powszechnie zrozumiały |
K_K02 | |
Forma ' t d a'eć- Istudia stacjonarne: wykłady (21 godz.), ćwiczenia laboratoryjne (22 godz.) i ypy z ję . Istudia niestacjonarne: wykłady (12 godz.), ćwiczenia laboratoryjne (15 godz.) | |||
Wymagania wstępne i dodatkowe: |
19