- Nazwa przedmiotu:
- Wybrane działy informatyki stosowanej
- Koordynator przedmiotu:
- dr inż. Andrzej Czerepicki, Wydział Transportu Politechniki Warszawskiej Zakład Systemów Informatycznych i Trakcyjnych w Transporcie
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Transport
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- TR.SMK202
- Semestr nominalny:
- 1 / rok ak. 2013/2014
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 60 godz., w tym: praca na wykładach 15 godz., praca na ćwiczeniach laboratoryjnych 15 godz., zapoznanie się ze wskazaną literaturą w zakresie wykładu 5 godz., przygotowanie do egzaminu 5 godz., konsultacje w zakresie wykładu 1 godz., egzamin 1 godz., przygotowanie do kolokwiów w zakresie ćwiczeń laboratoryjnych 15 godz., konsultacje w zakresie ćwiczeń laboratoryjnych 3 godz.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1,5 pkt ECTS (35 godz., w tym: praca na wykładach 15 godz., praca na ćwiczeniach laboratoryjnych 15 godz.,  konsultacje w zakresie wykładu 1 godz., egzamin 1 godz., konsultacje w zakresie ćwiczeń laboratoryjnych 3 godz.)
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 1,5 pkt ECTS (33 godz., w tym: praca na ćwiczeniach laboratoryjnych 15 godz., przygotowanie do kolokwiów w zakresie ćwiczeń laboratoryjnych 15 godz., konsultacje w zakresie ćwiczeń laboratoryjnych 3 godz.)
- Formy zajęć i ich wymiar w semestrze:
- 
            
                - Wykład15h
- Ćwiczenia0h
- Laboratorium15h
- Projekt0h
- Lekcje komputerowe0h
 
- Wymagania wstępne:
- Podstawy programowania w Javie 
- Limit liczby studentów:
- wykład: brak, laboratorium: 14 osób
- Cel przedmiotu:
- Opanowanie zasad zaawansowanego programowania sieciowego z wykorzystaniem języka Java na platformie J2EE i jej modyfikacji J2SE i J2ME w zakresie tworzenia aplikacji i usług 
w WWW: standardy platformy, aplikacje, zasady komunikacji danych – routing, protokoły warstw transportowej i aplikacyjnej, tworzenie usług w standardzie WebService –  protokoły SOAP, WSDL, UDDI ,  zarządzanie usługami  poprzez skryptowe języki XML, HTML, PHP , architektura systemowa SOA (Service Oriented Architecture) . 
- Treści kształcenia:
- Treść wykładu: 
Zasady zaawansowanego programowania sieciowego z wykorzystaniem języka Java na platformie J2EE i jej modyfikacji J2SE i J2ME w zakresie tworzenia aplikacji i usług 
w WWW: standardy platformy, aplikacje, zasady komunikacji danych – routing, protokoły warstw transportowej i aplikacyjnej, tworzenie usług w standardzie WebService –  protokoły SOAP, WSDL, UDDI ,  zarządzanie usługami  poprzez skryptowe języki XML, HTML, PHP , architektura systemowa SOA (Service Oriented Architecture) . 
- Metody oceny:
- Wykład - 1 kolokwium zaliczeniowe, ćwiczenia - 1 kolokwium 
- Egzamin:
- tak
- Literatura:
- A. Snarska , Ćwiczenia w Delphi, MIKOM, Warszawa 2003 K. Reisdorph, Delphi dla każdego, Helion, Gliwice 2004 C.S. Horstmann, G. Cornell, Core Java 2 podstawy, Helion, Gliwice, 2003 M.Lis, Java ćwiczenia praktyczne, wyd.II, Gliwice 2006 K. Rychlicki – Kiciom, J2ME Java dla urządzeń mobilnych, Helion, Gliwice , 2006 K. Rychlicki – Kiciom, J2ME – Praktyczne projekty, Helion, 2006 
- Witryna www przedmiotu:
- http://www.wt.pw.edu.pl/~a.goralski
- Uwagi:
Efekty uczenia się
    Profil ogólnoakademicki - wiedza
                    - Efekt W01
- Ma wiedzę o standardach platformy J2EE i jej modyfikacjach J2SE i J2ME oraz mechanizmach tworzenia programów wykorzystujacych język Java i języki skryptowe
 Weryfikacja: wykład - egz. – pisemny
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
- Efekt W02
- Zna zasady budowy programowych standardów platformy J2EE : JDBC, EJB, JSP i tworzenia serwletów programowych w środowisku protokołu HTTP
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
- Efekt W03
- Potrafi posługiwać się programowaniem gniazd wysyłania i odbioru pakietów, adresowania i buforów danych
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
- Efekt W04
- Potrafi tworzyć aplikacje w standardach WebService wykorzystujących stos protokołów SOAP, WSDL i UDDI
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
- Efekt W05
- Zna zasady tworzenia aplikacji w architekturze SOA adresowanej do określonego zakresu usług
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
- Efekt W06
- Ma umiejętność samodzielnego tworzenia aplikacji – żądanej usługi z wykorzystaniem komponentów programowych
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_W04
 Powiązane efekty obszarowe: 
                        T2A_W02
Profil ogólnoakademicki - umiejętności
                    - Efekt U01
- Posiada merytoryczną biegłość tworzenia w WWW usług opartych o programowe struktury w formalizmie języka Java i języków skryptowych
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_U21
 Powiązane efekty obszarowe: 
                        T2A_U19
- Efekt U02
- Potrafi wykorzystać zdobytą wiedzę do tworzenia w WWW usług w ostandardzie WebService i architekturze SOA
 Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
 Powiązane efekty kierunkowe: 
                        Tr2A_U09
 Powiązane efekty obszarowe: 
                        T2A_U10
Profil ogólnoakademicki - kompetencje społeczne
                    - Efekt K01
- Potrafi identyfikować potrzeby wspomagania informatycznego poprzez programowanie zaawansowanych usługi w środowisku WWW
 Weryfikacja: jest zdolny samodzielnie tworzyć nowe aplikacje - usługi w środowisku profesjonalnym
 Powiązane efekty kierunkowe: 
                        Tr2A_K01
 Powiązane efekty obszarowe: 
                        T2A_K06
- Efekt K02
- Potrafi poprzez zdobyte umiejętności integrować usługi adresowane do różnych, profesjonalnych zastosowań
 Weryfikacja: jest przygotowany do integrowania aplikacji informatycznych z aktualnymi wymaganiami i innymi aplikacjami zwłaszcza opartymi o Internet
 Powiązane efekty kierunkowe: 
                        Tr2A_K01
 Powiązane efekty obszarowe: 
                        T2A_K06