Opinto-opas 2005-2006

OHJ-1450 OLIO-OHJELMOINNIN JATKOKURSSI, 5 op
Advanced Object-Oriented Programming

Opintojakson vastuuhenkilö
Matti Rintala

Opettajat
Matti Rintala, erikoistutkija, sposti matti.rintala@tut.fi, huone TE214, puh. (03) 3115 3825

Luentoajat ja -paikat
Per IV: Tiistai 14 - 17, TB104
Per IV,V: Keskiviikko 10 - 12, TB103

Toteutuskerrat
Toteutus 1
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä Opetuskieli
Luento - - - 5 h/vko+ 2 h/vko - Vain suomeksi
Harjoitus - - - - 2 h/vko - Vain suomeksi
Harjoitustyö - - - - 25 h/per - Vain suomeksi
Tentti   Vain suomeksi
(Lukuvuoden 2005-2006 aikataulu)

Tavoitteet
Opiskelija osaa suunnitella ja toteuttaa ohjelmistoja olio-ohjelmointia tukevilla ohjelmointikielillä ja tuntee olio-ohjelmoinnin erityispiirteet ja tyypilliset ongelmat.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Ymmärtää periytymisen ja dynaamisen sitomisen toiminta ja merkitys.  Ymmärtää sovelluskehysten ja suunnittelumallien periaatteet.  Yleiskäyttöisyys sekä pysyvyys- ja vaihtelevuusanalyysi. Mallien (template) käyttö geneeriseen ohjelmointiin. 
2. Ymmärtää mitä erityispiirteitä liittyy olioiden elinkaareen verrattuna aikaisempaan ohjelmointikokemukseen.  Erot eri oliokielten oliomallien välillä erityisesti olioiden elinkaariin liittyen.  Smalltalk-kielen perusteet ja erot C++:aan. 
3. Periytymistä olennaisesti hyväksi käyttävän oliosuunnitelman tekeminen.  Tuleviin muutostarpeisiin varautuvan laajennettavan oliosuunnitelman tekeminen.  Yleiskäyttöisen ja geneerisen oliokirjaston suunnitteleminen. 

Suoritusvaatimukset
Hyväksytysti suoritettu tentti (67 %) ja harjoitustyö (33 %). Lisäpisteitä tenttiin saa kirjoitetuista luentoesseistä

Opintojakson arviointikriteerit
Tentillä mitataan olio-ohjelmoinnin teorian ja käsitteiden osaaminen. Harjoitustyö puolestaan mittaa opiskelijan käytännön taitoja olio-ohjelmoinnin osalta.

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL,painos,saatavuus... Tenttimateriaali Kieli
    Kirja Olioiden ohjelmointi C++:lla, 3., uudistettu painos Matti Rintala, Jyke Jokinen 951-762-834-X http://www.cs.tut.fi/~oliot/kirja/ , Talentum 2003, 415 s. Kyllä  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1400 Olio-ohjelmoinnin peruskurssi 4 Pakollinen

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.
  • Opintojaksokorvaavuus
    8100410 Olio-ohjelmoinnin jatkokurssi

    Opintojakson kotisivu

    Viimeksi muokattu 21.02.2005
    MuokkaajaMatti Rintala