''Przetwarzanie równoległe i strumieniowe''
Dzień |
Temat |
02.10.2024 |
Wielowątkowość, procesy, przełączanie procesora
Wstęp, narzędzia, środowisko: Moodle + Jupyter + PyCharm + Requirements + Thread
|
09.10.2024 |
Strumienie w Python, map, filter, reduce, zip, podstawowe struktury danych (zdalny)
Debuggowanie programów w Python, mapowanie danych, przetwarzanie danych
|
16.10.2024 |
Implementacja wątków w Python, Wait, Notify, Synchronizacja, Semafory
Implementacja wątków w Python, Wait, Notify, Synchronizacja, Semafory
|
23.10.2024 |
Anomalie związane z przetwarzaniem równoległym, zagłodzenie, race condition, zakleszczenie (zdalny)
Multiprocessing, anomalie związane z przetwarzaniem równoległym, zagłodzenie, race condition, zakleszczenie
|
30.10.2024 |
Klasyczne problemy synchronizacji procesów
Przetwarzanie zadań na wątkach - projekt przedstawianie implementacji
|
06.11.2024 |
Thread Pool, Executory w Python (zdalny)
Thread Pool, Executory w Python
|
13.11.2024 |
Algorytmy równoległe
Projekt I sprawdzenie
|
20.11.2024 |
Korutyny i async w Python (zdalny)
Korutyny i async w Python
|
27.11.2024 |
Dane sensoryczne, serwer danych, broker danych, biblioteki przetwarzania strumieniowego
Problem zaawansowanego przetwarzania równoległego - warsztat
|
03.12.2024 |
Aplikacje do przetwarzana danych. Przetwarzanie danych strumieniowych w Streamz (zdalny)
Przetwarzanie strumieniowe na przykładzie Streamz
|
10.12.2024 |
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych
|
17.12.2024 |
Przetwarzanie danych strumieniowych w Apache Flink - przetwarzanie strumieniowe, okna czasowe (zdalny)
Przetwarzanie danych strumieniowych w Apache Flink - stany i okna czasowe
|
08.01.2025 |
Kafka, Kafka streams, connectory, confluent cloud
Kafka, Kafka streams, connectory, confluent cloud
|
15.01.2025 |
Apache Spark (zdalnie)
Apache Spark
|
22.01.2025 |
Projekt II sprawdzenie
|
Końcowa ocena:
Egzamin ocena końcowa: Częściowe pytania / zadania moodle lub Egzamin końcowy w sesji
Laboratoria ocena końcowa: 50% Zadania + 25% Projekt I, 25% Projekt II