Haskell-harjoituskurssi

Skip to end of metadata
Go to start of metadata

Katso myös kurssin laitossivut.

Kurssille ilmoittautui 19 hlöä ja sen läpäisi 12 hlöä.

Luennot

Kurssi sisältää neljä luentoa, aiheina:

Maanantai 18.5: Isot Haskell-projektit: käytäntö (Joel)

Tiistai 19.5: Profilointi (Joel)

Keskiviikko 20.5: Rinnakkaisuus (Ilmari)

  • Luentomateriaalit
  • Aiheita
    • Samanaikaisuus
      • Säikeet
      • STM
    • Rinnakkaisuus
      • DPH

Keskiviikko 27.5: Suunnittelu ja testaus (Lauri)

  • Aiheita
    • Modulit
    • Enkapsulaatio
    • Abstraktit tietotyypit
    • Quickcheck

Työn laajuudesta

Kurssin aikataulu

Kurssilla on kuusi tapaamista assarin kanssa. Alla on tapaamisten aikataulu.

  1. vko 21: Aloitustapaaminen
    • Aiheiden esittelyä ja pohdintaa
    • Henkilökohtaisten tapaamisaikojen sopiminen
  2. vko 22: tapaaminen: tähän mennessä pitäisi olla aihe valittuna.
    • Aiheiden hyväksyntä
    • Mahdolliset muutokset harjoitustyön aiheeseen
    • Neuvontaa
  3. vko 23: Neuvontaa
  4. vko 24: Neuvontaa
  5. vko 25: Neuvontaa
  6. vko 26: Töiden demoaminen

Aiheita

Yksinkertainen http-palvelin/muu verkkosovellus

Tekniikat:

  • Säikeet
  • FRP?
  • IO

Kirjastot:

Jotain OpenGL-kivaa

Tekniikat:

  • FRP?

Kirjastot:

Websovellus

Kirjastot:

Kääntäjä/tulkki

Jonkin ohjelmointikielen tai dsl:n kääntäjä/tulkki.

Kirjastot:

  • Parsec
  • Happy
  • Alex
  • LLVM on hyvä valinta kääntäjän backendiksi. Se ottaa "korkean tason assembleria" ja osaa tuottaa lukuisten arkkitehtuurien konekieltä sekä suorittaa hyvin voimakkaita optimointeja.

Rinnakkaista koneoppimista

Esim. neuroverkko, SOM, jne

Kirjastot:

  • Joko "perinteistä" rinnakkaisuutta Control.Concurrentilla
  • tai puhdasta rinnakkaisuutta Control.Parallelillä

Raytracer

Peli (tekoälyllä?)

  • Satunnaisuus
  • OpenGL?
  • 2d-fysiikka (Hipmunk)
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. 2011-12-03

    Anonymous

    Keskiviikon 20.5. luentokalvo http://www.cs.helsinki.fi/u/ivacklin/par.pdf antaa forbiddenia.

Add Comment