Zaawansowane programowanie obiektowe w Javie
Informacje ogólne
Kod przedmiotu: | 420-IS2-1ZPJ-22 |
Kod Erasmus / ISCED: |
11.304
|
Nazwa przedmiotu: | Zaawansowane programowanie obiektowe w Javie |
Jednostka: | Instytut Informatyki |
Grupy: |
2L stac. II st. studia informatyki - przedmioty fakultatywne |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | fakultatywne |
Założenia (opisowo): | Zasady programowania strukturalnego i obiektowego. |
Tryb prowadzenia przedmiotu: | w sali |
Skrócony opis: |
Zapoznanie z zaawansowanymi mechanizmami programowania obiektowego w Javie. Umiejętność stosowania refleksji w Javie. Programowanie generyczne. Programowanie aspektowe - AspectJ. |
Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Rodzaj przedmiotu: specjalnościowy Dziedzina: nauki ścisłe i przyrodnicze; dyscyplina: informatyka Rok studiów / semestr: 1 / 1 Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów): brak Wykład: 15 Laboratorium: 15 Metody dydaktyczne: wykład, laboratorium, projekt Punkty ECTS: 4 Bilans nakładu pracy studenta: Udział w zajęciach: - wykład 15h - laboratorium 15h Przygotowanie do zajęć: - wykład 5h - laboratorium 8h Realizacja projektu: 30h Przygotowanie do kolokwium: 5h Przygotowanie do zaliczenia: 10h Łączna liczba godzin egzaminów oraz zaliczeń i kolokwiów: 4h Udział w konsultacjach: 12h Wskaźniki ilościowe: - nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 42h, 1,7 ECTS - nakład pracy studenta, który nie wymaga bezpośredniego udziału nauczyciela: 58h, 2,3 ECTS |
Literatura: |
Literatura podstawowa: - Joshua Bloch, Java. Efektywne programowanie. Wydanie III, Helion, 2018 - Craig Walls, Spring w akcji, Helion, 2015 - Bruce Eckiel, „Thinking in Java", Helion, 2006 - Herbert Schildt, „Java - kompendium programisty”, Wydawnictwo Helion, 2005 - Russ Miles, "AspectJ Cookbook", O'Reilly Media, Inc., 2004 Literatura uzupełniająca: - dokumentacja on-line |
Efekty uczenia się: |
Efekty uczenia się w ramach realizacji przedmiotu: zna zasady programowania z użyciem refleksji. KP7_WG10 zna zasady programowania aspektowego. KP7_WG9 sprawnie projektuje i implementuje zaawansowane struktury danych. KP7_UW3, KP7_UW11 stosuje mechanizm refleksji. KP7_UW3, KP7_UW11 praca w grupie. KP7_UO2 |
Metody i kryteria oceniania: |
Kolokwium. Zaprojektowanie i implementacja projektu na wybrany temat. Zaliczenie wykładu na ocenę. |
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.