Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2007-2008

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

Opintojakson vastuuhenkilö
Matti Rintala

Opettajat
Matti Rintala

Luentoajat ja -paikat
Per IV: Tiistai 14 - 17, TB104
Per IV,V: Keskiviikko 14 - 16, TB104

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento - - - 5 h/vko 2 h/vko -
Harjoitus - - - - 2 h/vko -
Harjoitustyö - - - 10 h/per 20 h/per -
Tentti  
(Lukuvuoden 2007-2008 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 Matti Rintala, Jyke Jokinen 952-14-0936-3 http://www.cs.tut.fi/~oliot/kirja/ 4. (3.) uudistettu painos, Talentum 2005 (2003) Kyllä  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1400 OHJ-1400 Olio-ohjelmoinnin peruskurssi 4 Pakollinen
    OHJ-2010 OHJ-2010 Tietorakenteiden käyttö 5 Suositeltava

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.

  • Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 67 %
    - Etäopetuksen osuus: 0 %
    - Opiskelijan itseopiskelun osuus: 33 %

  • Opintojakson toteutustapa tieto- ja viestintätekniikan käytön näkökulmasta
  • Tentin suorittaminen, harjoitustyön henkilökohtainen välipalautus

    Mitoitus
    OpetusmuodotTuntia
    Luennot 84
    Harjoitukset 10
    Harjoitustyöt 32

    Muu mitoitettuTuntia
    Uudet työkalut ja menetelmät 6
    Kaikki yhteensä 132

    Opintojaksokorvaavuus
    8100410 Olio-ohjelmoinnin jatkokurssi

    Opintojakson kotisivu

    Viimeksi muokattu 18.01.2007
    MuokkaajaMatti Rintala