Programowanie aplikacji internetowych

Transkrypt

Programowanie aplikacji internetowych
Nazwa przedmiotu:
PROGRAMOWANIE APLIKACJI INTERNETOWYCH
Internet Application Development
Kierunek:
Forma studiów:
Kod przedmiotu:
Informatyka
Stacjonarne
Rodzaj przedmiotu:
Poziom kwalifikacji:
obowiązkowy w ramach specjalności:
Inżynieria oprogramowania
II stopnia
IO1_01
Rok: I
Semestr: I
Rodzaj zajęć:
Liczba godzin/tydzień:
Liczba punktów:
wykład, laboratorium
1W, 2L
3 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1 Uzyskanie wiedzy oraz praktycznych umiejętności w zakresie programowania w sieci
Internet.
C2. Zapoznanie się z poszczególnymi fazami tworzenia oprogramowania sieciowego w Internecie.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH
KOMPETENCJI
1.
2.
3.
4.
Umiejętność programowania w językach wysokiego poziomu, w szczególności w języku Java.
Znajomość podstaw lokalnych i rozległych sieci komputerowych.
Umiejętność obsługi przeglądarki internetowej.
Umiejętność korzystania z dokumentacji w formie elektronicznej.
5. Umiejętności pracy samodzielnej i w grupie.
EFEKTY KSZTAŁCENIA
EK 1 – Student posiada wiedzę na temat projektowania oraz implementacji usług sieciowych.
EK 2 – Student potrafi zaprojektować oraz zaimplementować usługi sieciowe.
EK 3 – Student zna poszczególne fazy tworzenia oprogramowania sieciowego w Internecie oraz
usług WWW.
EK 4 – Student zna architektury zorientowane na usługi i przetwarzanie Grid Computing.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1,2,3 – Procesy planowania, projektowania i implementacji aplikacji opartych na
technologii WWW.
W 4,5,6 – Programowanie bramkowe w sieci Internet.
W 7,8 – Programowanie sieciowe w języku Java
W 9,10 – Programowanie z wykorzystaniem modelu MVC.
W 11,12 – Programowanie rozproszone w sieci Internet.
W 13,14,15 – Wykorzystanie urządzeń przenośnych w sieci Internet.
Forma zajęć – LABORATORIUM
L 1 – Tworzenie aplikacji w języku Java.
L 2 – Wykorzystanie zaawansowanych mechanizmu obiektowo-relacyjnego dostępu do
baz danych.
L 3 – Programowanie z wykorzystaniem rozwiązań technologicznych umożliwiających
implementację elektronicznej wymiany danych za pomocą dokumentów XML.
L 4,5 – Tworzenie usług sieciowych (UDDI, SOAP, WSDL).
L 6,7 – Tworzenie stanowych usług sieciowych (WSRF).
L 8,9 – Programowanie z wykorzystaniem technologii – EJB.
L 10,11 – Programowanie bramkowe w sieci Internet w języku Java z wykorzystaniem
Serlvetów, JSP i JSF.
L 12,13 – Programowanie usług sieciowych dla urządzeń mobilnych.
L 14,15 – Testowanie usług sieciowych z wykorzystaniem środowiska Junit.
Liczba
godzin
3
3
2
2
2
3
Liczba
godzin
2
2
2
4
4
4
4
4
4
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – zadania przygotowane do realizacji na zajęciach laboratoryjnych
3. – kody źródłowe wykorzystywane do testowania programów tworzonych w trakcie zajęć
laboratoryjnych
4. – przykładowe kody źródłowe programów
5. – laboratorium komputerowe
6. – kompilatory i edytory kodów źródłowych wykorzystywane do tworzenia programów
2
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1 – ocena z zadań laboratoryjnych.
F2 – ocena z zadań projektowych.
P1 – egzamin ustny.
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Godziny kontaktowe z prowadzącym
Średnia liczba godzin na
zrealizowanie
aktywności
15W 30L  45 h
Godziny konsultacji z prowadzącym
5h
Przygotowanie do ćwiczeń laboratoryjnych
15 h
Przygotowanie do zaliczenia wykładu (kolokwium)
10 h
Suma 

SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym, w tym zajęć laboratoryjnych i
projektowych
75 h
3 ECTS
2 ECTS
1,8 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1.
2.
3.
4.
5.
java.sun.com – opis technologii związanych z językiem Java
www.globus.org – opis technologii gridowych
Bill Burke, Richard Monson-Haefel , Enterprise JavaBeans 3.0. Wydanie V, Helion 2007.
Andy Hunt, Dave Thomas, JUnit. Pragmatyczne testy jednostkowe w Javie, Helion 2006.
Cay Horstmann, Gary Cornell, Java 2. Techniki zaawansowane. Wydanie II, Helion 2005.
3
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Daniel Lamch [email protected]
Efekt
kształcenia
Odniesienie
danego efektu
do efektów
zdefiniowanych
dla całego
programu (PEK)
Cele
przedmiotu
EK1
KIO2_W09
KIO2_U12
C1
EK2
EK3
EK4
KIO2_W10
KIO2_U17
KIO2_W10
KIO2_U17
KIO2_W09
KIO2_U12
C1
C2
C2
Treści
programowe
Narzędzia
dydaktyczne
Sposób
oceny
W1
L1
W2 – W4
L2 – L6
W5 – W9
L7 – L9
W13-W15
L10-L15
1–6
F1
F2, P1
F1
F2, P1
F1
F2, P1
F1
F2, P1
1–6
1–6
1-6
4
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Efekt 1
Efekt 2
Efekt 3
Efekt 4
Na ocenę 3
Na ocenę 4
Na ocenę 5
Student opanował
poniżej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Student opanował
poniżej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 75%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 75%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 90%
materiału
teoretycznego –
zaliczenie przedmiotu
Student opanował
poniżej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Student opanował
poniżej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 60%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 75%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 75%
materiału
teoretycznego –
zaliczenie
przedmiotu
Opanował
przynajmniej 90%
materiału
teoretycznego –
zaliczenie przedmiotu
Opanował
przynajmniej 90%
materiału
teoretycznego –
zaliczenie przedmiotu
Opanował
przynajmniej 90%
materiału
teoretycznego –
zaliczenie przedmiotu
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia
wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Informacja na temat, konsultacji, zasad zaliczania i oceny przedmiotu, zasad korzystania z
laboratorium, w tym także i BHP przekazywana jest studentom podczas pierwszych zajęć z
danego przedmiotu.
2. Wszelkie informacje dla studentów (prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych,
przykładowe programy i kody wykorzystywane do testowania oprogramowania) udostępniane są
sukcesywnie przez prowadzącego.
5