Programowanie współbieżne Kierunek studiów: Informatyka
Kod programu: W4-S2IN19.2020

Nazwa modułu: Programowanie współbieżne
Kod modułu: W4-IN-S2-20-2-PW
Kod programu: W4-S2IN19.2020
Semestr: semestr zimowy 2021/2022
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 2
Opis:
Celem jest wprowadzenie studentów w zagadnienia projektowania i implementacji poprawnych i wydajnych algorytmów współbieżnych. Podkreślane są praktyczne aspekty omawianych zagadnień, a także prezentowane są przykłady wykonane za pomocą nowoczesnych języków programowania i narzędzi programistycznych.
Wymagania wstępne:
(brak informacji)
Literatura podstawowa:
Ben-Ari M., Podstawy programowania współbieżnego i rozproszonego, WNT. Herlihy M., Shavit N., Sztuka programowania wieloprocesorowego, PWN. Czech Z., Wprowadzenie do obliczeń równoległych, PWN. Goetz B. i inni, Java. Współbieżność dla praktyków, Helion.
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Ma poszerzoną wiedzę na temat sposobów wykonywania programów współbieżnych i równoległych we współczesnych komputerach. [M_001]
K_W02 [1/5] K_U09 [1/5]
Ma wiedzę na temat własności bezpieczeństwa i żywotności programów współbieżnych i potrafi zweryfikować, czy zadany algorytm współbieżny jest poprawny. [M_002]
K_W02 [1/5] K_W04 [1/5] K_W05 [1/5] K_U05 [1/5] K_U09 [1/5]
Potrafi wskazać i rozwiązać typowe problemy dotyczące obliczeń współbieżnych. [M_003]
K_W02 [1/5] K_W04 [1/5] K_W05 [1/5] K_U05 [1/5] K_U09 [1/5] K_K04 [1/5]
Potrafi ocenić efektywność algorytmu równoległego za pomocą stosownych miar. [M_004]
K_W02 [1/5] K_W04 [1/5] K_U05 [1/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Test zaliczeniowy. [W_001]
Test sprawdza znajomość tematyki prezentowanej na wykładach i w ramach laboratoriów. Test składa się z pytań zamkniętych oraz opcjonalnie otwartych.
M_001 M_002 M_003 M_004
Kolokwium. [W_002]
Co najmniej jedno kolokwium sprawdzające wiedzę zdobytą podczas laboratoriów.
M_001 M_002 M_003
Projekt programistyczny. [W_003]
Opcjonalny projekt programistyczny sprawdzający umiejętność praktycznego stosowania prezentowanych w ramach kursu treści.
M_001 M_002 M_003 M_004
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [Z_001]
Przekazanie treści kształcenia w formie werbalnej oraz za pomocą środków pisemnych i audiowizualnych. Zwracanie uwagi na zagadnienia trudniejsze w zrozumieniu oraz o głębszych podstawach teoretycznych. Aktywizacja słuchaczy przez zadawanie pytań dotyczących przekazywanych treści.
15
Lektura literatury przedmiotu, analiza i powtórka materiału prezentowanego na wykładach. Przygotowanie do kolokwium zaliczeniowego.
15 Test zaliczeniowy. [W_001]
laboratorium [Z_002]
Przygotowanie studentów do stosowania nabytej wiedzy w praktyce programistycznej poprzez prezentację przykładów oraz rozwiązywanie zadań. Omówienie metodologii postępowania ze wskazaniem elementów kluczowych dla otrzymania poprawnego rozwiązań typowych problemów programowania współbieżnego.
15
Samodzielne rozwiązywanie przydzielonych zadań. Lektura zalecanej literatury.
15 Kolokwium. [W_002] Projekt programistyczny. [W_003]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)