Technologie Internetowe Plik

Transkrypt

Technologie Internetowe Plik
(pieczęć wydziału)
KARTA PRZEDMIOTU
1. Nazwa przedmiotu: TECHNOLOGIE INTERNETOWE
2. Kod przedmiotu:
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia niestacjonarne
6. Kierunek studiów: AUTOMATYKA I ROBOTYKA; WYDZIAŁ AEiI
7. Profil studiów: ogólnoakademicki
8. Specjalność:
9. Semestr: 6, 7
10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu1
11. Prowadzący przedmiot: dr inż. Jerzy Mościński
12. Przynależność do grupy przedmiotów:
przedmioty wspólne
13. Status przedmiotu: obowiązkowy
14. Język prowadzenia zajęć: polski oraz angielski (dotyczy 15h wykładu)
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że przed rozpoczęciem nauki
niniejszego przedmiotu student posiada przygotowanie w zakresie: Programowanie obliczeń komputerowych,
Programowanie obiektowe, Systemy operacyjne, Bazy danych.
16. Cel przedmiotu: Celem przedmiotu jest zapoznanie studentów z aktualnymi technologiami dotyczącymi
programowania w sieci Internet i efektywnego wykorzystywania usług internetowych. Istotnym elementem
składowym przedmiotu są technologie budowy i wykorzystywania systemów baz danych z dostępem za
pośrednictwem sieci Internet. W ramach przedmiotu zostaną również usystematyzowane informacje dotyczące
sieci komputerowych jako podstawy usług internetowych.
17. Efekty kształcenia:
Nr
W1
W2
W3
U1
U2
U3
K1
Opis efektu kształcenia
Zna zasady konstrukcji i funkcjonowania intersieci i
możliwości realizacji usług internetowych z
wykorzystaniem nowoczesnych rozwiązań sprzętowoprogramowych
Zna podstawowe technologie internetowe i protokoły,
specyfikacje i narzędzia, które umożliwiają ich
wykorzystanie do implementacji usług internetowych
Ma wiedzę o możliwości wykorzystania dostępnych
technologii i usług internetowych w zakresie projektowania
systemów internetowych, wspomagania edukacji i
projektowania inżynierskiego
Potrafi określić funkcjonalność systemu internetowego,
która może zostać zrealizowana za pomocą dostępnych
technologii internetowych
Potrafi wykorzystać dostępne narzędzia i platformy
programowe do wykonania systemów internetowych z
wykorzystaniem nowoczesnych technologii
Posiada umiejętność testowania opracowywanych
systemów internetowych, wyszukiwania i usuwania błędów
oraz implementowania rozwiązań wspierających
bezpieczeństwo użytkowania systemu
Potrafi zaprezentować zaproponowane rozwiązanie systemu
internetowemu potencjalnemu inwestorowi, użytkownikowi
Metoda
sprawdzenia
efektu
kształcenia
Forma
Odniesienie
prowadzenia do efektów
zajęć
dla kierunku
studiów
SP, OP
WT, WM
K_W6/3;
SP, OP
WT, WM
K_W6/3;
W5/1;W20/1
SP, OP
WT, WM
K_W6/3;
W20/1;
W25/1
RP, OP
P
K_U13/3;
RP, OP
P
K_U13/3
RP, OP
P
K_U13/3
OP
P
K_K02/1
K_K07/2
i nabywcy
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W.: 30
Ćw.: -
L.: -
P.: 30
19. Treści kształcenia:
Wykład
Wykład obejmuje zespół zagadnień wprowadzających do sieci komputerowych i ich zastosowania jako
podstawy dla budowy systemów internetowych i świadczenia usług z wykorzystaniem technologii
internetowych. Grupy zagadnień poruszanych na kolejnych wykładach są przedstawione w kolejnych akapitach
poniżej.
Podstawy funkcjonowania sieci komputerowych, przegląd typowych technologii wykorzystywanych do
realizacji komunikacji za pomocą sieci komputerowych. Zastosowania sieci komputerowych i zagadnienia
bezpieczeństwa i jakości usług świadczonych za pomocą sieci.
Usługi w sieci Internet, sieć Internet jako przykład globalizacji sieci komputerowych, uzyskiwanie dostępu do
sieci Internet, zasoby sprzętowe i programowe niezbędne do wykorzystywania usług internetowych.
Podstawy funkcjonowania intersieci, warstwowy model TCP/IP sieci komputerowej, protokoły interne towe i ich
związek z usługami internetowymi i technologiami programowania aplikacji internetowych, przykładowe
aplikacje internetowe związane z pracą zdalną i transferem plików.
Wykorzystywanie technologii internetowych, protokół HTTP i architektura syste mów www, język HTML jako
podstawowe narzędzie konstruowania systemów www, system CSS kaskadowych arkuszy stylów.
Zaawansowane technologie internetowe w systemach www, język XML i jego narzędzia, język MathML, język
JavaScript, technologia Flash.
Technologie języka Java w programowaniu usług internetowych, aplikacje i aplety programowane w języku
Java, technologia serwletów i Java Beans, Java jako uniwersalna platforma dla budowy interaktywnych aplikacji
internetowych.
Technologie wykorzystywane do świadczenia usług bazodanowych z dostępem za pomocą sieci Internet,
technologia CGI i wczesne mechanizmy konstruowania interaktywnych systemów www, technologie JSP i ASP
dla usług bazodanowych, technologia PHP.
Konfiguracja serwerów www, konfiguracja relacyjnych systemów bazodanowych MySQL i PostgreSQL,
konfiguracja systemu PHP, przykład uruchomienia interaktywnego serwisu www z usługami bazodanowymi.
Technologia Ajax łącząca asynchronicznie technologie JavaScript i XML w cel u realizacji nowych usług
internetowych. Systemy zarządzania treścią – CMS – wspomagające tworzenie, rozbudowę i zarządzanie
serwisami WWW przez bezpośrednich użytkowników systemu.
Technologie zabezpieczeń w systemach internetowych, kontrola dostępu, szyfrowanie i podpisy cyfrowe,
zabezpieczenia na poziomie lokalnym, sieciowym i intersieciowym.
Technologie internetowe wykorzystywane w zdalnym nauczaniu, konstrukcja autonomicznych internetowych
systemów bazodanowych umożliwiających studiowanie w systemach otwartych i zdalnych.
Wykorzystywanie technologii internetowych do zdalnej obsługi aparatury i urządzeń, opracowywanie
wirtualnych laboratoriów wykorzystujących technologie internetowe do czystego i zwielokrotnionego dostępu
do unikalnych stanowisk laboratoryjnych i aparatury naukowo-badawczej.
Technologie internetowe w projektowaniu inżynierskim, technologie prezentacji i publikowania wyników
projektowania i prac badawczych z wykorzystaniem platformy Internet.
Zajęcia projektowe
Tematy projektów są zmienne i są proponowane przez wykładowcę, innych prowadzących w porozumieniu z
wykładowcą lub z zewnątrz w porozumieniu z wykładowcą. Typowa tematyka projektów dotyczy połączeń
następujących zagadnień: programowanie stron internetowych z wykorzystaniem języka HTML i kaskadowych arkuszy
stylów; wykorzystanie rozszerzeń technologii JavaScript w opracowywaniu stron internetowych; programowanie apletów
i aplikacji w języku Java i ich wykorzystywanie w systemach internetowych; wykorzystanie języka Java do
przygotowania materiałów wspomagających nauczanie w dziedzinach inżynierskich; programowanie obiektowe w języku
Java; programowanie w języku PHP z wykorzystaniem internetowych baz danych; programowanie systemów
internetowych wspomagających komunikację pomiędzy nauczycielami i studentami; programowanie systemów
internetowych optymalizujących wybór tematu prac projektowej lub dyplomowej; zaawansowane programowanie w
języku PHP z wykorzystaniem baz danych, formularzy i sesji; opracowywanie prezentacji w wykorzystaniem technologii
Flash i języka ActionScript; opracowywanie zaawansowanych animacji z wykorzystaniem języka ActionScript;
zaawansowane projekty internetowe z wykorzystaniem technologii Java.
20. Egzamin: nie
21. Literatura podstawowa:
1. J.F. Kurose, K.W. Ross, „Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle”, Helion, Gliwice,
2006.
2. D.E. Comer, „Sieci komputerowe i intersieci”, WNT, Warszawa, 2003.
3. M. Hall, L. Brown, „Serwisy internetowe. Programowanie”, Helion, Gliwice, 2003.
4. L. Welling, L. Thomson, „PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty”, Helion,
Gliwice, 2005.
5. http://www.w3c.org.
22. Literatura uzupełniająca:
1. A.S. Tanenbaum, „Sieci komputerowe”, Helion, Gliwice, 2004.
2. N.C. Zakas, J. McPeak, J. Fawcett, „Ajax”, Helion, Gliwice, 2007.
3. J. Liberty, D. Hurwitz, „ASP.NET. Programowanie”, Helion, Gliwice, 2006.
4. S. Graham, S. Simeonov, et al., „Java. Usługi WWW. Vademecum profesjonalisty”, Helion, Gliwice, 2003.
5. N. McFarlane, P. Wilton, et al., „JavaScript. Zaawansowane programowanie”, Helion, Gliwice, 2003.
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
0/0
3
Laboratorium
0/0
4
Projekt
5
Seminarium
0/0
6
Inne
10/5
Suma godzin
70/50
Liczba godzin
kontaktowych / pracy studenta
30/15
30/30
24. Suma wszystkich godzin: 120
25. Liczba punktów ECTS: 4
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)