Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S1)

Sylabus przedmiotu Technologie IoT i usługi sieciowe:

Informacje podstawowe

Kierunek studiów Teleinformatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauk technicznych, studiów inżynierskich
Profil ogólnoakademicki
Moduł
Przedmiot Technologie IoT i usługi sieciowe
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Przetwarzania Sygnałów i Inżynierii Multimedialnej
Nauczyciel odpowiedzialny Piotr Lech <Piotr.Lech@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 2 Grupa obieralna 2

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW5 15 1,50,62zaliczenie
laboratoriaL5 30 2,50,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Umiejętność programowania aplikacji komputerowych
W-2Podstawy matematyki, informatyki
W-3Znajomość sieci komputerowych i telekomunikacyjnych.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie z technologiami tworzenia systemów i urządzeń IoT.
C-2Ukształtowanie umiejętności łączenia technologi mikroprocesorowych, pomiarowych, transmisyjnych w usługach kompleksowo obsługujących IoT.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Systemy transmisji. Iplementacja stosu TCP/IP. Analiza wygenerowanego ruchu sieciowego.4
T-L-2Budowa interfejsów pomiarowych i systemów akwizycji danych. Pomiary. Analiza błędów.4
T-L-3Implementacja prostego serwera i klienta realizującego pomiary w oparciu o stos TCP/IP. Analiza ruchu.4
T-L-4Implementacja klienta i serwara WWW w zastosowaniach IoT. Analiza ruchu.4
T-L-5Wykorzystanie technologii Java RMI do realizacji usług rozproszoych w systemach IoT. Analiza ruchu.4
T-L-6Wykorzystanie technologii CORBA do realizacji usług rozproszoych w systemach IoT.Analiza ruchu.4
T-L-7Badanie bezpieczeństwa sytemów IoT.2
T-L-8Integracja sytemów IoT. Aplikacja użytkownika. Komunikacja człowiek - maszyna.4
30
wykłady
T-W-1Wprowadzenie do Internetu Rzeczy. Podstawowowe pojęcia i architektury.2
T-W-2"Inteligentne" urządzenia i systemy. Platformy sprzętowe, sensory i aktuatory w IoT.2
T-W-3Identyfikacja i bezpieczeństwo.1
T-W-4Standardy komunikacji. Implementacja stosu TCP/IP. Analiza ruchu.3
T-W-5Modele usług: scentralizowane i rozproszone. Standard RMI i CORBA.3
T-W-6Zastosowanie sieci i usług WWW w IoT.1
T-W-7Projektowanie i tworzenie własnych usług sieciowych na potrzebyy IoT.2
T-W-8Zaliczenie.1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestniczenie w zajęciach30
A-L-2Przygotowanie do zajęć15
A-L-3Opracowanie sprawozdań30
75
wykłady
A-W-1Uczestnictwo w zajęciach15
A-W-2Analiza literatury15
A-W-3Przygotowanie do zaliczenia15
45

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Dyskusja dydaktyczna
M-3Pokaz
M-4Ćwiczenia laboratoryjne
M-5Programowana - z użyciem komputera.
M-6Podająca - wykład informacyjny
M-7Praktyczna - pokaz
M-8Praktyczna - ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Ocena testu
S-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń laboratoryjne
S-3Ocena formująca: Zaliczenie testowe wykładów
S-4Ocena formująca: Końcowe zaliczenie ćwiczeń laboratoryjnych

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_1A_C28.2_W01
Ma wiedzę w zakresie technologi mikroprocesorowych, pomiarowych, transmisyjnych oraz o usługach w tym rozproszonych stosowanych w IoT.
TI_1A_W06, TI_1A_W10T1A_W02, T1A_W03, T1A_W04, T1A_W07InzA_W02, InzA_W05C-1T-W-3, T-W-5, T-W-1, T-W-6, T-W-4, T-W-2, T-W-7M-1, M-2, M-3S-1

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_1A_C28.2_U01
Potrafi tworzyć proste systemy IoT realizujące pomiary i usługi sieciowe.
TI_1A_U07, TI_1A_U08, TI_1A_U03T1A_U01, T1A_U02, T1A_U05, T1A_U08, T1A_U09, T1A_U13, T1A_U14, T1A_U15, T1A_U16InzA_U06, InzA_U07, InzA_U08C-1T-L-3, T-L-2, T-L-4, T-L-8, T-L-6, T-L-7, T-L-5, T-L-1M-3, M-5, M-4S-2

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
TI_1A_C28.2_W01
Ma wiedzę w zakresie technologi mikroprocesorowych, pomiarowych, transmisyjnych oraz o usługach w tym rozproszonych stosowanych w IoT.
2,0
3,0Student posiada podstawową wiedzę o IoT. Zna technologie związane z budową usług sieciowych w tym rozproszonych. Potrafi wymienić znane technologie z tej dziedziny.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
TI_1A_C28.2_U01
Potrafi tworzyć proste systemy IoT realizujące pomiary i usługi sieciowe.
2,0
3,0Student potrafi tworzyć proste systemy IoT oraz programy realizujące usługi i aplikacje sieciowe w tym w oparciu o technologie obiektów rozproszonych.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Hassan M., Jain R., Wysoko wydajne sieci TCP/IP, Helion, 2004
  2. RMI http://docs.oracle.com/javase/1.4.2/docs/guide/rmi
  3. CORBA http://www.omg.org/
  4. IoT http://www.itu.int/en/ITU-T/gsi/iot/Pages/default.aspx

Literatura dodatkowa

  1. Comer D. E., Sieci komputerowe i intersieci. aplikacje internetowe, WNT, 2007
  2. Krysiak K., Sieci komputerowe. Kompendium, Heliion, 2005
  3. IoT http://www.cisco.com/web/about/ac79/docs/ps/motm/IoE-Smart-City_PoV.pdf

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Systemy transmisji. Iplementacja stosu TCP/IP. Analiza wygenerowanego ruchu sieciowego.4
T-L-2Budowa interfejsów pomiarowych i systemów akwizycji danych. Pomiary. Analiza błędów.4
T-L-3Implementacja prostego serwera i klienta realizującego pomiary w oparciu o stos TCP/IP. Analiza ruchu.4
T-L-4Implementacja klienta i serwara WWW w zastosowaniach IoT. Analiza ruchu.4
T-L-5Wykorzystanie technologii Java RMI do realizacji usług rozproszoych w systemach IoT. Analiza ruchu.4
T-L-6Wykorzystanie technologii CORBA do realizacji usług rozproszoych w systemach IoT.Analiza ruchu.4
T-L-7Badanie bezpieczeństwa sytemów IoT.2
T-L-8Integracja sytemów IoT. Aplikacja użytkownika. Komunikacja człowiek - maszyna.4
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Wprowadzenie do Internetu Rzeczy. Podstawowowe pojęcia i architektury.2
T-W-2"Inteligentne" urządzenia i systemy. Platformy sprzętowe, sensory i aktuatory w IoT.2
T-W-3Identyfikacja i bezpieczeństwo.1
T-W-4Standardy komunikacji. Implementacja stosu TCP/IP. Analiza ruchu.3
T-W-5Modele usług: scentralizowane i rozproszone. Standard RMI i CORBA.3
T-W-6Zastosowanie sieci i usług WWW w IoT.1
T-W-7Projektowanie i tworzenie własnych usług sieciowych na potrzebyy IoT.2
T-W-8Zaliczenie.1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestniczenie w zajęciach30
A-L-2Przygotowanie do zajęć15
A-L-3Opracowanie sprawozdań30
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach15
A-W-2Analiza literatury15
A-W-3Przygotowanie do zaliczenia15
45
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_C28.2_W01Ma wiedzę w zakresie technologi mikroprocesorowych, pomiarowych, transmisyjnych oraz o usługach w tym rozproszonych stosowanych w IoT.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_W06Ma podstawową wiedzę o interfejsach i protokołach komunikacyjnych wykorzystywanych do transmisji danych oraz technologiach obiektów rozproszonych.
TI_1A_W10Ma uporządkowaną wiedzę w zakresie tworzenia aplikacji internetowych oraz programowania usług sieciowych.
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_W02ma podstawową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T1A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T1A_W04ma szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T1A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_W02zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
InzA_W05zna typowe technologie inżynierskie w zakresie studiowanego kierunku studiów
Cel przedmiotuC-1Zapoznanie z technologiami tworzenia systemów i urządzeń IoT.
Treści programoweT-W-3Identyfikacja i bezpieczeństwo.
T-W-5Modele usług: scentralizowane i rozproszone. Standard RMI i CORBA.
T-W-1Wprowadzenie do Internetu Rzeczy. Podstawowowe pojęcia i architektury.
T-W-6Zastosowanie sieci i usług WWW w IoT.
T-W-4Standardy komunikacji. Implementacja stosu TCP/IP. Analiza ruchu.
T-W-2"Inteligentne" urządzenia i systemy. Platformy sprzętowe, sensory i aktuatory w IoT.
T-W-7Projektowanie i tworzenie własnych usług sieciowych na potrzebyy IoT.
Metody nauczaniaM-1Wykład informacyjny
M-2Dyskusja dydaktyczna
M-3Pokaz
Sposób ocenyS-1Ocena podsumowująca: Ocena testu
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student posiada podstawową wiedzę o IoT. Zna technologie związane z budową usług sieciowych w tym rozproszonych. Potrafi wymienić znane technologie z tej dziedziny.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_C28.2_U01Potrafi tworzyć proste systemy IoT realizujące pomiary i usługi sieciowe.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_U07Potrafi zastosować w praktyce wiedzę z zakresu inżynierii oprogramowania oraz dobre praktyki programistyczne stosując wybrane narzędzia i środowiska deweloperskie.
TI_1A_U08Potrafi stworzyć aplikację sieciową, w tym internetową, wykorzystując odpowiednio dobrane środowisko programistyczne; uwzględnia podczas tworzenia oprogramowania aspekty systemowe i pozatechniczne, w szczególności związane z projektowaniem interfejsów użytkownika.
TI_1A_U03Potrafi: - dobrać sposób przesyłania, przetwarzania i gromadzenia informacji, - wykorzystać pozyskaną wiedzę do analizy i projektowania systemów przewodowej i bezprzewodowej transmisji danych.
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie
T1A_U02potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach
T1A_U05ma umiejętność samokształcenia się
T1A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
T1A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
T1A_U13potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić - zwłaszcza w powiązaniu ze studiowanym kierunkiem studiów - istniejące rozwiązania techniczne, w szczególności urządzenia, obiekty, systemy, procesy, usługi
T1A_U14potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów
T1A_U15potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
T1A_U16potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_U06potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów
InzA_U07potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
InzA_U08potrafi - zgodnie z zadaną specyfikacją - zaprojektować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Cel przedmiotuC-1Zapoznanie z technologiami tworzenia systemów i urządzeń IoT.
Treści programoweT-L-3Implementacja prostego serwera i klienta realizującego pomiary w oparciu o stos TCP/IP. Analiza ruchu.
T-L-2Budowa interfejsów pomiarowych i systemów akwizycji danych. Pomiary. Analiza błędów.
T-L-4Implementacja klienta i serwara WWW w zastosowaniach IoT. Analiza ruchu.
T-L-8Integracja sytemów IoT. Aplikacja użytkownika. Komunikacja człowiek - maszyna.
T-L-6Wykorzystanie technologii CORBA do realizacji usług rozproszoych w systemach IoT.Analiza ruchu.
T-L-7Badanie bezpieczeństwa sytemów IoT.
T-L-5Wykorzystanie technologii Java RMI do realizacji usług rozproszoych w systemach IoT. Analiza ruchu.
T-L-1Systemy transmisji. Iplementacja stosu TCP/IP. Analiza wygenerowanego ruchu sieciowego.
Metody nauczaniaM-3Pokaz
M-5Programowana - z użyciem komputera.
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń laboratoryjne
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi tworzyć proste systemy IoT oraz programy realizujące usługi i aplikacje sieciowe w tym w oparciu o technologie obiektów rozproszonych.
3,5
4,0
4,5
5,0