Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Inżynieria cyfryzacji (N1)

Sylabus przedmiotu Systemy rozproszone:

Informacje podstawowe

Kierunek studiów Inżynieria cyfryzacji
Forma studiów studia niestacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauki techniczne, studia inżynierskie
Profil ogólnoakademicki
Moduł
Przedmiot Systemy rozproszone
Specjalność Zastosowania informatyki
Jednostka prowadząca Katedra Inżynierii Oprogramowania
Nauczyciel odpowiedzialny Valery Rogoza <wrogoza@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia egzamin Język polski
Blok obieralny 3 Grupa obieralna 1

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW6 18 1,80,62egzamin
laboratoriaL6 18 2,20,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Wiedza z następujących zagadnień opanowanych w innych przedmiotach: (1) języki programowania, (2) podstawy algorytmizacji i struktur danych, (3) systemy operacyjne, (4) bazy danych.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie studentów z zasadami teoretycznymi i metodami praktycznymi w zakreśie budowy różnych wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, metodami tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

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

KODTreść programowaGodziny
laboratoria
T-L-1Techniki tworzenia aplikacji WPF (Windows Presentation Foundation) w środowisku Visual Studio2
T-L-2Metody i techniki interakcji z użytkownikami w środowisku Visual Studio2
T-L-3Tworzenie i posługiwanie się bazą danych z wykorzystaniem ADO.NET2
T-L-4Techniki tworzenia zapytań do bazy danych za pomocą LINQ2
T-L-5Posługiwanie się biblioteką równoległego realizowania zadań w aplikacjach desktopowych przy użyciu Visual Studio2
T-L-6Równoległy dostęp do danych przez użycie technologii PLINQ2
T-L-7Tworzenie i wykorzystanie usług webowych na platformie WCF (Windows Communication Foundation)2
T-L-8Techniki definiowania kontraktu usługi zasobami WCF2
T-L-9Techniki tworzenia klienta za pomocą oprogramowania WCF2
18
wykłady
T-W-1Systemy rozproszone: definicja, wymagania, typy2
T-W-2Zagadnienia sprzętowe. Topologie systemów rozproszonych2
T-W-3Przewodowe i bezprzewodowe linie łącza składników systemów rozproszonych2
T-W-4Zaganienia dotyczące oprogramowania systemów rozproszonych: rozproszone i sieciowe systemy operacyjne, systemy plików, rozproszone systemy sterowania, sieci przechowywania danych i rozproszone bazy danych, obliczenia równoległe i rozproszone2
T-W-5Technologie zdalnego wywołania procedur i obiektów zdalnych w systemach rozproszonych2
T-W-6Współdziałanie obiektów systemów rozproszonych oparte na komunikatach. Komunikacja strumieniowa2
T-W-7Współdziałanie procesów. Rozwiązanie problemów synchronizacji procesów współdziałania obiektów w systemach rozproszonych2
T-W-8Techniki tworzenia aplikacji WPF (Windows Presentation Foundation) w środowisku Visual Studio2
T-W-9Zasady tworzenia i posługiwania się bazą danych z wykorzystaniem ADO.NET. Techniki tworzenia zapytań do bazy danych za pomocą technologii LINQ2
18

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

KODForma aktywnościGodziny
laboratoria
A-L-1Wykonywanie zadań badawczych na zajęciach laboratoryjnych18
A-L-2Przygotowanie do zajęć laboratoryjnych27
A-L-3Przygotowanie sprawozdań z wykonanych prac laboratoryjnych15
A-L-4Obecność na konsuklacjach2
A-L-5Znajomośc z proponowaną literaturą dotyczącej tematów zajęć laboratoryjnych4
66
wykłady
A-W-1Obecność na wykładach18
A-W-2Przestudiiowanie źródeł literackich proponowanych przez wykładowcę20
A-W-3Przygotowanie do egzaminu14
A-W-4Obecność na konsultacjach2
54

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykłady, zajęcia laboratoryjne, samodzielne czytanie proponowanej literatury, konsultacje z przedmiotu

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Zaliczenie wykonania zadań laboratoryjnych, egzamin z przedmiotu

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
IC_1A_O1/04_W01
Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

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
IC_1A_O1/04_U01
Ma umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

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
IC_1A_O1/04_K01
Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
IC_1A_O1/04_W01
Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
2,0Nie posiada wiedzy w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,0Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, ale bardzo słabo się orientuje w posługiwaniu się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,5Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, ale słabo się orientuje w posługiwaniu się zasadniczymi metodami tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnieniu komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,0Wyjawia wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,5Posiada dosyć dobrę wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
5,0Posiada bardzo dobrę wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
IC_1A_O1/04_U01
Ma umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
2,0Nie wykazuje umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,0Wykazuje pewne umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, wystarcające do praktycznego posługiwania się jednym z systemów rozproszonymi, przeanalizowanych na wykładach, ale nie wyjawia kreatywności i twórczości do rozwoju metod posługiwania się tymy systemami.
3,5Wykazuje pewne umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, ale bardzo słabo się orientuje w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,0Wykazuje dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych i wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów.
4,5Wykazuje dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, dosyć dobrze orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
5,0Wykazuje bardzo dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, bardzo dobrze orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii i wyjawia zdolności do skutecznego wykorzystania tych metod i metodyk w praktycznych realizacjach projektów.

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
IC_1A_O1/04_K01
Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
2,0Nie posiada kompetencji w zakreśie rozwiązania problemów tworzenia i posługiwania się różnymi wersjami systemów rozproszonych.
3,0Posiada pewne kompetencje w zakreśie rozwiązania problemów tworzenia i posługiwania się różnymi wersjami systemów rozproszonych, przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych.
3,5Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych i posługiwania się różnymi typami systemów rozproszonych.
4,0Posiada dobrą kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów.
4,5Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów i synchronizacji współdziałania między obiektami.
5,0Posiada bardzo dobre kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.

Literatura podstawowa

  1. Andrew S. Tanenbaum, Maarten van Steen, Systemy rozproszone. Zasady i paradygmaty, Naukowo-Techniczne, Warszawa, 2006
  2. Valeriy Rogoza, Materiały dydaktyczne do przedmiotów "Zaawansowane technologie oprogramowania" i "Przetwarzanie równoległe i rozproszone", Politechnika Szczecińska, Szczecin, 2007
  3. Walery Rogoza, Metody i środki projektowania obiektów interoperabilnych, Akademicka Oficyna Wydawnicza, Warszawa, 2006

Literatura dodatkowa

  1. Gregory R. Andrews, Foundations of Multithread, Parallel, and Distributed Programming, Addison-Wesley Publ. Co., New York, 2000
  2. Cameron Hughes, Tracy Hughes, Parallel and Distributed Programming Using C++, Addison-Wesley Publ. Co., New York, 2004
  3. Mark Sportak, Sieci Komputerowe, Helion, Gliwice, 1999

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Techniki tworzenia aplikacji WPF (Windows Presentation Foundation) w środowisku Visual Studio2
T-L-2Metody i techniki interakcji z użytkownikami w środowisku Visual Studio2
T-L-3Tworzenie i posługiwanie się bazą danych z wykorzystaniem ADO.NET2
T-L-4Techniki tworzenia zapytań do bazy danych za pomocą LINQ2
T-L-5Posługiwanie się biblioteką równoległego realizowania zadań w aplikacjach desktopowych przy użyciu Visual Studio2
T-L-6Równoległy dostęp do danych przez użycie technologii PLINQ2
T-L-7Tworzenie i wykorzystanie usług webowych na platformie WCF (Windows Communication Foundation)2
T-L-8Techniki definiowania kontraktu usługi zasobami WCF2
T-L-9Techniki tworzenia klienta za pomocą oprogramowania WCF2
18

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Systemy rozproszone: definicja, wymagania, typy2
T-W-2Zagadnienia sprzętowe. Topologie systemów rozproszonych2
T-W-3Przewodowe i bezprzewodowe linie łącza składników systemów rozproszonych2
T-W-4Zaganienia dotyczące oprogramowania systemów rozproszonych: rozproszone i sieciowe systemy operacyjne, systemy plików, rozproszone systemy sterowania, sieci przechowywania danych i rozproszone bazy danych, obliczenia równoległe i rozproszone2
T-W-5Technologie zdalnego wywołania procedur i obiektów zdalnych w systemach rozproszonych2
T-W-6Współdziałanie obiektów systemów rozproszonych oparte na komunikatach. Komunikacja strumieniowa2
T-W-7Współdziałanie procesów. Rozwiązanie problemów synchronizacji procesów współdziałania obiektów w systemach rozproszonych2
T-W-8Techniki tworzenia aplikacji WPF (Windows Presentation Foundation) w środowisku Visual Studio2
T-W-9Zasady tworzenia i posługiwania się bazą danych z wykorzystaniem ADO.NET. Techniki tworzenia zapytań do bazy danych za pomocą technologii LINQ2
18

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Wykonywanie zadań badawczych na zajęciach laboratoryjnych18
A-L-2Przygotowanie do zajęć laboratoryjnych27
A-L-3Przygotowanie sprawozdań z wykonanych prac laboratoryjnych15
A-L-4Obecność na konsuklacjach2
A-L-5Znajomośc z proponowaną literaturą dotyczącej tematów zajęć laboratoryjnych4
66
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Obecność na wykładach18
A-W-2Przestudiiowanie źródeł literackich proponowanych przez wykładowcę20
A-W-3Przygotowanie do egzaminu14
A-W-4Obecność na konsultacjach2
54
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaIC_1A_O1/04_W01Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
Kryteria ocenyOcenaKryterium oceny
2,0Nie posiada wiedzy w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,0Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, ale bardzo słabo się orientuje w posługiwaniu się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,5Posiada wiedzę w zakreśie wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, ale słabo się orientuje w posługiwaniu się zasadniczymi metodami tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnieniu komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,0Wyjawia wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,5Posiada dosyć dobrę wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
5,0Posiada bardzo dobrę wiedzę i umiejętności w zakreśie tworenia i wykorzystania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaIC_1A_O1/04_U01Ma umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
Kryteria ocenyOcenaKryterium oceny
2,0Nie wykazuje umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
3,0Wykazuje pewne umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, wystarcające do praktycznego posługiwania się jednym z systemów rozproszonymi, przeanalizowanych na wykładach, ale nie wyjawia kreatywności i twórczości do rozwoju metod posługiwania się tymy systemami.
3,5Wykazuje pewne umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, ale bardzo słabo się orientuje w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
4,0Wykazuje dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych i wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów.
4,5Wykazuje dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, dosyć dobrze orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
5,0Wykazuje bardzo dobre umiejętności w zakreśie realizacji wersji architektury systemów rozproszonych, wykorzystania narzędzia i oprogramowania systemów rozproszonych, bardzo dobrze orientuje się w metodykach praktycznego posługiwania się różnymi typami systemów rozproszonych, wykorzystania metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewniwnia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii i wyjawia zdolności do skutecznego wykorzystania tych metod i metodyk w praktycznych realizacjach projektów.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaIC_1A_O1/04_K01Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.
Kryteria ocenyOcenaKryterium oceny
2,0Nie posiada kompetencji w zakreśie rozwiązania problemów tworzenia i posługiwania się różnymi wersjami systemów rozproszonych.
3,0Posiada pewne kompetencje w zakreśie rozwiązania problemów tworzenia i posługiwania się różnymi wersjami systemów rozproszonych, przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych.
3,5Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych i posługiwania się różnymi typami systemów rozproszonych.
4,0Posiada dobrą kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów.
4,5Posiada kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów i synchronizacji współdziałania między obiektami.
5,0Posiada bardzo dobre kompetencje w zakreśie przyznaczenia i zastosowania różnych wersji architektury systemów rozproszonych, podstaw wykorzystania narzędzia i oprogramowania systemów rozproszonych, posługiwania się różnymi typami systemów rozproszonych, zasadniczych metod tworzenia komunikacji między obiektami rozproszonych systemów oraz zapewnienia komunikacji strumieni danych, komunikacji porocesów, synchronizacji współdziałania między obiektami, rozwiązania problemów spójności, zwielokrotniania i tolerowania awarii.