Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.46 KB

00plan.md

File metadata and controls

49 lines (37 loc) · 1.46 KB

Plan kursu JNP3/Haskell

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

Laboratoria

  1. ELI5 czyli Haskell w podstawówce (5-7.10), Zadanie 0
  2. Odkrywamy Haskell (12-14.10)
  3. CodeWorld/Haskell (19-21.10), Zadanie 1
  4. Typy algebraiczne (26-28.10), Zadanie 2
  5. Polimorfizm (4.11,9.11), Zadanie 3
  6. Typy z klasą - (16-18.11), Zadanie 4
  7. I/O - (23-25.11), Zadanie 5
  8. Funktory, monady - (30.11,2.12)
  9. Lenistwo (7-9.12), Zadanie 6
  10. Testowanie (14-16.12)
  11. Rozmowy o programach zaliczeniowych (21-22.12)
  12. Wnioskowanie o programach (11-13.1)
  13. Wnioskowanie o programach II (18-20.1)
  14. Soczewki (25-27.1)

Zasady zaliczania

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

Programy zaliczeniowe

  1. CodeWorld (07.10) - termin 13.10 (rozgrzewka, bez punktów)
  2. Sokoban 1 (21.10) - termin 27.10 (3p)
  3. Sokoban 2 (28.10) - termin 3.11? (4p)
  4. Sokoban 3 (09.11) - termin 22.11 (12p)
  5. Sokoban 4 (18.11) - termin 30.11 (16p)
  6. Sokoban 5 (25.11) - termin 7.12 (15p)
  7. Supply (9.12) - termin 20.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