Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.42 KB

00plan.md

File metadata and controls

49 lines (37 loc) · 1.42 KB

Plan kursu JNP3/Haskell

Uwaga: plan jest wstępny i może się jeszcze zmieniać

Laboratoria

  1. ELI5 czyli Haskell w podstawówce (4.10), Zadanie 0
  2. Odkrywamy Haskell (11.10)
  3. CodeWorld/Haskell (18.10), Zadanie 1
  4. Typy algebraiczne (25.10), Zadanie 2
  5. Polimorfizm (8.11), Zadanie 3
  6. Typy z klasą - (15.11), Zadanie 4
  7. I/O - (22.11), Zadanie 5
  8. Funktory, monady - (29.11)
  9. Lenistwo (6.12), Zadanie 6
  10. Testowanie (13.12)
  11. Rozmowy o programach zaliczeniowych (20.12)
  12. Wnioskowanie o programach (10.1)
  13. Wnioskowanie o programach II (17.1)
  14. Soczewki (24.1)

Zasady zaliczania

  • Sześć punktowanych programów zaliczeniowych - razem 60p
  • 50% na 3; 90% na 5

Programy zaliczeniowe

  1. CodeWorld (04.10) - termin 10.10 (rozgrzewka, bez punktów)
  2. Sokoban 1 (18.10) - termin 24.10 (3p)
  3. Sokoban 2 (25.10) - termin 3.11 (4p)
  4. Sokoban 3 (08.11) - termin 14.11 (12p)
  5. Sokoban 4 (15.11) - termin 24.11 (16p)
  6. Sokoban 5 (22.11) - termin 1.12 (15p)
  7. Supply (9.12) - termin 19.12 (10p)

Spóźnienia: do 24h kara 1p, powyżej 24h 3p za każdy rozpoczety tydzień

Literatura

  • Christopher Allen, Julie Moronuki, Haskell Programming from first Principles, http://haskellbook.com/
  • Graham Hutton, Programming in Haskell

Narzędzia