Programowanie funkcyjne (pracownia)
|
Terminarz
|
Ranking
Bieżąca punktacja
|
Organizacja zajęć oraz wymagania W pierwszej części
semestru (10 spotkań poczynając od drugiego tygodnia
semestru) zajęcia w pracowni polegają na: (1) rozwiązywaniu
krótkich zadań, które są oceniane na bieżąco, (2)
prezentowaniu rozwiązań zadań domowych. Suma zebranych w ten
sposób punktów decyduje o ocenie za pierwszą część pracowni,
zgodnie z poniższą tabelką:
% max |
50 |
60 |
70 |
80 |
90 |
ocena |
3.0 |
3.5 |
4.0 |
4.5 |
5.0 |
W drugiej części semestru każdy student realizuje wybrany
projekt programistyczny, a następnie broni go przed
prowadzącym. Zaliczenie pracowni jest możliwe wyłącznie w
przypadku otrzymania pozytywnej oceny zarówno z zajęć w
pracowni jak i za projekt. Ocena końcowa jest wypadkową
dwóch otrzymanych ocen w stosunku 60% za pracownię i 40% za
projekt.
Uwagi:
- Styl programowania (struktura, zwięzłość i czytelność
kodu) w znaczącym stopniu wpływa na ocenę rozwiązania.
- Wymaga się, aby implementacja oraz prezentacja
rozwiązań w trakcie pracowni przeprowadzane były z użyciem
edytora wspierającego tworzenie kodu w danym języku
programowania (automatyczne wcięcia, podświetlanie
składni, interakcja z interpreterem). W przypadku Ocamla
oraz Haskella najbardziej polecanym edytorem jest Emacs. W
przypadku języka Scheme, implementacja Racket oferuje
odpowiednie środowisko programistyczne.
- Rozwiązania zadań domowych nie będą oceniane po
wyznaczonym terminie.
Projekt końcowy należy przesłać na adres e-mail prowadzącego do 1 lutego 2015 (włącznie).
|