Uwaga: plan jest wstępny i może się jeszcze zmieniać
- ELI5 czyli Haskell w podstawówce (5-7.10), Zadanie 0
- Odkrywamy Haskell (12-14.10)
- CodeWorld/Haskell (19-21.10), Zadanie 1
- Typy algebraiczne (26-28.10), Zadanie 2
- Polimorfizm (4.11,9.11), Zadanie 3
- Typy z klasą - (16-18.11), Zadanie 4
- I/O - (23-25.11), Zadanie 5
- Funktory, monady - (30.11,2.12)
- Lenistwo (7-9.12), Zadanie 6
- Testowanie (14-16.12)
- Rozmowy o programach zaliczeniowych (21-22.12)
- Wnioskowanie o programach (11-13.1)
- Wnioskowanie o programach II (18-20.1)
- Soczewki (25-27.1)
- Sześć punktowanych programów zaliczeniowych - razem 60p
- 50% na 3; 90% na 5
- CodeWorld (07.10) - termin 13.10 (rozgrzewka, bez punktów)
- Sokoban 1 (21.10) - termin 27.10 (3p)
- Sokoban 2 (28.10) - termin 3.11? (4p)
- Sokoban 3 (09.11) - termin 22.11 (12p)
- Sokoban 4 (18.11) - termin 30.11 (16p)
- Sokoban 5 (25.11) - termin 7.12 (15p)
- Supply (9.12) - termin 20.12 (10p)
Spóźnienia: do 24h kara 1p, powyżej 24h 3p za każdy rozpoczety tydzień
- Christopher Allen, Julie Moronuki, Haskell Programming from first Principles, http://haskellbook.com/
- Graham Hutton, Programming in Haskell
- Code World: https://code.world
- Code World Haskell: https://code.world/haskell
- Stack: https://haskellstack.org
- Haskell For Mac: http://haskellformac.com/