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

Opinto-opas 2007-2008

OHJ-1400 OLIO-OHJELMOINNIN PERUSKURSSI, 4 op
Introduction to Object-Oriented Programming

Opintojakson vastuuhenkilö
Matti Rintala

Opettajat
Matti Rintala

Luentoajat ja -paikat
Per I: Keskiviikko 9 - 12, TB103
Per I: Perjantai 10 - 12, TB104

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento 5 h/vko - - - - -
Harjoitus - 2 h/vko - - - -
Harjoitustyö 5 h/per 25 h/per - - - -
Tentti  
(Lukuvuoden 2007-2008 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 oliopohjaista rakennetta 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 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-1150 OHJ-1150 Ohjelmointi II 5 Pakollinen

    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 60
    Harjoitukset 10
    Harjoitustyöt 30

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

    Opintojaksokorvaavuus
    8100400 Olio-ohjelmoinnin peruskurssi

    Opintojakson kotisivu

    Viimeksi muokattu 18.01.2007
    MuokkaajaMatti Rintala