Kandidaatintutkielma, kevät 2015, ryhmä 3: 
ohjelmointikielet ja ohjelmointitekniikka
Muutettu viimeksi 14.1.2015. Sivu luotu 8.1.2015. AW
Motto:
Cmabrigden yilopitson tuktimusken muakan ei ole väilä, 
msisä jäjretsyksessä sanan kijraimet ovat, ainoa täkreä aisa on, että 
esnimmäinen ja viimienen kijrain ovat oikelila piakiolla. Loput voivat 
olla missä jäjretsyskessä tahasna ja imhinen voi sitli lukea tesktin 
ongemlitta. (1.2.2011)
Sivun sisältö: 
Tietoja /
Aikataulu /
Valitut aiheet /
Vertaisarviot /
Palaveriajat /
Kielenhuoltoa yms.
 
- (vko 3) ke 14.1. 12-16 (yhteinen, A319):
                       aiheet jaetaan, yleiset ohjeet,.., yms.
 - (vko 4) ke 21.1. (henkilökohtainen tapaaminen): tekstinäytteiden ja
                sisältösuunnitelman esittely ohjaajalle
 - (vko 5) ke 28.1. (henkilökohtainen tapaaminen)
 
  - "referaatin" deadline perjantaina 30.1., s-postitetaan 
      kaikille ryhmäläisille ja ohjaajalle
 - (vko 6) ke 4.2. 12-16 (yhteinen, sali A319):
              "referaattien" esittely ryhmälle, valmisteltu vertaisarviointi
 - (vko 7) ke 11.2. (henkilökohtainen tapaaminen): palaute referaateista
 - (vko 8) ke 18.2. (henkilökohtainen tapaaminen): aineen luonnoksen tarkastaminen
 - (vko 9) ke 25.2. (henkilökohtainen tapaaminen): aineen viimeistelyä
                      (aikoja voidaan tällä koeviikolla?? järjestellä)
  
  - aineen deadline sunnuntaina 1.3., s-postitetaan
      kaikille ryhmäläisille ja ohjaajalle.
      (entä kypsyysnäyte ??)
 - (vko 10) [väliviikko] (henkilökohtainen tapaaminen, jos opiskelija
                      väliviikolla ehtii ja haluaa)
 - (vko 11) ke 11.3. 12-16 (yhteinen, sali A319): 
               aineiden esittely ryhmälle, valmisteltu vertaisarviointi
 - (vko 12) ke 18.3. (henkilökohtainen tapaaminen): 
               palaute aineesta, tutkielman jäsentelyn esittely ohjaajalle
 - (vko 13) ke 25.3. (henkilökohtainen tapaaminen)
 - (vko 14) ke 1.4. (henkilökohtainen tapaaminen)
 - (vko 15) pääsiäisloma (päättyy vasta torstaina)
 - (vko 16) ke 15.4. 12-16 (yhteinen, sali A319):
             suulliset esitykset tutkielman aiheesta
 - (vko 17) ke 22.4. (henkilökohtainen tapaaminen)
 - (vko 18) ke 29.4. (henkilökohtainen tapaaminen)
  -
   tutkielman deadline on sunnuntaina 3.5.,
   s-postitetaan kaikille ryhmäläisille, ohjaajalle
    ja nyt myös valvojalle! 
 
 
"Aiheet" ovat aihepiirejä, kirjoitustyön lähtökohtia.
Kirjoitelmien lopulliset nimet syntyvät aikanaan.
 Viitteet viittavat 
Vihavaisen sivun lähdeluetteloon:
-  EH:
 Dataflow-analyysi
  [ALSU07, luku 9] 
- ohjelmakoodin optimointi: redundanssin poisto, dead-code elimination
- ohjelman kulkukaavio (flow graphs), dataflow-yhtälöt 
 -  JH:
Funktionaalinen ohjelmointi
 [Back78, AbSS96, Huda89, HuFa92, HPLII, Scot09]
- listojen käsittely, funktiot arvoina, lambdakalkyyli, Scheme, ML, Haskell
 -  MH:
Sutjakka (lean) ohjelmistotuotanto
  [Midd01, MiJo12, IEEE12, esitelmiä, opinnäytteitä..] 
- tehokkuus, joustavuus, turhan hukan välttäminen 
- Lean-lähestymistavan käyttö alunperin teollisuustuotannossa 
 -  TK:
Esimerkkikieli ja sen kehitys, arviointi ja vertailu (Haskell)
 [Arms07, FlMa08, Ruby09, IeFC06, Ieru06, O'Sul09, Hall09]
- mm. Erlang, Ruby, Lua, Haskell, Go, Clojure (tai muu kiinnostava)
 -  ES:
Objective-C
 [CoxN91]
- hybridi oliokieli: synty, kehitys, sovellukset ja käyttö, mobiiliympäristöt
 -  NS:
Dynaaminen tyypitys ohjelmointikielissä
  [Scot09, AlAl10, Gude93, Card91]
-  staattinen vs. dynaaminen tyypitys/sidonta: edut ja haitat
- tekniikoiden yhdistäminen ja hybridiratkaisut (C# 4.0)
 
- Ohjeet näihin tilaisuuksiin
 - "Referaatit" keskiviikkona 4.2.: "kirjallisuuspiiri" –
    jokainen valmistautuu arvioimaan ja kommentoimaan 
    kaikkien muiden kirjoituksia!
 - Aineet keskiviikkona 11.3.: "kirjallisuuspiiri"  –
    jokainen valmistautuu arvioimaan ja kommentoimaan
    kaikkien muiden kirjoituksia!
 - Tutkielman aihepiiriin esittely keskiviikkona 15.4.:
    "näytelmäpiiri" – esiintymisen arviointia.
 
  Keskiviikkoisin 21.1., 28.1., 11.2., 18.2., 25.2., 11.3., 25.3., 1.4.,
                  22.4., 29.4.:
    ke 12:15 EH
    ke 12:45 ES
    ke 13:15 TK
    ke 14:15 NS
    ke 14:45 JH
    ke 15:15 MH