Parallel Functional Programming – ScheduleDAT280 / DIT261, LP4 2017
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links
Parallel Functional Programming – ScheduleDAT280 / DIT261, LP4 2017
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links
Week 1
Monday, Mar 20 (13-15 in EB)
Lecture: "Course Intro: Why Parallel Functional Programming?"
  • Slides: slides.pdf
  • Thursday, Mar 23 (10-12 in EC)
    Lecture: "from par and pseq to Strategies"
  • Slides: slides.pdf
  • Friday, Mar 24 (15-17 in EC)
    Exercises: Parallel Haskell
  • Code: HeavyStuff.hs, Main.hs, SparseGraph.hs

  • Week 2
    Monday, Mar 27 (13-15 in EB)
    Lecture: "the Par monad"
  • Slides: Koen316.pdf, slides.pdf
  • Thursday, Mar 30 (10-12 in EC)
    Lecture: "Erlang Intro"
  • Slides: slides.pdf
  • Friday, Mar 31 (15-17 in EC)
    Lecture: "Robust Erlang"
  • Slides: slides.pdf

  • Week 3
    Monday, Apr 3 (13-15 in EB)
    Exercises: "Erlang Programming"
    Thursday, Apr 6 (10-12 in EC)
    Lecture: "Parallel Functional Programming in Erlang at Klarna (Richard Carlsson, Klarna)"
  • Slides: slides.pdf
  • Friday, Apr 7 (15-17 in EC)
    Guest Lecture: "The Erlang Virtual Machine (Erik Stenman)". Read Erik's book here.
  • Slides: slides.pdf

  • Week 4

    Week 5
    Thursday, Apr 20 (10-12 in SB-H4 (in the SBII building, the old V-building))
    Lecture: "Map Reduce"
  • Slides: Distributed Erlang and Map.pdf, slides.pdf
  • Friday, Apr 21 (15-17 in EC)
    Lecture: "Erlang Parallel Search"

    Week 6
    Monday, Apr 24 (13-15 in EB)
    Lecture: "Parallel Functional Programming in Java (Peter Sestoft, IT University, Copenhagen)"
  • Slides: slides.pdf
  • Thursday, Apr 27 (10-12 in EC)
    Lecture: "Data Parallel Programming I"
  • Slides: slides.pdf
  • Friday, Apr 28 (15-17 in EC)
    Lecture: "Single Assignment C (Sven-Bodo Scholz, Heriot-Watt University)"
  • Slides: slides.pdf, slides.pptx

  • Week 7
    Thursday, May 4 (10-12 in EB)
    Lecture: "Data Parallel Programming II"
  • Slides: slides.pdf

  • Week 8
    Monday, May 8 (13-15 in EB)
    Lecture: "Programming Accelerators"
  • Slides: slides.pdf

  • Week 9(last week)
    Monday, May 15 (13-15 in EB)
    Lecture: "Databases in the New World"
  • Slides: slides.pdf
  • Thursday, May 18 (10-12 in EE)
    Lecture: "Tips and Tricks for MapReduce and Big Data Databases (Jyrki Nummenmaa)"
  • Slides: slides.pdf

  • Week 10(this week)
    Monday, May 22 (13-15 in EB)
    Lecture: "A brief history of time (in Riak) (Russell Brown)"
  • Slides: slides.pdf

  • Week 11(next week)
    Wednesday, May 31 (08.30-12.30 H)
    Exam: Please read more about the final written exam here