Helsingin yliopisto / tietojenkäsittelytieteen laitos / Ohjelmointitekniikka (Scala) / © Arto Wikla 2012

Ohjelmointitekniikka (Scala): kurssiesite 2012

Arto Wikla 12.1.2012

HUOM: Kurssiesite on vielä alustava. Muutokset mahdollisia!

Kurssi on tietojenkäsittelytieteen aineopintojen valinnainen kurssi. Kurssilla perehdytään Scala-kielen nykyaikaisiin tekniikoihin.

Kurssilla on aihepiireihin johdattelevia luentoja, jotka eivät mitenkään edes pyri olemaan kattavia: Itsenäisellä työskentelyllä ja harjoittelulla on keskeinen merkitys kurssin sisällön omaksumisessa. Kurssi edellyttää hyvää ohjelmointitaitoa ja valmiutta itsenäiseen työskentelyyn. Hyvästä Java-taidosta on hyötyä Scalan oppimisessa.

Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/u/wikla/OTS/K12/.

Luennot ovat 17.1.-23.2. tiistaisin ja torstaisin klo 12-14 salissa D122.

Kurssin verkkomateriaali on sivulla http://www.cs.helsinki.fi/u/wikla/OTS/Sisalto/.

Kurssi perustuu oppikirjaan Odersky, Spoon, Venners: Programming in Scala. Artima Press 2008. Kirjan ohjelmaesimerkkejä ja muuta tietoa on julkaistu sivulla http://booksites.artima.com/programming_in_scala. Esimerkeillä on Apache 2.0 -lisenssi, joten niitä voidaan käyttää melkoisen vapaasti tälläkin kurssilla, ks. esimerkkien sisällysluettelo.

Verkosta löytyy myös kokonainen - mahdollisesti hyödyllinen - Scala-kirja, Dean Wampler & Alex Payne: Programming Scala.

Harjoitusryhmät kokoontuvat viikottain 23.1.-24.2.

    1. Arto Wikla 	to 14-16 D122
    2. Heikki Korhola 	pe 14-16 D122  

Harjoituksissa käsitellään kotitehtäviä; keskustellaan tehtävien ongelmista, vertaillaan erilaisia ratkaisutapoja, ...

Harjoitusaktiivisuudesta saa arvosanaan vaikuttavia pisteitä enimmillään 15 (kokeesta voi saada 45). Maksimimäärän saa kun tekee lähes kaikki tehtävät. Aktiivisuus tarkoittaa, että on ratkonut tehtävät ja on valmis esittelemään ratkaisujaan ja keskustelemaan niistä.

Kurssikokeen aika ja paikka on syytä tarkistaa laitoksen Kurssikokeet-sivulta.

Kokeesta voi saada enimmillään 45 pistettä (harjoituksista 15). Kurssilla on käytössä ns. "koeleikkuri": kurssin suorittamiseksi koepisteitä on saatava vähintään 23. Pistemäärä lasketaan kaavalla: maksimi(koepisteet+harjoituspisteet, 60/45*koepisteet). Arvosana määräytyy (alustavasti) seuraavasti:

   pisteitä:  30  35  40  45  50
   arvosana:   1   2   3   4   5