Wydział Informatyki - Informatyka (S2)
specjalność: inteligentne aplikacje komputerowe
Sylabus przedmiotu Zaawansowane techniki programowania Java:
Informacje podstawowe
Kierunek studiów | Informatyka | ||
---|---|---|---|
Forma studiów | studia stacjonarne | Poziom | drugiego stopnia |
Tytuł zawodowy absolwenta | magister inżynier | ||
Obszary studiów | nauk technicznych | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Zaawansowane techniki programowania Java | ||
Specjalność | inżynieria oprogramowania | ||
Jednostka prowadząca | Katedra Inżynierii Oprogramowania | ||
Nauczyciel odpowiedzialny | Krzysztof Kraska <Krzysztof.Kraska@zut.edu.pl> | ||
Inni nauczyciele | |||
ECTS (planowane) | 3,0 | ECTS (formy) | 3,0 |
Forma zaliczenia | egzamin | Język | polski |
Blok obieralny | — | Grupa obieralna | — |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Programowanie w języku Java |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Przygotowanie uczestników do kreatywnej realizacji zadań projektowo-implementayjnych w ramach zespołów projektowych wytwarzających oprogramowanie wykorzystujące zaawansowane technologie Java. |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | Instruktaż wprowadzający. | 1 |
T-L-2 | Graficzny interfejs uytkownika. Applety. | 2 |
T-L-3 | JDBC. | 2 |
T-L-4 | JavaMail. | 2 |
T-L-5 | JMS. | 2 |
T-L-6 | Programowanie sieciowe. RMI. | 2 |
T-L-7 | Java LDAP. JNDI. | 2 |
T-L-8 | Java Security. | 2 |
15 | ||
wykłady | ||
T-W-1 | Przegląd technologii Java. Wprowadzenie. | 1 |
T-W-2 | Graficzny interfejs uytkownika. Applety. | 2 |
T-W-3 | JDBC. | 2 |
T-W-4 | JavaMail. | 2 |
T-W-5 | JMS. | 2 |
T-W-6 | Programowanie sieciowe. RMI. | 2 |
T-W-7 | Java LDAP. JNDI. | 2 |
T-W-8 | Java Security. | 2 |
15 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | Udział w laboratoriach. | 15 |
A-L-2 | Przygotowanie się do zajęć laboratoryjnych. | 6 |
A-L-3 | Opracowanie wyników (programów) laboratorium rozwiązujących postawione problemy. | 14 |
A-L-4 | Zaliczenie.Udzał w konsultacjach i zaliczeniu formy zajęć | 5 |
40 | ||
wykłady | ||
A-W-1 | Udział w wykładach. | 15 |
A-W-2 | Udział w konsultacjach. | 1 |
A-W-3 | Czytanie literatury. | 10 |
A-W-4 | Przygotowanie się do egzaminu. | 10 |
A-W-5 | Udział w egzaminie. | 4 |
40 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Metoda podająca: wykład informacyjno-konwersatoryjny. |
M-2 | Metoda praktyczna: ćwieczenia laboratoryjne. |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena podsumowująca: Wykład: egzamin pisemny (w tym pytania problemowe) lub egzamin ustny (łącznie 3 pytania, w tym pytania problemowe). |
S-2 | Ocena formująca: Laboratorium: okresowe sprawdzanie rozwiązań (programów) dla postawionych zadań problemowych. |
S-3 | Ocena podsumowująca: Ocena z przedmiotu: 0,4 * ocena z wykładu + 0,6 * ocena z laboratorium |
Zamierzone efekty kształcenia - wiedza
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/5_W01 Ma wiedzę z zakresu programowania wybranych, zaawansowanych obszarów technologii Java. | I_2A_W04 | T2A_W04, T2A_W07 | C-1 | T-W-4, T-W-5, T-W-7, T-W-6, T-W-8, T-W-1, T-W-2, T-W-3 | M-1 | S-1, S-2 |
Zamierzone efekty kształcenia - umiejętności
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/5_U01 Potrafi implementować i analizować kody źródłowe w poszczególnych zaawansowanych obszarach technologii Java. | I_2A_U04, I_2A_U10 | T2A_U09, T2A_U12, T2A_U16, T2A_U17, T2A_U18 | C-1 | T-L-4, T-L-3, T-L-8, T-L-2, T-L-7, T-L-5, T-L-6 | M-2, M-1 | S-1, S-2 |
I_2A_D14/5_U02 Potrafi na podstawie zadanej specyfikacji wymagań zaprojektować i wykonać oprogramowanie Java przeznaczone do zaawansowanych zastosowań dziedzinowych korzystające ze zdalnych źródeł danych oraz dziające w rozproszonym środowisku sieciowym. | I_2A_U12, I_2A_U14 | T2A_U07, T2A_U12, T2A_U14, T2A_U18, T2A_U19 | C-1 | T-L-8, T-L-7, T-L-6, T-L-3, T-L-4, T-L-2, T-L-5 | M-2 | S-2 |
I_2A_D14/5_U03 Potrafi samodzielnie pozyskiwać i przyswajać brakujące informacje niezbędne do opracowania i analizy zaawansowanych rozwiązań programowaych opartych na technologii Java. | I_2A_U02, I_2A_U16 | T2A_U01, T2A_U03, T2A_U04, T2A_U05, T2A_U07, T2A_U10 | C-1 | T-L-5, T-L-4, T-L-8, T-L-2, T-L-7, T-L-6, T-L-3 | M-2 | S-2 |
Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/5_K01 Potrafi myśleć i działać w sposób kreatywny odpowiedzialnie realizując zadania w ramach rozwoju i utrzymania systemów oprogramowania Java. | I_2A_K05 | T2A_K03, T2A_K04 | C-1 | T-W-1, T-W-6, T-W-8, T-W-4, T-W-7, T-W-3, T-W-2, T-W-5 | M-2 | S-2 |
I_2A_D14/5_K02 Rozumie potrzebę i jest otwarty do ciagłego rozwoju kwalifikacji zawodowych w zakresie technologii Java. | I_2A_K02 | T2A_K01, T2A_K07 | C-1 | T-W-1, T-W-5, T-W-3, T-W-4, T-W-6, T-W-2, T-W-7, T-W-8 | M-2 | S-2 |
Kryterium oceny - wiedza
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/5_W01 Ma wiedzę z zakresu programowania wybranych, zaawansowanych obszarów technologii Java. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | zna technologię Java dotyczącą budowania graficznych interfejsów użytkownika oraz tworzenia apletów | |
3,5 | ma wiedzę na ocenę 3.0 oraz zna obsługę baz danych poprzez JDBC | |
4,0 | ma wiedzę na ocenę 3.5 oraz zna technologie JavaMail oraz JMS | |
4,5 | ma wiedzę na ocenę 4.0 oraz zna technologię Java RMI | |
5,0 | ma wiedzę na ocenę 4.5 oraz zna technologię Java LDAP oraz Java Security |
Kryterium oceny - umiejętności
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/5_U01 Potrafi implementować i analizować kody źródłowe w poszczególnych zaawansowanych obszarach technologii Java. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | potrafi implementować graficzny interfejs użytkownika oraz tworzyć aplety | |
3,5 | posiada umiejętności na ocenę 3.0 oraz potrafi zastosować technologię JDBC w dostępie do bazy danych | |
4,0 | posiada umiejętności na ocenę 3.5 oraz potrafi zastsować technolgoie Java Mail i JMS | |
4,5 | posiada umiejętności na ocenę 4.0 oraz potrafi zastosować technolgoię Java RMI | |
5,0 | posiada umiejętności na ocenę 4.5 oraz potrafi zastosować technolgie Java LDAP i Java Security | |
I_2A_D14/5_U02 Potrafi na podstawie zadanej specyfikacji wymagań zaprojektować i wykonać oprogramowanie Java przeznaczone do zaawansowanych zastosowań dziedzinowych korzystające ze zdalnych źródeł danych oraz dziające w rozproszonym środowisku sieciowym. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | potrafi wykonać oprogramowanie w zakresie graficznych interfejsów użytkownika oraz apletów | |
3,5 | posiada umiejętności na ocenę 3.0 oraz potrafi wykonać oprogramowanie w zakresie dostępu do baz danych poprzez JDBC | |
4,0 | posiada umiejętności na ocenę 3.5 oraz potrafi wykonać oprogramowanie w zakresie obsługi poczty elektronicznej oraz przesyłania komunikatów w systemach rozproszonych | |
4,5 | posiada umiejętności na ocenę 4.0 oraz potrafi wykonać oprogramowanie w zakresie dostępu do zdalnych usług | |
5,0 | posiada umiejętności na ocenę 4.5 oraz potrafi wykonać oprogramowanie w zakresie usług katalogowych i ochrony | |
I_2A_D14/5_U03 Potrafi samodzielnie pozyskiwać i przyswajać brakujące informacje niezbędne do opracowania i analizy zaawansowanych rozwiązań programowaych opartych na technologii Java. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | potrafi samodzielnie rozwijać wiedzę dotyczącą programowania graficznych interfejsów użytkownika w języku Java | |
3,5 | ma umiejętności na ocenę 3.0 oraz porafi samodzielnie rozwijać wiedzę dotyczącą technologii JDBC | |
4,0 | ma umiejętności na ocenę 3.5 oraz porafi samodzielnie rozwijać wiedzę dotyczącą technologii Java Mail i JMS | |
4,5 | ma umiejętności na ocenę 4.0 oraz porafi samodzielnie rozwijać wiedzę dotyczącą technologii Java RMI | |
5,0 | ma umiejętności na ocenę 4.5 oraz porafi samodzielnie rozwijać wiedzę dotyczącą technologii Java LDAP i Java Security |
Kryterium oceny - inne kompetencje społeczne i personalne
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/5_K01 Potrafi myśleć i działać w sposób kreatywny odpowiedzialnie realizując zadania w ramach rozwoju i utrzymania systemów oprogramowania Java. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | potrafi kreatywnie rozwijać aplikacje w zakresie interfejsów użytkownika oraz apletów | |
3,5 | ma kompetencje na ocenę 3.0 oraz potrafi kreatywnie rozwijać aplikacje w zakresie dostępu do baz danych | |
4,0 | ma kompetencje na ocenę 3.5 oraz potrafi kreatywnie rozwijać aplikacje w zakresie obsługi poczty elektronicznej oraz przesyłania komunikatów w systemach rozproszonych | |
4,5 | ma kompetencje na ocenę 4.0 oraz potrafi kreatywnie rozwijać aplikacje w zakresie dostępu do zdalnych usług | |
5,0 | ma kompetencje na ocenę 4.5 oraz potrafi kreatywnie rozwijać aplikacje w zakresie usług katalogowych i ochrony | |
I_2A_D14/5_K02 Rozumie potrzebę i jest otwarty do ciagłego rozwoju kwalifikacji zawodowych w zakresie technologii Java. | 2,0 | nie spełnia kryteriów uzyskania oceny pozytywnej |
3,0 | jest otwarty do rozwoju w zakresie graficznych interfejsów użytkownika oraz apletów | |
3,5 | spełnia wymagania na ocenę 3.0 oraz jest otwarty do rozwoju w zakresie dostępu do baz danych | |
4,0 | spełnia wymagania na ocenę 3.5 oraz jest otwarty do rozwoju w zakresie obsługi poczty elektronicznej oraz przesyłania komunikatów w systemach rozproszonych | |
4,5 | spełnia wymagania na ocenę 4.0 oraz oraz jest otwarty do rozwoju w zakresie dostępu do zdalnych usług | |
5,0 | spełnia wymagania na ocenę 4.5 oraz oraz jest otwarty do rozwoju w zakresie usług katalogowych i ochrony |
Literatura podstawowa
- Cay Horstmann, Gary Cornell, Java. Techniki zaawansowane. Wydanie VIII, Helion, Gliwice, 2009
Literatura dodatkowa
- Richard Monson-Haefel, David A. Chappell, Java Message Service, O'Reilly, 2001
- Elliotte Rusty Harold, Java Network Programming, O'Reilly, 2004
- Clayton Donley, LDAP Programming, Management and Integration, Manning Publications Co, 2002