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

Nazwa modułu: | Programowanie współbieżne |
---|---|
Kod modułu: | W4-IN-N2-20-2-PW |
Kod programu: | W4-N2IN19.2021 |
Semestr: |
|
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] |
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] |
Potrafi wskazać i rozwiązać typowe problemy dotyczące obliczeń współbieżnych. [M_003] |
K_W02 [1/5] |
Potrafi ocenić efektywność algorytmu równoległego za pomocą stosownych miar. [M_004] |
K_W02 [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 |
Kolokwium. [W_002] | Co najmniej jedno kolokwium sprawdzające wiedzę zdobytą podczas laboratoriów. |
M_001 |
Projekt programistyczny. [W_003] | Opcjonalny projekt programistyczny sprawdzający umiejętność praktycznego stosowania prezentowanych w ramach kursu treści. |
M_001 |
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. |
10 | 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. |
10 | Samodzielne rozwiązywanie przydzielonych zadań.
Lektura zalecanej literatury. |
25 |
Kolokwium. [W_002] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |