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 Robotyka i Informatyka Przemysłowa
Grupa przedmiotów:
Wariantowe
Kod przedmiotu:
TIBI
Semestr nominalny:
3 / rok ak. 2019/2020
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

Charakterystyka TIBI_IIst_W01
Posiada uporządkowaną wiedzę w zakresie zabezpieczania transmisji internetowej.
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe: K_W03, K_W10
Powiązane charakterystyki obszarowe: I.P7S_WG.o
Charakterystyka 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 charakterystyki kierunkowe: K_W10, K_W12
Powiązane charakterystyki obszarowe: I.P7S_WG.o

Profil ogólnoakademicki - umiejętności

Charakterystyka TIBI_IIst_U01
Potrafi przeanalizować i dobrać odpowiednią metodę zabezpieczeń dla systemów informatycznych stosowanych w przemyśle
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe: K_U01, K_U14
Powiązane charakterystyki obszarowe: I.P7S_UW.o, I.P7S_UK, P7U_U, III.P7S_UW.o
Charakterystyka TIBI_IIst_U02
Potrafi zaimplementować system dostępny poprzez internet przy wykorzystaniu wybranej techniki
Weryfikacja: Ocena wykonanego projektu
Powiązane charakterystyki kierunkowe: K_U02, K_U17
Powiązane charakterystyki obszarowe: I.P7S_UK, P7U_U, I.P7S_UW.o, III.P7S_UW.o

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka TIBI_IIst_K01
Potrafi samodzielnie wybrać technologię wykonania konkretnego zadania kierując się wytycznymi projektowymi
Weryfikacja: Ocena wykonanego projektu
Powiązane charakterystyki kierunkowe: K_K03, K_K05
Powiązane charakterystyki obszarowe: P7U_K, I.P7S_KO