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)