Kurs zaawansowany: Programowanie współbieżne w języku C++ lato 2024/25
| Język wykładowy | Polski |
|---|---|
| Opiekun | Piotr Witkowski |
| Liczba godzin | 30 (wyk.) 30 (prac.) |
| Rodzaj | K2 - kurs zaawansowany |
| ECTS | 5 |
| Polecany dla I roku | Nie |
| Egzamin | Nie |
Opis przedmiotu:
Wraz z wprowadzeniem do powszechnego użycia procesorów wielordzeniowych, umiejętność programowania współbieżnego stała się niezbędnym punktem w curriculum wykształconego programisty. Podstawy programowania współbieżnego omawia wykład "Programowanie współbieżne". Jego kontynuacją, silnie zorientowaną na wyrobienie dobrej praktyki programistycznej, jest niniejszy zaawansowany kurs programowania współbieżnego w języku C++. **Program:** 1. Współdzielenie danych przez wątki 2. Synchronizacja współbieżnych operacji 3. Model pamięci języka C++ i operacje na typach atomowych 4. Współbieżne struktury danych z blokadami 5. Współbieżne struktury danych bez blokad 6. Optymalizacja współbieżnego kodu 7. Zaawansowane zarządzanie wątkami 8. Wzorce współbieżności 9. Testowanie i debugowanie aplikacji wielowątkowych ****Wykłady
Lista| Prowadzący | Termin zajęć | Limit | Zapisani | Kolejka |
|---|---|---|---|---|
|
Piotr Witkowski
zdalna |
cz 16:00-18:00 (s. wirtualna6) | 30 | 20 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Pracownie
Lista| Prowadzący | Termin zajęć | Limit | Zapisani | Kolejka |
|---|---|---|---|---|
|
Piotr Witkowski
zdalna |
cz 10:00-12:00 (s. wirtualna1) | 15 | 10 | 0 |
|
Piotr Witkowski
zdalna |
cz 12:00-14:00 (s. wirtualna6) | 15 | 10 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Konsultacje prowadzących:
| Imię i nazwisko | Pokój | Konsultacje |
|---|---|---|
| Piotr Witkowski | 311 | Po wcześniejszym umówieniu się pocztą elektroniczną. |