Opinto-opas 2005-2006

OHJ-1400 OLIO-OHJELMOINNIN PERUSKURSSI, 4 op
Introduction to 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 I: Keskiviikko 9 - 12, TB103
Per I: Perjantai 10 - 12, TB103

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

Tavoitteet
Opiskelija hallitsee oliopohjaisten ohjelmien suunnittelun ja ohjelmoinnin perusteet sekä niiden toteuttamisen C++-kielellä.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Ymmärtää mitä erilaista olioissa on "perinteiseen" ohjelmointiin (peruskurssit) verrattuna.  Ymmärtää minkätyyppisiin tilanteisiin oliomallinnus soveltuu hyvin ja mihin ei.  Osata tehdä oliosuunnitelma määrittelystä, joka ei suoraan tarjoa oliopohjoista rakenetta perustaksi. 
2. Tietää mikä on luokka ja mikä on olio. Miten ja mihin niitä käytetään. Mitä periytyminen tarkoittaa.  Ymmärtää suunnittelun kannalta milloin ja minkä tyyppisiin tilanteisiin eri olio-ominaisuuksia kannattaa käyttää.  Ymmärtää syvällisemmin periytymisen käsitteelliseen mallintamiseen liittyvä merkitys ja käyttötarkoitukset. 
3. Osata toteuttaa olioita C++-kielellä.  Osata tehdä elinkaareltaan hyvin käyttäytyviä olioita (luonti, alustus, toiminta ja tuhoutuminen)  Tuntea ja osata välttää C++-kielen erityisiä karikkoja olioita käytettäessä. 

Suoritusvaatimukset
Hyväksytysti suoritettu tentti (67 %) ja harjoitustyö (33 %)

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-1150 Ohjelmointi II 5 Pakollinen

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.
  • Opintojaksokorvaavuus
    8100400 Olio-ohjelmoinnin peruskurssi

    Opintojakson kotisivu

    Viimeksi muokattu 21.02.2005
    MuokkaajaMatti Rintala