SylabUZ
Course name | Java Language and Web Technologies |
Course ID | 11.3-WI-INFP-JiTW |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science / Industrial Information Systems |
Education profile | academic |
Level of studies | First-cycle studies leading to Engineer's degree |
Beginning semester | winter term 2016/2017 |
Semester | 3 |
ECTS credits to win | 6 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | 18 | 1,2 | Exam |
Laboratory | 30 | 2 | 18 | 1,2 | Credit with grade |
- 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.
Outcome description | Outcome symbols | Methods of verification | The class form |
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%
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.
Modified by dr inż. Andrzej Marciniak (last modification: 07-09-2016 21:42)