- Nazwa przedmiotu:
- Technologie i bezpieczeństwo w Internecie
- Koordynator przedmiotu:
- dr inż. Paweł Wnuk
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Automatyka i Robotyka
- Grupa przedmiotów:
- Wariantowe
- Kod przedmiotu:
- TIBI
- Semestr nominalny:
- 3 / rok ak. 2016/2017
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Umiejętność programowania strukturalnego i obiektowego w wybranym języku. Wiedza na temat inżynierii oprogramowania i systemów baz danych. Podstawy systemów operacyjnych, sieci komputerowych, matematyki dyskretnej.
- Limit liczby studentów:
- Cel przedmiotu:
- Nauka zabezpieczania połączeń sieciowych. Połączenia szyfrowane i VPN. Sposoby programowania sieci komputerowych. Programowanie serwerów www zgodnie z technologią AJAX
- Treści kształcenia:
- Wprowadzenie - sieci lokalne i globalne, różnice. Omówienie podstawowych protokołów i zastosowań - systemy baz danych, CMS, systemy jednostkowe. Ataki w sieciach komputerowych - rodzaje i cele. Techniki zabezpieczeń serwerów i sieci - szyfrowanie połączenia, wymiana kluczy, zabezpieczenia zgodne z KERBEROS, wirtualne sieci prywatne (VPN). Zasada działania i konfiguracja firewall-a, oprogramowanie narzędziowe. Przetwarzanie i przechowywanie danych osobowych - aspekty prawne. Podstawowe technologie stosowane w budowaniu aplikacji sieciowych. Techniki po stronie serwera: PHP, ASP, JSP. Strony statyczne vs dynamiczne. JavaScript i jego zastosowania. AJAX. Przykładowa platforma aplikacji sieciowych – LAMP. Język PHP - omówienie składni, przykłady. Język Javascript - omówienie składni, przykłady. Technologia SOAP. Budowa zaawansowanego systemu internetowego.
- Metody oceny:
- Zaliczenie na podstawie projektu (60%) oraz dwóch kolokwiów (po 20%).
- Egzamin:
- Literatura:
- S. Holzner: „Ajax – Biblia”, Helion 2008
D. Lane, H. Williams: „PHP i MySQL. Aplikacje bazodanowe”, Helion 2007.
P. Frankowski, M. Szumański: „Joomla! Podręcznik administratora systemu”, Helion 2008
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt TIBI_IIst_W01
- Posiada uporządkowaną wiedzę w zakresie zabezpieczania transmisji internetowej.
Weryfikacja: Kolokwium
Powiązane efekty kierunkowe:
K_W03, K_W10
Powiązane efekty obszarowe:
T2A_W02, T2A_W04, T2A_W05
- Efekt TIBI_IIst_W02
- Posiada uporządkowaną wiedzę w zakresie technik i budowy systemów zdalnego dostępu opartych na www
Weryfikacja: Kolokwium, ocena wykonanego projektu
Powiązane efekty kierunkowe:
K_W10, K_W12
Powiązane efekty obszarowe:
T2A_W04, T2A_W05, T2A_W05
Profil ogólnoakademicki - umiejętności
- Efekt TIBI_IIst_U01
- Potrafi przeanalizować i dobrać odpowiednią metodę zabezpieczeń dla systemów informatycznych stosowanych w przemyśle
Weryfikacja: Kolokwium
Powiązane efekty kierunkowe:
K_U01, K_U14
Powiązane efekty obszarowe:
T2A_U01, T2A_U06, T2A_U07, T2A_U19
- Efekt TIBI_IIst_U02
- Potrafi zaimplementować system dostępny poprzez internet przy wykorzystaniu wybranej techniki
Weryfikacja: Ocena wykonanego projektu
Powiązane efekty kierunkowe:
K_U02, K_U17
Powiązane efekty obszarowe:
T2A_U02, T2A_U06, T2A_U04, T2A_U12, T2A_U15
Profil ogólnoakademicki - kompetencje społeczne
- Efekt TIBI_IIst_K01
- Potrafi samodzielnie wybrać technologię wykonania konkretnego zadania kierując się wytycznymi projektowymi
Weryfikacja: Ocena wykonanego projektu
Powiązane efekty kierunkowe:
K_K03, K_K05
Powiązane efekty obszarowe:
T2A_K06, T2A_K04