SylabUZ
| Nazwa przedmiotu | Język Java i technologie Web |
| Kod przedmiotu | 11.3-WI-INFP-JiTW |
| Wydział | Wydział Nauk Inżynieryjno-Technicznych |
| Kierunek | Informatyka / Sieciowe systemy informatyczne |
| Profil | ogólnoakademicki |
| Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
| Semestr rozpoczęcia | semestr zimowy 2016/2017 |
| Semestr | 3 |
| Liczba punktów ECTS do zdobycia | 6 |
| Typ przedmiotu | obowiązkowy |
| Język nauczania | polski |
| Sylabus opracował |
|
| Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
| Wykład | 30 | 2 | 18 | 1,2 | Egzamin |
| Laboratorium | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
- zapoznanie studentów z zasadami pisania programów na platformie Java,
- ukształtowanie umiejętności tworzenia samodzielnych i sieciowych aplikacji w języku Java.
Podstawy programowania, Programowanie obiektowe
Podstawy programowania w języku Java: typy danych, operatory, instrukcje sterujące, klasy, pakiety, interfejsy, obsługa wyjątków, wykonywanie działań na łańcuchach znaków, klasy usługowe, strumienie wejścia i wyjścia, graficzny interfejs użytkownika, przetwarzanie obrazów 2D.
Zaawansowane programowanie w języku Java 8: wielowątkowość, kolekcje, strumienie dla kolekcji, programowanie aplikacji sieciowych, połączenia do baz danych JDBC, obiekty rozproszone, komponenty Java Beans, bezpieczeństwo, internacjonalizacja, metody macierzyste, mechanizm refleksji.
Tworzenie aplikacji sieciowych: programowanie aplikacji sieciowych z wykorzystaniem gniazd sieciowych, architektura klient-serwer, implementacja serwerów, identyfikacja zasobów sieciowych. Wprowadzenie do standardu HTML. Wykorzystanie bibliotek AWT i SWING. Projektowanie i implementacja aplikacji internetowych. Tworzenie apletów, cykl życia apletu, zarządzanie bezpieczeństwem apletu. Osadzanie apletów na stronach HTML.
Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne.
| Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium. Metody weryfikacji - wykład: egzamin w formie pisemnej - laboratorium: sprawdzian praktyczny.
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
| Obciążenie pracą | Studia stacjonarne (w godz.) |
Studia niestacjonarne (w godz.) |
| Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) | 75 | 75 |
| Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) | 75 | 75 |
| Łącznie | 150 | 150 |
| Punkty ECTS | Studia stacjonarne | Studia niestacjonarne |
| Zajęcia z udziałem nauczyciela akademickiego | 3 | 3 |
| Zajęcia bez udziału nauczyciela akademickiego | 3 | 3 |
| Łącznie | 6 | 6 |
1) Cooper J.W.: Java - wzorce projektowe, Helion, 2001.
2) Eckel B.: Thinking in Java, Helion, Warszawa, 2002.
3) Horstmann C.S., Cornell G.: Core Java 2. Techniki zaawansowane, Wydanie drugie. Helion, Gliwice, 2005.
1) Lis. M.: Praktyczny kurs Java, Wydanie II, Helion, Gliwice, 2004.
2) McGovern M.: Java Web Services Architecture, Morgan-Kaufman, 2003.
3) Naughton P.: Podręcznik języka programowania Java, Nakom, Poznań 1999.
4) Short S.: Zastosowanie XML do tworzenia usług internetowych na platformie Microsoft.net, Microsoft Press, Warszawa, 2003.
Zmodyfikowane przez dr inż. Andrzej Marciniak (ostatnia modyfikacja: 07-09-2016 21:44)