Kurs języka Rust zima 2023/24

Język wykładowy Polski
Opiekun Łukasz Piwowar
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K2 - kurs zaawansowany
ECTS 5
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Rust (kompilowalny język programowania ogólnego przeznaczenia rozwijany obecnie przez Mozilla Foundation) jest jednym z najciekawszych języków programowania, jakie pojawiły się w ostatnich latach. Stworzony z myślą o tym, aby był „szybki, bezpieczny, współbieżny i praktyczny”. Rust jest wieloparadygmatowy (obiektowy, imperatywny, funkcyjny, strukturalny i współbieżny). W ostatnich latach bardzo szybko zyskuje na popularności, niektórzy twierdzą, że jest następcą C++ na kolejne 30 lat... Kursu będzie podzielony na dwie części. Wykład będzie prowadzony na podstawie oficjalnej książki napisanej przez autorów języka (Steve Klabnik and Carol Nichols: The Rust Programming Language). Na pracowni będziemy rozwiązywać praktyczne problemy w formie zadań z testami w duchu TDD (Test-Driven Development), korzystając z portalu: https://www.codewars.com Przedmiot jest wymagający. Sumarycznie do zrobienia będzie 35 zadań na CW, 2 mini projekty, projekt z WebAssembly oraz projekt finalny.

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Łukasz Piwowar
cz 10:00-12:00 (s. 141) 60 43 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
Andrzej Łukaszewski
śr 16:00-18:00 (s. 7) 15 14 0
Łukasz Piwowar
cz 12:00-14:00 (s. 107) 15 14 0
Łukasz Piwowar
cz 14:00-16:00 (s. 107) 15 15 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
Andrzej Łukaszewski 337 poniedziałek i środa 13:15-14:00, proszę wcześniej powiadomić mailem, w innych terminach po uzgodnieniu
Łukasz Piwowar 337 środa 12:15-14:00, pokój 337 (proszę o emaila dzień wcześniej)