====== Lectures ====== ^ Date ^ Title ^ Content ^ |Feb 20 (22)| 1. Intro | {{ :courses:fup:lectures:lecture1.pdf |Slides}} {{ :courses:fup:lectures:lecture1log.txt |Log}}| |Feb 27 (Mar 1)| 2. Lambda abstraction |{{ :courses:fup:lectures:lecture2.pdf |Slides}} {{ :courses:fup:lectures:lecture2log.txt |Log}} | |Mar 6 (8)| 3. Higher order functions |{{ :courses:fup:lectures:lecture3.pdf |Slides}}{{ :courses:fup:lectures:lecture3log.txt |Log}} | |Mar 13 (15)| 4. Closures and lazy evaluation |{{ :courses:fup:lectures:lecture4.pdf |Slides}}{{ :courses:fup:lectures:benwood-racket-lexical-closures_subset.pdf |Ben Wood's slides}}{{ :courses:fup:lectures:lecture4log.txt |Log}} | |Mar 20 (22)| 5. Imperative aspects of Scheme|{{ :courses:fup:lectures:lecture5.pdf |Slides}}{{ :courses:fup:lectures:lecture5log.txt |Log}} | |Mar 27 (29)| 6. Imperative Scheme and paralellism|{{ :courses:fup:lectures:lecture6.pdf |Slides}}{{ :courses:fup:lectures:lecture6log.txt |Log}} | |Apr 3 (5)| 7. Lambda calculus|{{ :courses:fup:lectures:lecture7.pdf | Slides}} [[https://arxiv.org/abs/1503.09060 | Reading ]]| |Apr 10 (12)| 8. Introduction to Haskell|{{ :courses:fup:lectures:lecture8.pdf |Slides}}{{ :courses:fup:lectures:lecture8log.txt |Log}}| |Apr 17 (19)| 9. Haskell types |{{ :courses:fup:lectures:lecture9.pdf|Slides}} {{ :courses:fup:lectures:lecture9log.txt |Log}}| |Apr 24 (26)| 10. Other Haskell Language Features | {{ :courses:fup:lectures:lecture10.pdf |Slides}} {{ :courses:fup:lectures:lecture10log.txt |Log}} | |May 3 (15)| 11. Haskell IO | {{ :courses:fup:lectures:lecture11.pdf |Slides}} {{ :courses:fup:lectures:lecture11log2.txt |Log}} {{ :courses:fup:lectures:hangman2.txt |Hangman}}| |May 10 (17)| 12. Haskell monads | {{ :courses:fup:lectures:lecture12.pdf |Slides}} {{ :courses:fup:lectures:lecture12log.txt | Log}} {{ :courses:fup:lectures:listmonad.txt |listMonad}} {{ :courses:fup:lectures:expr.txt | expr}}| |May 21 (24)| 13. FP in the Real World | {{ :courses:fup:lectures:lecture13.pdf | Slides }} [[http://scalacamp.pl/data/haskell-scala-handout.pdf | Scala ]] [[http://www.cse.chalmers.se/edu/course/pfp/Material/MapReduce/slides.pdf | Map Reduce]] [[ https://docs.gimp.org/en/gimp-using-script-fu-tutorial-script.html | Gimp ]] |