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

Nazwa modułu: Programowanie współbieżne
Kod modułu: 08-IO1S-13-PWSP
Kod programu: W4-S1IN19.2021
Semestr:
  • semestr zimowy 2026/2027
  • semestr zimowy 2025/2026
  • semestr zimowy 2024/2025
Język wykładowy: polski
Forma zaliczenia: egzamin
Punkty ECTS: 5
Opis:
Celem zajęć jest przygotowanie studentów do projektowania i implementacji poprawnych algorytmów współbieżnych. W trakcie zajęć studenci uzyskują wiedzę na temat problemów związanych z projektowaniem programów współbieżnych i zaawansowanych mechanizmów ich rozwiązywania. Dodatkowo studenci zdobędą niezbędną wiedzę dotyczącą podstaw projektowania efektywnych algorytmów równoległych.
Wymagania wstępne:
(brak informacji)
Literatura podstawowa:
(brak informacji)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Potrafi pracować w zespole dwuosobowym i dokonuje właściwego podziału pracy [PWSP_K_9]
K_U02 [1/5]
Potrafi dokonać dekompozycji problemu obliczeniowego na potrzeby obliczeń równoległych [PWSP_U_6]
K_U12 [1/5]
Potrafi zaimplementować program współbieżny i zastosować podstawowe mechanizmy współbieżności [PWSP_U_7]
K_U13 [1/5] K_U14 [1/5] K_U15 [1/5] K_U12 [1/5] K_U16 [1/5]
Potrafi zaimplementować program równoległy dla komputerów ze współdzieloną pamięcią, w tym również z użyciem GPU [PWSP_U_8]
K_U13 [1/5] K_U12 [1/5]
Ma podstawową wiedzę na temat architektury współczesnych komputerów i jej znaczenia dla programowania równoległego [PWSP_W_1]
K_K01 [1/5] K_K05 [1/5] K_W06 [1/5]
Ma podstawową wiedzę na temat modeli obliczeń równoległych [PWSP_W_2]
K_W09 [3/5]
Ma wiedzę na temat sposobów oceny efektywności algorytmów równoległych [PWSP_W_3]
K_W04 [1/5] K_W09 [1/5]
Ma wiedzę na temat podstawowych algorytmów równoległych i ich zastosowań [PWSP_W_4]
K_W09 [1/5]
Ma wiedzę na temat architektury GPU i ich zastosowań w obliczeniach ogólnego przeznaczenia [PWSP_W_5]
K_W09 [1/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Prace kontrolne [PWSP_w_1]
Co najmniej jedno kolokwium sprawdzające wiedzę z tematyki poruszanej na wykładzie oraz realizowanej w ramach laboratoriów.
PWSP_U_6 PWSP_U_7 PWSP_U_8 PWSP_W_1 PWSP_W_2 PWSP_W_3 PWSP_W_4 PWSP_W_5
Projekt programistyczny [PWSP_w_2]
Realizacja projektu / projektów programistycznych pozwalających na praktyczną weryfikację nabytej wiedzy i umiejętności dotyczących programowania równoległego
PWSP_K_9 PWSP_U_6 PWSP_U_7 PWSP_W_5
Egzamin [PWSP_w_3]
Test złożony z pytań wielokrotnego wyboru oraz zadań otwartych dotyczących tematów poruszanych na wykładach oraz laboratoriach.
PWSP_U_6 PWSP_U_7 PWSP_W_1 PWSP_W_2 PWSP_W_3 PWSP_W_4 PWSP_W_5
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [PWSP_fs1]
Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Omówienie ważnych kwestii teoretycznych i praktycznych dotyczących programowania współbieżnego.
30
Zapoznanie się z tematyką prezentowaną podczas wykładów oraz przygotowanie się do laboratoriów związanych z wykładami
30 Egzamin [PWSP_w_3]
laboratorium [PWSP_fs2]
Szczegółowe przygotowanie studentów do tworzenia aplikacji współbieżnych w nowoczesnych językach programowania. Prezentacja i omówienie narzędzi wspierających realizację oprogramowania współbieżnego.
30
Rozwiązywanie zadań praktycznych z poszczególnych tematów wraz z analizą rozwiązań już istniejących. Zrealizowanie projektu programistycznego z zastosowaniem prezentowanych na wykładach metod.
60 Prace kontrolne [PWSP_w_1] Projekt programistyczny [PWSP_w_2]
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)