Wydział Informatyki - Informatyka (S2)
Sylabus przedmiotu Zaawansowane techniki programowania - Przedmiot obieralny II:
Informacje podstawowe
Kierunek studiów | Informatyka | ||
---|---|---|---|
Forma studiów | studia stacjonarne | Poziom | drugiego stopnia |
Tytuł zawodowy absolwenta | magister | ||
Obszary studiów | nauk technicznych | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Zaawansowane techniki programowania - Przedmiot obieralny II | ||
Specjalność | projektowanie i zarządzanie projektami informatycznymi | ||
Jednostka prowadząca | Katedra Inżynierii Oprogramowania | ||
Nauczyciel odpowiedzialny | Valery Rogoza <wrogoza@zut.edu.pl> | ||
Inni nauczyciele | |||
ECTS (planowane) | 4,0 | ECTS (formy) | 4,0 |
Forma zaliczenia | zaliczenie | Język | polski |
Blok obieralny | 9 | Grupa obieralna | 2 |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Znajomość podstaw programowania obiektowego |
W-2 | Znajomość podstaw programowania w języku Java |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Przygotowanie studentów do kreatywnej realizacji zadań projektowo-implementacyjnych 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 | 2 |
T-L-2 | Graficzny interfejs użytkownika. AWT. Swing | 4 |
T-L-3 | Aplety Javy | 4 |
T-L-4 | Obsługa baz danych. JDBC | 2 |
T-L-5 | JavaMail | 4 |
T-L-6 | JMS | 4 |
T-L-7 | Programowanie sieciowe. RMI | 6 |
T-L-8 | Java LDAP.JNDI | 2 |
T-L-9 | Java security | 2 |
30 | ||
wykłady | ||
T-W-1 | Przegląd technologii Java. Wprowadzenie | 3 |
T-W-2 | Graficzny interfejs użytkownika. Swing. AWT.Aplety | 6 |
T-W-3 | Obsługa bazy danych JDBC | 4 |
T-W-4 | JavaMail | 3 |
T-W-5 | JMS | 2 |
T-W-6 | Programowanie sieciowe.RMI | 4 |
T-W-7 | Java LDAP.JNDI | 4 |
T-W-8 | Java security | 4 |
30 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | Udział w laboratoriach | 30 |
A-L-2 | Przygotowanie do ćwiczeń | 10 |
A-L-3 | Samodzielne wykonanie sprawozdań | 10 |
A-L-4 | Udział w konsultacjach | 2 |
52 | ||
wykłady | ||
A-W-1 | Udział w wykładach | 30 |
A-W-2 | Przygotowanie do zaliczenia | 25 |
A-W-3 | Udzał w konsultacjach i zaliczeniu formy zajęć | 2 |
57 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Wykład informacyjny |
M-2 | Ćwiczenia laboratoryjne |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena podsumowująca: Test z pytaniami praktycznymi w formie wyboru i opisu |
S-2 | Ocena formująca: Ocena stopnia realizacji zadania po każdym ćwiczeniu laboratoryjnym |
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_D16/O3/2-4_W01 Ma wiedzę z zakresu programowania wybranych zaawansowanych obszarów technologii Java | I_2A_W04 | T2A_W04, T2A_W07 | C-1 | T-W-1, T-W-2, T-W-5, T-W-6, T-W-7, T-W-8, T-W-3, T-W-4 | M-1 | S-1 |
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_D16/O3/2-4_U01 Potrafi implementować i analizować kody źródłowe w poszczególnych zaawansowanych obszarach technologii Java | I_2A_U10, I_2A_U04 | T2A_U09, T2A_U12, T2A_U16, T2A_U17, T2A_U18 | C-1 | T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-2, T-L-8, T-L-9 | M-2 | S-2 |
I_2A_D16/O3/2-4_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 działają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-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-2, T-L-8, T-L-9 | M-2 | S-2 |
I_2A_D16/O3/2-4_U03 Potrafi samodzielnie pozyskiwać i przyswajać brakujące informacje niezbędne do opracowania i analizy zaawansowanych rozwiązań opartych na technologii Java | I_2A_U16, I_2A_U02 | T2A_U01, T2A_U03, T2A_U04, T2A_U05, T2A_U07, T2A_U10 | C-1 | T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-2, T-L-8, T-L-9 | 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_D16/O3/2-4_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-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-2, T-L-8, T-L-9 | M-2 | S-2 |
I_2A_D16/O3/2-4_K02 Rozumie potrzebę i jest otwarty do ciągłego rozwoju kwalifikacji zawodowych w zakresie technologii Java | I_2A_K02 | T2A_K01, T2A_K07 | C-1 | T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-2, T-L-8, T-L-9 | M-2 | S-2 |
Kryterium oceny - wiedza
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D16/O3/2-4_W01 Ma wiedzę z zakresu programowania wybranych zaawansowanych obszarów technologii Java | 2,0 | NIe zna żadnych zaawansowanych technologii Java |
3,0 | Zna technologię Java dotyczącą budowania interfejsu użytkownika oraz tworzenia apletów | |
3,5 | Ma wiedzę na ocenę 3.0 oraz zna obsugę baz danych poprzez JDBC | |
4,0 | Ma wiedzę na ocenę 3.5 oraz zna technologie JavaMail i 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_D16/O3/2-4_U01 Potrafi implementować i analizować kody źródłowe w poszczególnych zaawansowanych obszarach technologii Java | 2,0 | Nie spełnia wymagań na ocenę 3.0 |
3,0 | Potrafi implementować interfejs graficzny oraz aplety | |
3,5 | Ma umiejętnoci na ocenę 3.0 oraz potrafi wykorzystać technologię JDBC w dostępie do bazy danych | |
4,0 | Ma umiejętnoci na ocenę 3.5 oraz potrafi zaimplementować technologie Java Mail oraz JMS | |
4,5 | Ma umiejętnoci na ocenę 4.0 oraz potrafi zaimplementować technologię Java RMI | |
5,0 | Ma umiejętnoci na ocenę 4.5 oraz potrafi zaimplementować technologię Java LDAP oraz Java security | |
I_2A_D16/O3/2-4_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 działające w rozproszonym środowisku sieciowym. | 2,0 | Nie spełnia wymagań na ocen 3.0 |
3,0 | Potrafi wykonać oprogramowanie w zakresie interfejsów graficznych w języku Java | |
3,5 | Ma umiejętności na ocenę 3.0 oraz potrafi wykonać oprogramowanie w zakresie dostępu do baz danych poprzez JDBC | |
4,0 | Ma umiejętności na ocenę 3.0 oraz potrafi wykonać oprogramowanie w zakresie obsugi poczty oraz przesyania komunikatów w systemach rozproszonych | |
4,5 | Ma umiejętności na ocenę 3.0 oraz potrafi wykonać oprogramowanie w zakresie dostępu do zdalnych usług | |
5,0 | Ma umiejętności na ocenę 3.0 oraz potrafi wykonać oprogramowanie w zakresie usług katalogowych i ochrony | |
I_2A_D16/O3/2-4_U03 Potrafi samodzielnie pozyskiwać i przyswajać brakujące informacje niezbędne do opracowania i analizy zaawansowanych rozwiązań opartych na technologii Java | 2,0 | Nie potrafi samodzielnie rozwijać wiedzy w technologiach Java |
3,0 | Potrafi samodzielnie rozwinąć wiedzę dotyczącą programowania interfejsów uytkownika w języku Java | |
3,5 | Ma umiejtnoci na ocenę 3.0 oraz potrafi samodzielnie rozwinąć wiedzę dotyczącą technologii JDBC | |
4,0 | Ma umiejtnoci na ocenę 3.5 oraz potrafi samodzielnie rozwinąć wiedzę dotyczącą technologii Java Mail i JMS | |
4,5 | Ma umiejtnoci na ocenę 4.0 oraz potrafi samodzielnie rozwinąć wiedzę dotyczącą technologii Java RMI | |
5,0 | Ma umiejtnoci na ocenę 4.5 oraz potrafi samodzielnie rozwinąć 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_D16/O3/2-4_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 | Student nie spełnia wymagań na ocenę 3.0 |
3,0 | Student potrafi kreatywnie rozwijać aplikacje w zakresie interfejsów użytkownika | |
3,5 | Student ma umiejętności na ocenę 3.0 oraz potrafi kreatywnie rozwijać aplikacje w zakresie dostępu baz danych | |
4,0 | Student ma umiejętności na ocenę 3.5 oraz potrafi kreatywnie rozwijać aplikacje w zakresie obsugi poczty oraz przesyania komunikatów w systemach rozproszonych | |
4,5 | Student ma umiejętności na ocenę 4.0 oraz potrafi kreatywnie rozwijać aplikacje w zakresie dostępu do zdalnych usług | |
5,0 | Student ma umiejętności na ocenę 4.5 oraz potrafi kreatywnie rozwijać aplikacje w zakresie usług katalogowych i ochrony | |
I_2A_D16/O3/2-4_K02 Rozumie potrzebę i jest otwarty do ciągłego rozwoju kwalifikacji zawodowych w zakresie technologii Java | 2,0 | Student nie spenia wymagań na ocenę 3.0 |
3,0 | Student jest otwarty do rozwoju w zakresie tworzenia interfejsów uytkownika | |
3,5 | Student spełnia wymagania na ocenę 3.0 oraz jest otwarty do rozwoju w zakresie dostępu do baz danych | |
4,0 | Student spełnia wymagania na ocenę 3.5 oraz jest otwarty do rozwoju w zakresie obsugi poczty oraz przesyania komunikatów w systemach rozproszonych | |
4,5 | Student spełnia wymagania na ocenę 4.0 oraz jest otwarty do rozwoju w zakresie dostępu do zdalnych usług | |
5,0 | Student spełnia wymagania na ocenę 4.5 oraz jest otwarty do rozwoju w zakresie usług katalogowych i ochrony |
Literatura podstawowa
- Cay Horstmann, Gary Cornell, Java. Techniki zaawansowane. Wydanie VIII, Helion, 2009
- Bruce Eckel, Thinking in Java. Edycja polska. Wydanie IV, Helion, 2009
Literatura dodatkowa
- Ed Roman, Scott W. Ambler, Tyler Jewell, Enterprise JavaBeans, Helion, 2005
- Richard Monson-Haefel, David A. Chappell, Java Message Service, O'Relliy, 2001
- Clayton Donley, LDAP Programming. Managment and Integration, Manning Publications Co, 2002