''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 |
Zajęcia odwołane
|
| 03.12.2024 |
Aplikacje do przetwarzana danych. Przetwarzanie danych strumieniowych w Streamz (zdalny)
Przetwarzanie strumieniowe na przykładzie Streamz
|
| 10.12.2024 |
Dane sensoryczne, serwer danych, broker danych, biblioteki przetwarzania strumieniowego
Problem zaawansowanego przetwarzania równoległego - warsztat
|
| 17.12.2024 |
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych (zdalny)
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych
|
| 08.01.2025 |
Przetwarzanie danych strumieniowych w Apache Flink - przetwarzanie strumieniowe, okna czasowe
Przetwarzanie danych strumieniowych w Apache Flink - stany i okna czasowe
|
| 15.01.2025 |
Kafka, Kafka streams, connectory, confluent cloud (zdalny)
Kafka, Kafka streams, connectory, confluent cloud
|
| 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