|
OHJ-1400 OLIO-OHJELMOINNIN PERUSKURSSI, 4 op
|
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 |
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
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
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- 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
- Lähiopetuksen osuus: 67 %
- Etäopetuksen osuus: 0 %
- Opiskelijan itseopiskelun osuus: 33 %
Tentin suorittaminen, harjoitustyön henkilökohtainen välipalautus
Opetusmuodot | Tuntia |
Luennot | 60 |
Harjoitukset | 10 |
Harjoitustyöt | 30 |
Muu mitoitettu | Tuntia |
Uudet työkalut ja menetelmät | 6 |
Kaikki yhteensä | 106 |
Opintojaksokorvaavuus
8100400 Olio-ohjelmoinnin peruskurssi
Viimeksi muokattu | 18.01.2007 |
Muokkaaja | Matti Rintala |