|
OHJ-1450 Olio-ohjelmoinnin jatkokurssi, 5 op
|
Matti Rintala
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
2. vuosikurssi
DI-Opiskelijat Tietotekniikan koulutusohjelma |
Hyväksytysti suoritettu tentti (67 %) ja harjoitustyö (33 %). Lisäpisteitä tenttiin saa kirjoitetuista luentoesseistä
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija osaa suunnitella ja toteuttaa ohjelmistoja olio-ohjelmointia tukevilla ohjelmointikielillä ja tuntee olio-ohjelmoinnin erityispiirteet ja tyypilliset ongelmat.
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. |
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)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Olioiden ohjelmointi C++:lla | Matti Rintala, Jyke Jokinen | 952-14-0936-3 | 4. (3.) uudistettu painos, Talentum 2005 (2003) | Suomi |
Opintojakso | P/S |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Pakollinen |
OHJ-2010 Tietorakenteiden käyttö | Suositeltava |
OHJ-3010 Ohjelmistotuotannon perusteet | Suositeltava |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |