Politechnika Częstochowska - Centralny System Uwierzytelniania
Strona główna

Programowanie rozproszone i równoległe

Informacje ogólne

Kod przedmiotu: WIM-INF-D1-PRiRo-05
Kod Erasmus / ISCED: (brak danych) / (0618) Interdyscyplinarne programy i kwalifikacje związane z technologiami informacyjno-komunikacyjnymi Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Programowanie rozproszone i równoległe
Jednostka: Wydział Inżynierii Mechanicznej i Informatyki
Grupy:
Punkty ECTS i inne: 0 LUB 6.00 LUB 5.00 (zmienne w czasie) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Rodzaj przedmiotu:

obowiązkowe

Skrócony opis:

Celem przedmiotu jest nabycie przez studentów wiedzy na temat architektur współczesnych systemów równoległych i rozproszonych, w tym architektur wielordzeniowych i systemów chmurowych, a także modeli, standardów i technik programowania równoległego, rozproszonego i współbieżnego. Pozwoli to na uzyskanie przez studentów praktycznych umiejętności w zakresie tworzenia programów wykorzystujących możliwości takich systemów, a także analizy aplikacji równoległych i rozproszonych. W szczególności, uwzględnione

zostaną architektury z pamięcią wspólną i rozproszoną oraz model klient-serwer.

Pełny opis:

CEL PRZEDMIOTU

C1. Uzyskanie przez studentów wiedzy na temat architektur systemów równoległych i rozproszonych, w tym architektur wielordzeniowych, a także modeli, standardów i technik programowania równoległego, rozproszonego i współbieżnego.

C2. Nabycie przez studentów praktycznych umiejętności w zakresie programowania równoległego/rozproszonego/współbieżnego oraz uruchamiania i analizy aplikacji na systemach z pamięcią wspólną i rozproszoną.

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH

KOMPETENCJI

1. Znajomość podstaw architektury komputerów i systemów operacyjnych.

2. Znajomość podstaw teorii algorytmów i struktur danych.

3. Umiejętność programowania w językach C/C++ oraz Java.

4. Umiejętność korzystania z różnych źródeł informacji, w tym z instrukcji i dokumentacji

technicznej.

5. Umiejętności pracy samodzielnej i w grupie.

6. Umiejętności prawidłowej interpretacji i prezentacji własnych działań.

Literatura:

LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA

1. Andrews, G.R.: „Foundations of Multithreaded, Paralel and Distributed Programming”. Addison Wesley, 2002.

2. Ben-Ari, M. „Podstawy programowania współbieżnego i rozproszonego”. WNT, Warszawa, 1996.3. Czech, Z.: „Wprowadzenie do obliczeń równoległych”. PWN, Warszawa, 2010.

4. Grama, A., Gupta, A., Kumar, V., Karypis, G.: „Introduction to parallel computing (second edition)”. Addison-Wesley, 2003.

5. Gropp, W., Lusk, E., Skjellum, A.: „Using MPI : Portable parallel programming with the message-passing interface”. MIT Press, Cambridge MA, 1995.

6. Holub, A.: „Wątki w Javie”. Mikom, Warszawa, 2001.

7. Horstman, C.S, Cornell, G.: „Core Java2: Techniki zaawansowane”. Helion, Gliwice, 2003.

8. Kitowski, J.: „Współczesne systemy komputerowe”. CCNS, Kraków, 2000.

9. Mathew, N., Stones, R.: „Zaawansowane programowanie w systemie Linux”. Helion, Gliwice, 2002.

10. Tanenbaum, A.S.: „Rozproszone systemy operacyjne”. PWN, Warszawa, 1997.

11. Weiss, Z., Gruźlewski, T.: „Programowanie współbieżne i rozproszone w przykładach i zadaniach”. WNT, Warszawa, 1995.

12. Wyrzykowski, R.: „Klastry komputerów PC i architektury wielordzeniowe: budowa i wykorzystanie”. Akademicka Oficyna Wydawnicza EXIT, Warszawa 2009.

Efekty uczenia się:

EFEKTY UCZENIA SIĘ

EU 1 – posiada wiedzę na temat elementów programowania równoległego, rozproszonego i współbieżnego.

EU 2 – posiada podstawową wiedzę na temat systemów równoległych i rozproszonych, zna modele programowania równoległego oraz standardy programowania dla systemów z pamięcią wspólną oraz rozproszoną.

EK 3 – potrafi tworzyć aplikacje równoległe, rozproszone oraz współbieżne.

EK 4 – potrafi zaprogramować oraz zaimplementować oprogramowanie realizujące podstawowe algorytmy w postaci równoległej oraz uruchomić aplikacje na systemach z pamięcią wspólną oraz rozproszoną.

EK 5 – posiada podstawowe umiejętności w zakresie analizy poprawności i wydajności programów równoległych.

EK 6 – potrafi zaprojektować i zaimplementować aplikację działającą w oparciu o model klient-serwer.

Metody i kryteria oceniania:

SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)

F1. – ocena przygotowania do ćwiczeń laboratoryjnych

F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń

F3. – ocena sprawozdań z realizacji ćwiczeń objętych programem nauczania

F4. – ocena aktywności podczas zajęć

P1. – ocena umiejętności rozwiązywania postawionych problemów oraz sposobu prezentacji uzyskanych wyników – zaliczenie na ocenę

P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – egzamin

Zajęcia w cyklu "Semestr zimowy 2014/2015" (zakończony)

Okres: 2014-10-01 - 2015-01-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Krzysztof Rojek, Łukasz Szustak, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2015/2016" (zakończony)

Okres: 2015-10-01 - 2016-01-29
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Tomasz Olas, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2016/2017" (zakończony)

Okres: 2016-10-03 - 2017-01-31
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Tomasz Olas, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2017/2018" (zakończony)

Okres: 2017-10-02 - 2018-01-26
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Tomasz Olas, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2018/2019" (zakończony)

Okres: 2018-10-01 - 2019-01-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Krzysztof Rojek, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2019/2020" (zakończony)

Okres: 2019-10-01 - 2020-01-29
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Roman Wyrzykowski
Prowadzący grup: Krzysztof Rojek, Roman Wyrzykowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2020/2021" (zakończony)

Okres: 2020-10-01 - 2021-01-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Tomasz Olas
Prowadzący grup: Tomasz Olas
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Częstochowska.
ul. J.H. Dąbrowskiego 69
42-201 Częstochowa
tel: +48 (34) 3255-211 https://pcz.pl
kontakt deklaracja dostępności USOSweb 7.0.3.0-1 (2024-04-02)