Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S1)

Sylabus przedmiotu Interfejsy i obiekty rozproszone:

Informacje podstawowe

Kierunek studiów Teleinformatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauki techniczne, studia inżynierskie
Profil ogólnoakademicki
Moduł
Przedmiot Interfejsy i obiekty rozproszone
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) 6,0 ECTS (formy) 6,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 2 Grupa obieralna 1

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW5 15 3,00,62zaliczenie
laboratoriaL5 30 3,00,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Podstawowa znajomość baz danych
W-2Umiejętność programowania aplikacji komputerowych
W-3Podstawowe wiadomości z zakresu działania sieci komputerowych

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie z technologiami obiektów rozproszonych.
C-2Ukształtowanie umiejętności doboru i posługiwania się technologiami związanym z zastosowaniem obiektów rozproszonych w aplikacjach i usługach sieciowych.
C-3Kształtowanie i analiza ruchu w sieci generowanego przez aplikacje lub usługi sieciowe oparte na technologiach obiektów rozproszonych.

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

KODTreść programowaGodziny
laboratoria
T-L-1Projekt rozproszonej bazy danych2
T-L-2Obiekty rozproszone - zastosowania w aplikacjach sieci lokalnej6
T-L-3Obiekty rozproszone - zastosowania w aplikacjach internetowych6
T-L-4Obiekty rozproszone - zastosowania w usługach sieciowych6
T-L-5Badanie generowanego przez aplikacje i usługi sieciowe ruchu.6
T-L-6Kształtowanie i optymalizacja ruchu sieciowego dla potrzeb interfejsów i obiektów rozproszonych.4
30
wykłady
T-W-1Wstęp do programowania aplikacji rozproszonych. Programowanie obiektowe w środowisku sieci komputerowych.3
T-W-2Rozproszone bazy danych.2
T-W-3Przegląd technologii wspierających programowanie rozproszonych aplikacji internetowych oraz usług sieciowych.4
T-W-4Wybrane implementacje zastosowań interfejsów i obiektów rozproszonych.2
T-W-5Analiza ruchu sieciowego generowanego przez aplikacje i usługi sieciowe zrealizowane w oparciu o technologie obiektów rozproszonych. Optymalizacja i kształtowanie ruchu sieciowego.3
T-W-6Zaliczenie1
15

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

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestniczenie w zajęciach30
A-L-2Przygotowanie do zajęć30
A-L-3Analiza wyników30
90
wykłady
A-W-1Uczestnictwo w zajęciach15
A-W-2Analiza literatury30
A-W-3Analiza problemu. Przygotowanie do zajęć30
A-W-4Przygotowanie do testu15
90

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.

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Ocena testu
S-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń labolatoryjnych.

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.1_W02
Student zna proste metody pomiaru i monitoringu związanego z ruchem w sieciach IT.
TI_1A_W01, TI_1A_W04, TI_1A_W05, TI_1A_W06, TI_1A_W13, TI_1A_W15, TI_1A_W23C-1, C-2T-W-2, T-W-3, T-W-4, T-W-1, T-L-1, T-L-4, T-L-3M-3, M-1, M-5, M-4S-2, S-1
TI_1A_O02.1_W01
Posiada podstawową wiedzę o interfejsach i protokołach rozproszonych. Potrafi wymienić znane technologie z tej dziedziny.
TI_1A_W06, TI_1A_W10C-1, C-2T-W-5, T-W-2, T-W-3, T-W-1, T-L-6M-3, M-1, M-2, M-5, M-4S-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.1_U02
Student zna metody badania i analizy natężenie ruchu w sieci teleinformatycznej oraz zna metody kształtowania pasma.
TI_1A_U01, TI_1A_U03, TI_1A_U09, TI_1A_U11, TI_1A_U13C-2T-L-5, T-L-6M-1, M-5, M-4S-2, S-1
TI_1A_O02.1_U01
Potrafi tworzyć programy realizujące usługi i aplikacje sieciowe związane z dostępem do baz danych w oparciu o technologię obiektów rozproszonych.
TI_1A_U06, TI_1A_U07, TI_1A_U08C-1, C-2T-W-2, T-W-3, T-W-1, T-L-2, T-L-1, T-L-4, T-L-3M-3, M-5, M-4S-2

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
TI_1A_C28.1_W02
Student zna proste metody pomiaru i monitoringu związanego z ruchem w sieciach IT.
2,0
3,0Student zna podstawowe metody badania i analizy natężenie ruchu oraz metody kształtowania pasma.
3,5
4,0
4,5
5,0
TI_1A_O02.1_W01
Posiada podstawową wiedzę o interfejsach i protokołach rozproszonych. Potrafi wymienić znane technologie z tej dziedziny.
2,0
3,0Zna technologie wspierające programowanie z wykorzystaniem interfejsów i obiektów rozproszonych. Zna zasady tworzenia rozproszonych aplikacji i baz danych.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
TI_1A_C28.1_U02
Student zna metody badania i analizy natężenie ruchu w sieci teleinformatycznej oraz zna metody kształtowania pasma.
2,0
3,0Student potrafi analizować i optymalizować ruch w sieciach teleinformatycznych, ze szczególnym uwzględnieniem zastosowania interfejsów i obiektów rozproszonych.
3,5
4,0
4,5
5,0
TI_1A_O02.1_U01
Potrafi tworzyć programy realizujące usługi i aplikacje sieciowe związane z dostępem do baz danych w oparciu o technologię obiektów rozproszonych.
2,0
3,0Student potrafi tworzyć programy realizujące usługi i aplikacje sieciowe w oparciu o technologię obiektów rozproszonych.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. R. Wrembel, B. Bębel, Oracle - Projektowanie rozproszonych baz danych, HELION Publisher, 2003
  2. Michał Grochala, Java aplikacje bazodanowe. Wydanie II, Helion, 2003
  3. Edward Kolbusz (redaktor) , Wojciech Olejniczak (redaktor) , Zdzisław Szyjewski (redaktor), Inżynieria systemów informatycznych w e-gospodarce, Polskie Wydawnictwo Ekonomiczne, 2005, ISBN: 83-208-1562-2
  4. CORBA http://www.omg.org/
  5. RMI http://docs.oracle.com/javase/1.4.2/docs/guide/rmi
  6. DCOM http://www.microsoft.com/com/default.mspx, 2011
  7. SOAP http://www.w3.org/TR/soap/, 2011
  8. Hassan M., Jain R., Wysoko wydajne sieci TCP/IP, Helion, 2004
  9. Commer D.E., Sieci komputerowe i intersieci, aplikacje internetowe, WNT, 2007

Literatura dodatkowa

  1. Osuszek Łukasz, COM+ Podręcznik architekta systemowego, NAKOM, 2011, ISBN: 9788389529794

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Projekt rozproszonej bazy danych2
T-L-2Obiekty rozproszone - zastosowania w aplikacjach sieci lokalnej6
T-L-3Obiekty rozproszone - zastosowania w aplikacjach internetowych6
T-L-4Obiekty rozproszone - zastosowania w usługach sieciowych6
T-L-5Badanie generowanego przez aplikacje i usługi sieciowe ruchu.6
T-L-6Kształtowanie i optymalizacja ruchu sieciowego dla potrzeb interfejsów i obiektów rozproszonych.4
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Wstęp do programowania aplikacji rozproszonych. Programowanie obiektowe w środowisku sieci komputerowych.3
T-W-2Rozproszone bazy danych.2
T-W-3Przegląd technologii wspierających programowanie rozproszonych aplikacji internetowych oraz usług sieciowych.4
T-W-4Wybrane implementacje zastosowań interfejsów i obiektów rozproszonych.2
T-W-5Analiza ruchu sieciowego generowanego przez aplikacje i usługi sieciowe zrealizowane w oparciu o technologie obiektów rozproszonych. Optymalizacja i kształtowanie ruchu sieciowego.3
T-W-6Zaliczenie1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestniczenie w zajęciach30
A-L-2Przygotowanie do zajęć30
A-L-3Analiza wyników30
90
(*) 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 literatury30
A-W-3Analiza problemu. Przygotowanie do zajęć30
A-W-4Przygotowanie do testu15
90
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_C28.1_W02Student zna proste metody pomiaru i monitoringu związanego z ruchem w sieciach IT.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_W01Ma wiedzę z matematyki w zakresie obejmującym algebrę, analizę matematyczną, rachunek prawdopodobieństwa, metod numerycznych oraz matematyki dyskretnej niezbędne do opisu, analizy i stosowania: - algorytmów przetwarzania sygnałów, - algorytmów kompresji danych, - modeli ruchu w sieciach teleinformatycznych, - podstawowych obwodów elektrycznych i elektronicznych, oraz zna narzędzia informatyczne wykorzystywane do tych celów.
TI_1A_W04Ma uporządkowaną wiedzę w zakresie urządzeń stosowanych w sieciach teleinformatycznych oraz ich konfiguracji i diagnostyki w sieciach lokalnych.
TI_1A_W05Ma uporządkowaną wiedzę na temat eksploatacji i technik administrowania sieciami teleinformatycznymi.
TI_1A_W06Ma podstawową wiedzę o interfejsach i protokołach komunikacyjnych wykorzystywanych do transmisji danych oraz technologiach obiektów rozproszonych.
TI_1A_W13Ma podstawową wiedzę w zakresie komputerowo wspomaganego projektowania sieci teleinformatycznych.
TI_1A_W15Zna podstawowe właściwości percepcji obrazu i dźwięku, ma wiedzę w zakresie specyfiki transmisji multimedialnych w sieciach teleinformatycznych, a także transmisji strumieniowej oraz zapewnienia jakości usług.
TI_1A_W23Orientuje się w obecnym stanie oraz trendach rozwojowych teleinformatyki.
Cel przedmiotuC-1Zapoznanie z technologiami obiektów rozproszonych.
C-2Ukształtowanie umiejętności doboru i posługiwania się technologiami związanym z zastosowaniem obiektów rozproszonych w aplikacjach i usługach sieciowych.
Treści programoweT-W-2Rozproszone bazy danych.
T-W-3Przegląd technologii wspierających programowanie rozproszonych aplikacji internetowych oraz usług sieciowych.
T-W-4Wybrane implementacje zastosowań interfejsów i obiektów rozproszonych.
T-W-1Wstęp do programowania aplikacji rozproszonych. Programowanie obiektowe w środowisku sieci komputerowych.
T-L-1Projekt rozproszonej bazy danych
T-L-4Obiekty rozproszone - zastosowania w usługach sieciowych
T-L-3Obiekty rozproszone - zastosowania w aplikacjach internetowych
Metody nauczaniaM-3Pokaz
M-1Wykład informacyjny
M-5Programowana - z użyciem komputera.
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń labolatoryjnych.
S-1Ocena podsumowująca: Ocena testu
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student zna podstawowe metody badania i analizy natężenie ruchu oraz metody kształtowania pasma.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_O02.1_W01Posiada podstawową wiedzę o interfejsach i protokołach rozproszonych. Potrafi wymienić znane technologie z tej dziedziny.
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.
Cel przedmiotuC-1Zapoznanie z technologiami obiektów rozproszonych.
C-2Ukształtowanie umiejętności doboru i posługiwania się technologiami związanym z zastosowaniem obiektów rozproszonych w aplikacjach i usługach sieciowych.
Treści programoweT-W-5Analiza ruchu sieciowego generowanego przez aplikacje i usługi sieciowe zrealizowane w oparciu o technologie obiektów rozproszonych. Optymalizacja i kształtowanie ruchu sieciowego.
T-W-2Rozproszone bazy danych.
T-W-3Przegląd technologii wspierających programowanie rozproszonych aplikacji internetowych oraz usług sieciowych.
T-W-1Wstęp do programowania aplikacji rozproszonych. Programowanie obiektowe w środowisku sieci komputerowych.
T-L-6Kształtowanie i optymalizacja ruchu sieciowego dla potrzeb interfejsów i obiektów rozproszonych.
Metody nauczaniaM-3Pokaz
M-1Wykład informacyjny
M-2Dyskusja dydaktyczna
M-5Programowana - z użyciem komputera.
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena podsumowująca: Ocena testu
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Zna technologie wspierające programowanie z wykorzystaniem interfejsów i obiektów rozproszonych. Zna zasady tworzenia rozproszonych aplikacji i baz danych.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_C28.1_U02Student zna metody badania i analizy natężenie ruchu w sieci teleinformatycznej oraz zna metody kształtowania pasma.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_U01Wykorzystuje wiedzę matematyczną i stosuje odpowiednie narzędzia informatyczne do: - opisu, analizy i syntezy algorytmów przetwarzania sygnałów, - opisu, analizy i syntezy algorytmów szyfrowania i kompresji danych, - opisu i analizy i modeli ruchu w sieciach teleinformatycznych, - opisu, analizy i syntezy podstawowych obwodów elektrycznych i elektronicznych.
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.
TI_1A_U09Potrafi administrować sieciami komputerowymi i teleinformatycznymi wykorzystując typowe narzędzia programistyczne do analizy ruchu sieciowego oraz jego kształtowania, a także konfigurować urządzenia w lokalnych sieciach teleinformatycznych (bezprzewodowych i przewodowych).
TI_1A_U11Potrafi ocenić możliwości transmisji danych multimedialnych w sieciach o ograniczonej przepływności, dobrać odpowiednią metodę kompresji danych, skonfigurować transmisję strumieniową wideo i transmisję głosu w sieci IP.
TI_1A_U13Potrafi wykonać diagnostykę sieci teleinformatycznej z wykorzystywaniem specjalistycznych urządzeń oraz oprogramowania komputerowego. Potrafi stosować podstawowe urządzenia do zdalnych pomiarów oraz organizować system gromadzenia i przesyłania wyników tych pomiarów.
Cel przedmiotuC-2Ukształtowanie umiejętności doboru i posługiwania się technologiami związanym z zastosowaniem obiektów rozproszonych w aplikacjach i usługach sieciowych.
Treści programoweT-L-5Badanie generowanego przez aplikacje i usługi sieciowe ruchu.
T-L-6Kształtowanie i optymalizacja ruchu sieciowego dla potrzeb interfejsów i obiektów rozproszonych.
Metody nauczaniaM-1Wykład informacyjny
M-5Programowana - z użyciem komputera.
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń labolatoryjnych.
S-1Ocena podsumowująca: Ocena testu
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi analizować i optymalizować ruch w sieciach teleinformatycznych, ze szczególnym uwzględnieniem zastosowania interfejsów i obiektów rozproszonych.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_1A_O02.1_U01Potrafi tworzyć programy realizujące usługi i aplikacje sieciowe związane z dostępem do baz danych w oparciu o technologię obiektów rozproszonych.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_U06Potrafi tworzyć aplikacje dla urządzeń mobilnych oraz programy realizujące usługi sieciowe.
TI_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.
Cel przedmiotuC-1Zapoznanie z technologiami obiektów rozproszonych.
C-2Ukształtowanie umiejętności doboru i posługiwania się technologiami związanym z zastosowaniem obiektów rozproszonych w aplikacjach i usługach sieciowych.
Treści programoweT-W-2Rozproszone bazy danych.
T-W-3Przegląd technologii wspierających programowanie rozproszonych aplikacji internetowych oraz usług sieciowych.
T-W-1Wstęp do programowania aplikacji rozproszonych. Programowanie obiektowe w środowisku sieci komputerowych.
T-L-2Obiekty rozproszone - zastosowania w aplikacjach sieci lokalnej
T-L-1Projekt rozproszonej bazy danych
T-L-4Obiekty rozproszone - zastosowania w usługach sieciowych
T-L-3Obiekty rozproszone - zastosowania w aplikacjach internetowych
Metody nauczaniaM-3Pokaz
M-5Programowana - z użyciem komputera.
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-2Ocena podsumowująca: Ocena sprawozdań z ćwiczeń labolatoryjnych.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi tworzyć programy realizujące usługi i aplikacje sieciowe w oparciu o technologię obiektów rozproszonych.
3,5
4,0
4,5
5,0