OPISY KURSÓW • Kod kursu: ETD 4067 • Nazwa kursu: Sieci
Transkrypt
OPISY KURSÓW • Kod kursu: ETD 4067 • Nazwa kursu: Sieci
OPISY KURSÓW • Kod kursu: ETD 4067 • Nazwa kursu: Sieci komputerowe • Język wykładowy: polski Forma kursu Tygodniowa liczba godzin ZZU * Semestralna liczba godzin ZZU* Forma zaliczenia Punkty ECTS Liczba godzin CNPS Wykład Ćwiczenia 1 1 ocena ocena 1 30 1 40 Laboratorium Projekt • Poziom kursu zaawansowany • Wymagania wstępne: informatyka, języki programowania • Imię, nazwisko i tytuł/stopień prowadzącego: Krzysztof Urbański, dr inż. • Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego: • Rok: ......II...... Semestr:.......4................. • Typ kursu (obowiązkowy/wybieralny): obowiązkowy (podstawowy/zaawansowany): studia I stopnia Seminarium stacjonarne, • Cele zajęć (efekty kształcenia): Znajomość zasad funkcjonowania protokołów sieciowych, umiejętność projektowania i zabezpieczania prostych sieci komputerowych, niskopoziomowe (warstwy 2-4 modelu ISO/OSI) oraz wysokopoziomowe (warstwy 4-7) programowanie sieciowe. • Forma nauczania (tradycyjna/zdalna): tradycyjna • Krótki opis zawartości całego kursu: Wprowadzenie do zagadnień związanych ze współczesnymi sieciami komputerowymi i stosowanymi protokołami. Aspekty związane z bezpieczeństwem i autentycznością przesyłanych danych. Projektowane sieci. • Wykład (podać z dokładnością do 2 godzin): Zawartość tematyczna poszczególnych godzin wykładowych Liczba godzin 2 1. Wprowadzenie: model ISO/OSI, topologie sieci, protokoły 2 2. Protokół ARP. Statyczne i dynamiczne wpisy w tablicy ARP. Zapobieganie atakom przeprowadzanym w oparci o protokół ARP. Przykładowa implementacja protokołu ARP z użyciem mikrokontrolera sieciowego. 2 3. Protokół IP. Wybór trasy pakietu. Translacja adresów. Przegląd protokołów TCP, UDP, ICMP. 4. Wysokopoziomowe programowanie sieciowe: architektura klient-serwer. Przenośność danych w sieci. 5. Bezpieczeństwo: monitorowanie ruchu, detekcja zagrożeń, zapory, szyfrowanie danych, certyfikaty, ochrona prywatności. 6. Wybrane usługi sieciowe: DNS, FTP, HTTP. Konfiguracja i zabezpieczanie przez wybranymi atakami 7. Sieci bezprzewodowe. BlueTooth, WiFi. Konfiguracja, zasięg, bezpieczeństwo 8. Podsumowanie, zaliczenie • Ćwiczenia - zawartość tematyczna: • Seminarium - zawartość tematyczna: • Laboratorium - zawartość tematyczna: • Projekt - zawartość tematyczna: • Literatura podstawowa: 1. Tanenbaum, Andrew S. Sieci komputerowe 2. Stevens W. R. - Programowanie zastosowań sieciowych w systemie Unix 3. Schneier, Bruce, Applied Cryptography • Literatura uzupełniająca: 1. Park, John, Practical data communications for instrumentation and control 2. Potter, Bruce, 802.11. Bezpieczeństwo • Warunki zaliczenia: kolokwium * - w zależności od systemu studiów 2 2 2 2 1