Wrocław, 16.05.2013 Program kształcenia i plan studiów podyplomowych: Technologie internetowe edycja 14 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr nr 14/2012 i 15/2012 i 34/2012 organizowanego przez Wydział Informatyki i Zarządzania Politechniki Wrocławskiej Załączniki: Program kształcenia: 1. Opis studiów podyplomowych, 2. Sposób weryfikowania i dokumentacji zakładanych efektów kształcenia, 3. Lista kursów z wymiarem godzinowym oraz liczbą punktów ECTS, 4. Wykaz egzaminów obowiązkowych, 5. Wymiar czasu przeznaczony na pracę końcową, 6. Zakres egzaminu końcowego, Plan studiów podyplomowych: 7. Zestaw kursów w układzie semestralnym, 8. Zestaw egzaminów w układzie semestralnym. Oraz: 9. Waga potrzebna do obliczenia ostatecznego wyniku studiów. Strona domowa: http://www.ii.pwr.wroc.pl/ti.html/
Załącznik 1 Opis studiów podyplomowych Nazwa studiów podyplomowych: Technologie internetowe Organizator studiów podyplomowych: Wydział Informatyki i Zarządzania Politechniki Wrocławskiej Kierownik studiów: dr inż. Zbigniew Fryźlewicz Czas trwania studiów: 2 semestry 272 zajęć + 30 godzin praca końcowa, Liczba punktów ECTS: 75 Opłata za studia: 5600 zł Zasady naboru: Dyplom ukończenia studiów wyższych 1 lub 2 stopnia. Preferowane są osoby z wykształceniem informatycznym, technicznym i ekonomicznym. Warunki ukończenia studiów: Praca końcowa zakończona obroną Termin zgłoszeń: ciągły Data rozpoczęcia studiów: październik 2013 (w przypadku zgłoszenia się wymaganej liczby kandydatów) Telefon kontaktowy 1: dr inż. Zbigniew Fryźlewicz, tel. 71 320-37-14 Telefon kontaktowy 2: inż. Urszula Laskowska, tel. 71 320-37-75 Krótka charakterystyka studiów podyplomowych: Celem studiów jest dostarczenie uczestnikom wiedzy i praktycznych umiejętności przydatnych w zakresie projektowania i programowania aplikacji webowych oraz witryn internetowych z dostępem do baz danych. Słuchacze otrzymują również wiedzę i nabywają umiejętności administrowania i zapewnienia bezpieczeństwa serwisów, serwerów i internetowych portali informacyjnych. Program obejmuje 272 godzin zajęć, rozłożonych na dwa semestry. W pierwszym semestrze zajęcia dotyczą podstaw technologii obiektowych, baz danych i ich wykorzystania w aplikacjach webowych, języka Java, konstrukcji witryn WWW oraz technik multimedialnych. W drugim semestrze zajęcia dotyczą technologii XML, projektowania i programowania aplikacji webowych w środowisku.net, budowy portali internetowych oraz bezpieczeństwa sieci, serwerów, serwisów i aplikacji webowych. Sylwetka absolwenta studiów podyplomowych: Absolwent studiów podyplomowych Technologie internetowe nabędzie umiejętności posługiwania się wiedzą na stanowiskach pracy: manager projektu informatycznego z zakresu aplikacji webowych, projektant i programista serwisu WWW, projektant i programista aplikacji webowych, specjalista w zakresie bezpieczeństwa sieci i systemów webowych, administrator serwisu WWW, administrator internetowych portali informacyjnych.
Załącznik 2 Sposób weryfikowania i dokumentacji zakładanych efektów kształcenia Wiedza: Nazwa Efekt kształcenia Sposób weryfikowania i dokumentacji Wprowadzenie do technologii obiektowych Programowanie WWW Programowanie w języku Java Bazy danych w aplikacjach webowych Internetowe serwisy multimedialne Technologie XML Ma wiedzę w zakresie podstaw modelowania jako paradygmatu wytwarzania oprogramowania. Zna wybrane elementy języka modelowania UML. Ma wiedzę w zakresie ewolucji, standaryzacji i trendów rozwojowych technologii internetowych opracowywanych w ramach W3C. Zna technologie i narzędzia stosowane przy projektowaniu i programowaniu interaktywnych, multimedialnych witryn internetowych. Zna i rozumie zasady programowania obiektowego. Ma wiedzę o podstawowych technologiach obiektowych języka Java stosowanych przy programowaniu aplikacji, apletów oraz przy programowaniu współpracy z bazami danych. Posiada wiedzę w zakresie tworzenia schematu bazy danych z wymaganymi więzami. Zna podstawy metodyk projektowania baz danych. Ma wiedzę w zakresie tworzenia zapytań SQL ad hoc i zanurzonych w językach programowania i we frameworkach. Ma wiedzę w zakresie zasad konstruowania mechanizmów interakcji stosowanych w internetowych serwisach multimedialnych. Ma wiedzę na temat środowisk programistycznych stosowanych do przetwarzania danych medialnych oraz programowania multimedialnych serwisów internetowych. Posiada wiedzę na temat konstruowania, programowania i zarządzania multimedialnymi komponentami serwisu internetowego. Ma wiedzę w zakresie ewolucji, standaryzacji i trendów rozwojowych rodziny technologii XML opracowywanych w ramach W3C. Ma wiedzę z podstawie egzaminu z egzaminu
Aplikacje internetowe w środowisku.net Bezpieczeństwo sieci i systemów webowych Serwery i serwisy internetowe zakresu przetwarzania dokumentów w formacie XML i integracji aplikacji webowych. Ma wiedzę w zakresie tworzenia aplikacji w ASP.NET. Umie wykorzystać standardowe narzędzia.net, zna podstawy języka C# oraz potrafi użyć architektury ADO.NET przy połączeniu z bazą danych w serwisie internetowym. Zna cele i zna wymagania mechanizmów uwierzytelniania i autoryzacji dostępu do usług WWW. Ma wiedzę z zakresu podstaw kryptografii i infrastruktury klucza publicznego PKI. Posiada wiedzę o bezpieczeństwie aplikacji i usług webowych, bankowości i poczty elektronicznej. Ma wiedzę z zakresu podstaw funkcjonowania serwisów i serwerów DNS, FTP, WWW etc. na platformach Linux oraz MS Windows. Wie jak wykorzystać systemy zarządzania treścią do utworzenia rozbudowanego serwisu internetowego na tych platformach. Posiada wiedzę i zna narzędzia niezbędne do administrowania oraz bezpiecznego zdalnego dostępu do serwerów i serwisów internetowych w środowiskach Linux oraz MS Windows. podstawie egzaminu z egzaminu Umiejętności (ćwiczenia i/lub laboratorium): Nazwa Efekt kształcenia Sposób weryfikowania i dokumentacji Wprowadzenie do technologii obiektowych Potrafi, na podstawie tekstowych opisów, zbudować w UML modele odzwierciedlające statyczne i dynamiczne aspekty opisywanego wycinka rzeczywistości. Programowanie WWW Zna technologie bazowe rozwijane i standaryzowane w ramach W3C. Potrafi zaprojektować i wdrożyć interaktywną, multimedialną witrynę internetową z wykorzystaniem HTML5, CSS3, języka i bibliotek laboratorium udokumentowane
Programowanie w języku Java Bazy danych w aplikacjach webowych Internetowe serwisy multimedialne Technologie XML Aplikacje internetowe w środowisku.net Bezpieczeństwo sieci i systemów webowych JavaScript. Potrafi pracować w wybranym środowisku programistycznym Javy. Posiada praktyczne umiejętności programowania obiektowego w języku Java, z użyciem mechanizmów hermetyzacji, dziedziczenia i polimorfizmu, obsługą wyjątków i wykorzystaniem klas generycznych oraz bibliotek Javy. Potrafi zbadać semantykę wycinka rzeczywistości, rozumie rolę bazy w procesie biznesowym i aplikacji webowej. Potrafi utworzyć bazę danych w systemie deweloperskim typu designer. Potrafi przygotować złożone zapytania i transakcje SQL zanurzone w języku programowania i we frameworku do tworzenia systemów WWW. Potrafi zidentyfikować potrzeby użytkownika odnośnie mechanizmów interakcji oraz użycia multimedialnych komponentów serwisu internetowego. Potrafi przygotować oraz poddać kompresji multimedialne komponenty serwisu internetowego. Potrafi zaprojektować oraz oprogramować w pełni funkcjonalny multimedialny serwis internetowy. Potrafi opublikować oraz pozycjonować multimedialny serwis internetowy. Potrafi przeprowadzić analizę dziedzinową i zdefiniować formalnie język dziedzinowy w technologii XML Schema. Potrafi deklaratywnie i programowo transformować dokumenty XML z wykorzystaniem XPath i XSLT. W środowisku.net potrafi zaprogramować i wdrożyć usługę webową i aplikację kliencką na bazie XML. Potrafi zbudować w pełni funkcjonalną aplikację internetową przy użyciu środowiska Visual Studio i technologii ASP.NET. Potrafi zbudować i podłączyć bazę danych do aplikacji przy użyciu ADO.NET. Umie instalować i uruchamiać narzędzia programowe do laboratorium udokumentowane laboratorium udokumentowane laboratorium oraz zadania projektowego udokumentowane laboratorium udokumentowane laboratorium oraz zadania projektowego udokumentowane
Serwery i serwisy internetowe podwyższania bezpieczeństwa. Potrafi przygotować i wykorzystać narzędzia do zabezpieczania integralności danych i do ochrony sieci. Potrafi ocenić mechanizmy i narzędzia obrony przed atakami oraz programy do audytu bezpieczeństwa systemów i sieci. Potrafi zainstalować, skonfigurować oraz administrować serwerami WWW na platformach Linux oraz MS Windows. Potrafi zainstalować i skonfigurować systemy zarządzania treścią na tych platformach. Ponadto, potrafi wykonywać podstawowe czynności administracyjne w systemach MS Windows oraz Linux, zdalnie administrować tymi systemami oraz uzyskiwać zdalny dostęp do ich zasobów w sposób bezpieczny. laboratorium udokumentowane laboratorium udokumentowane
Załącznik 3 Lista kursów z wymiarem godzinowym oraz liczbą punktów ECTS Lp Kurs Forma zajęć Prowadzący Liczba punktów ETCS Liczba godz. 1. Wprowadzenie do technologii wykład Prof. dr hab. inż. Zbigniew Huzar 2 8 obiektowych 2. Wprowadzenie do technologii ćwiczenia Prof. dr hab. inż. Zbigniew Huzar 2 8 obiektowych 3. Programowanie WWW wykład Dr inż. Zbigniew Fryźlewicz 4 16 4. Programowanie WWW laboratorium Dr inż. Zbigniew Fryźlewicz 3 16 5. Programowanie w języku Java wykład Doc. dr inż. Zbigniew Szpunar 4 16 6. Programowanie w języku Java laboratorium Doc. dr inż. Zbigniew Szpunar 3 16 7. Bazy danych w aplikacjach wykład Doc. dr inż. Jacek Gruber 4 16 webowych 8. Bazy danych w aplikacjach laboratorium Doc. dr inż. Jacek Gruber 3 16 webowych 9. Internetowe serwisy wykład Doc. dr inż. Krzysztof Waśko 4 16 multimedialne 10. Internetowe serwisy laboratorium Doc. dr inż. Krzysztof Waśko 3 16 multimedialne 11. Technologie XML wykład Dr inż. Zbigniew Fryźlewicz 4 16 12. Technologie XML laboratorium Dr inż. Zbigniew Fryźlewicz 3 16 13. Aplikacje internetowe w wykład Dr inż. Dariusz Konieczny 4 16 środowisku.net 14. Aplikacje internetowe w laboratorium Dr inż. Dariusz Konieczny 3 16 środowisku.net 15. Bezpieczeństwo sieci i wykład Doc. dr inż. Jacek Gruber 4 16 aplikacji webowych 16. Bezpieczeństwo sieci i laboratorium Doc. dr inż. Jacek Gruber 3 16 aplikacji webowych 17. Serwery i serwisy internetowe wykład Dr inż. Krzysztof Chudzik 4 16 18. Serwery i serwisy internetowe laboratorium Dr inż. Krzysztof Chudzik 3 16 19. Praca końcowa Promotor Prof. dr hab. inż. Zbigniew Huzar Dr inż. Krzysztof Chudzik Dr inż. Zbigniew Fryźlewicz Doc. dr inż. Jacek Gruber Dr inż. Dariusz Konieczny Doc. dr inż. Zbigniew Szpunar Doc. dr inż. Krzysztof Waśko 15 30
Wykaz egzaminów obowiązkowych Załącznik 4 Na podstawie egzaminów zostaną zaliczone następujące kursy: 1. Internetowe serwisy multimedialne wykład, semestr 1, 2. Bezpieczeństwo sieci i systemów webowych wykład, semestr 2, 3. Praca końcowa egzamin końcowy.
Wymiar czasu przeznaczony na pracę końcową Załącznik 5 Na pracę końcową każdemu uczestnikowi studiów podyplomowych przysługuje 30 godzin, z których 1 godzina jest poświęcona ogólnym zasadom pisania pracy końcowej. W drugim semestrze zajęć każdy uczestnik studiów podyplomowych ma możliwość indywidualnych konsultacji ze swoim promotorem.
Zakres egzaminu końcowego Załącznik 6 Egzamin końcowy składa się z dwóch części: prezentacji pracy końcowej z wykorzystaniem środków audiowizualnych. W trakcie prezentacji uczestnik studiów podyplomowych przedstawia cel i zakres pracy, sposób rozwiązania problemu oraz wynikające z pracy wnioski. Czas trwania prezentacji ok. 15 min. sprawdzenia wiedzy Uczestnika studiów podyplomowych w zakresie podanym w programie kształcenia (egzamin ustny). Student odpowiada na dwa wylosowane pytania. Warunkiem dopuszczenia uczestnika studiów podyplomowych do egzaminu końcowego jest uzyskanie pozytywnych ocen z wszystkich kursów objętych programem kształcenia. Student ma 4 tygodnie od zakończenia semestru II na uzyskanie wszystkich wymaganych wpisów i zaliczeń kursów.
Plan studiów w układzie semestralnym Załącznik 7 SEMESTR I (144 h, 32 pkt. ECTS). Lp Kurs Liczba punktów ETCS Liczba godz. 1. Wprowadzenie do technologii obiektowych wyk. 2 8 2. Wprowadzenie do technologii obiektowych ćw. 2 8 3. Programowanie WWW wyk. 4 16 4. Programowanie WWW lab. 3 16 5. Programowanie w języku Java wyk. 4 16 6. Programowanie w języku Java lab. 3 16 7. Bazy danych w aplikacjach webowych wyk. 4 16 8. Bazy danych w aplikacjach webowych lab. 3 16 9. Internetowe serwisy multimedialne wyk. 4 16 10. Internetowe serwisy multimedialne lab. 3 16 SEMESTR II (144 h, 32 pkt. ECTS). Lp Kurs Liczba punktów ETCS Liczba godz. 1. Technologie XML wyk. 4 16 2. Technologie XML lab. 3 16 3. Aplikacje internetowe w środowisku.net wyk. 4 16 4. Aplikacje internetowe w środowisku.net lab. 3 16 5. Bezpieczeństwo sieci i systemów webowych wyk. 4 16 6. Bezpieczeństwo sieci i systemów webowych lab. 3 16 7. Serwery i serwisy internetowe wyk. 4 16 8. Serwery i serwisy internetowe lab. 3 16 9. Praca końcowa 15 30
Zestaw egzaminów w układzie semestralnym Załącznik 8 Na podstawie egzaminów zostaną zaliczone następujące kursy: SEMESTR I: 1. Internetowe serwisy multimedialne wykład. SEMESTR II: 1. Bezpieczeństwo sieci i systemów webowych wykład, 2. Praca końcowa egzamin końcowy.
Waga potrzebna do obliczenia ostatecznego wyniku studiów Regulamin studiów podyplomowych, ZW 34/2012, 7. ustęp 3 stanowi: Załącznik 9 Ostateczny wynik studiów podyplomowych stanowi średnia ważona z wagą, średniej ważonej (punktami ECTS) ocen przebiegu studiów podyplomowych (zaliczeń i egzaminów): średnia ważona ocen przebiegu studiów podyplomowych = oraz ( ocena * punkty ECTS ), punkty ECTS z wagą 1 -, średniej arytmetycznej ocen pracy końcowej i egzaminu końcowego. Wartość, w granicach od ½ do ⅔ (np. ½, 3 5, ⅔), ustala rada wydziału. Wartość, dla studiów podyplomowych Technologie internetowe wynosi 3 5.