Kandidaatintutkielma, syksy 2015, ryhmä 10:
ohjelmointikielet ja ohjelmointitekniikka
Muutettu viimeksi 23.11.2015.
Sivu luotu 19.8.2015.
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 /
Aiheet /
Vertaisarviot /
Palaveriajat /
Kielenhuoltoa yms.
- (vko 36) ke 2.9. 12-16 (yhteinen, A307):
aiheet jaetaan, yleiset ohjeet,.., yms.
- (vko 37) ke 9.9 (henkilökohtainen tapaaminen): tekstinäytteiden ja
sisältösuunnitelman esittely ohjaajalle
- (vko 38) ke 16.9. (henkilökohtainen tapaaminen)
"referaatin" deadline perjantaina 18.9., s-postitetaan
kaikille ryhmäläisille ja ohjaajalle!
- (vko 39) ke 23.9. 12-16 (yhteinen, A307):
"referaattien" esittely ryhmälle, valmisteltu vertaisarviointi
- (vko 40) ke 30.9. (henkilökohtainen tapaaminen): palaute referaateista
- (vko 41) ke 7.10. (henkilökohtainen tapaaminen): aineen luonnoksen
tarkastaminen
- (vko 42) ke 14.10. (henkilökohtainen tapaaminen)
aineen deadline perjantaina 16.10.,
aine s-postitetaan kaikille ryhmäläisille ja ohjaajalle
- (vko 43) väliviikko!
(henkilökohtainen tapaaminen, jos opiskelija väliviikolla ehtii ja haluaa)
- (vko 44) ke 28.10. 12-16 (yhteinen, A307):
aineiden esittely ryhmälle, valmisteltu vertaisarviointi
- (vko 45) ke 4.11 (henkilökohtainen tapaaminen):
palaute aineesta,
tutkielman jäsentelyn esittely ohjaajalle
- (vko 46) ke 11.11. (henkilökohtainen tapaaminen)
- (vko 47) ke 18.11: 12-16 (yhteinen, A307):
suulliset esitykset tutkielman aiheesta
- (vko 48) ke 25.11. (henkilökohtainen tapaaminen),
- (vko 49) ke 2.12. (henkilökohtainen tapaaminen),
valvojan palaute kypsyysnäytteestä (???)
tutkielman deadline maanantaina 14.12., toimitetaan
ohjaajalle, muille ryhmäläisille ja nyt myös valvojalle
"Aiheet" ovat vain aihepiirejä, kirjoitustyön lähtökohtia.
Kirjoitelmien lopulliset nimet syntyvät aikanaan.
- TH:
Arkkitehtuurityylit ohjelmarakenteen perustana [Busc96, Bass98, KoMi05]
- arkkitehtuurin kuvaus, rajapinnat, systeemitason ratkaisumallit
- kerrosarkkitehtuuri, tietovuoarkkitehtuurit, asiakas-palvelin -arkkitehtuuri
- arkkitehtuurien arviointi
- OJ:
Sutjakka (lean) ohjelmistotuotanto [Midd01, MiJo12, IEEE12, esitelmiä, opinnäytteitä..]
- tehokkuus, joustavuus, turhan hukan välttäminen
- Lean-lähestymistavan käyttö alunperin teollisuustuotannossa
- VL:
Javascript [Ecma11, Croc08]
- dynaaminen skriptikieli: synty, kehitys, sovellukset ja käyttö
- kirjastot ja työkalut: jQuery, meteor.js
- kilpailijoita: TypeScript, Dart, CoffeeScript
- LISÄYS: virtuaalikoneen kehitys
- JL:
Funktionaalinen ohjelmointi [Back78, AbSS96, Huda89, HuFa92, HPLII, Scot09]
- listojen käsittely, funktiot arvoina, lambdakalkyyli, Scheme, ML, Haskell
- LISÄYS: testauksen rooli funktionaalisessa ohjelmistotuotannossa
- EP:
Oliojärjestelmien testaus ja vianetsintä [Bind99]
- testaustekniikat, toiminnallinen vs. rakenteinen testaus
- testauksen automatisointi, itseään testaavat ohjelmat
- debuggaus ja assert (C, Java)
- programming-by-contract (Eiffel, D)
- "Referaatit" keskiviikkona 23.9. "Kirjallisuuspiiri" –
jokainen valmistautuu arvioimaan ja kommentoimaan
kaikkien muiden kirjoituksia!
- Aineet keskiviikkona 28.10. "Kirjallisuuspiiri" –
jokainen valmistautuu arvioimaan ja kommentoimaan
kaikkien muiden kirjoituksia!
- Tutkielman aihepiiriin esittely keskiviikkona 18.11.
"Näytelmäpiiri" – siis esiintymisen arviointia.
Neuvoja ja ohjeita näihin tilaisuuksiin löytyy sivulta:
Ohjeita yhteisiin tapaamisiin, "kirjallisuuspiiri".
Keskiviikkoisin 9.9., 16.9., 30.9., 7.10., 14.10.,
4.11., 11.11., 25.11. ja 2.12.
ke 12:15 OJ
ke 12:45 VL
ke 13:15 JL
ke 14:15
ke 14:45 EP
ke 15:15 TH