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

Programowanie współbieżne i rozproszone

Informacje ogólne

Kod przedmiotu: WIM-INF-D1-PWiRo-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 współbieżne i rozproszone
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, a także modeli, standardów i technik programowania współbieżnego, rozproszonego i równoległego. 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, tematyka przedmiotu obejmuje tworzenie i analizę programów w standardach MPI oraz OpenMP, przeznaczonych odpowiednio dla systemów z pamięcią rozproszoną i współdzieloną.

Pełny opis:

CEL PRZEDMIOTU

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

C2. Nabycie przez studentów praktycznych umiejętności w zakresie programowania współbieżnego/rozproszonego/równoległego oraz uruchamiania i analizy aplikacji dla różnych typów architektur współbieżnych i rozproszonych.

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 współbieżnego, równoległego i rozproszonego.

EU 2 – posiada wiedzę na temat architektur systemów współbieżnych i rozproszonych, zna różne standardy programowania systemów z pamięcią wspólną oraz rozproszoną.

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

EU 4 – potrafi wykorzystać narzędzia wspierające tworzenia programów współbieżnych i rozproszonych, utworzyć i uruchomić aplikacje dla różnych typów architektur współbieżnych i rozproszonych.

EU 5 – posiada podstawowe umiejętności w zakresie analizy poprawności i wydajności programów równoległych i współbieżnych.

EU 6 – potrafi zaprojektować i zaimplementować aplikację rozproszoną 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: Krzysztof Rojek, Łukasz Szustak, 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, 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 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: 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 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: 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 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: Roman Wyrzykowski
Prowadzący grup: Kamil Halbiniak, Tomasz Olas, Krzysztof Rojek, Roman Wyrzykowski
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.2.0-2 (2024-03-22)