Olio-ohjelmointi 2 (5op)
Opintojakson tunnus: IIO10210
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
Osaamistavoitteet
Opiskelija
 - tuntee olio-ohjelmoinnin perusteorian C++ -kielellä
 - tuntee C++ -kääntäjiä ja -työkaluja
 - osaa C++ -kielen syntaksin
 - osaa soveltaa C++ -kieltä ongelmien ratkaisuissa
 - osaa C++ rajapinnat ja luokkakirjastot 
 - ymmärtää C++ -kielen erityispiirteet ja vaatimukset
 - ymmärtää C++ -kielen sovelluskohteet
                    
Sisältö
- C++ -kielen perussyntaksi
 - Dynaaminen muistinhallinta
 - tiedostojen käsittely
 - olioparadigma ja perintä C++ -kielessä
 - polymorfismi, virtuaaliset funktiot
 - abstraktit luokat
 - tietorakenneluokat
 - poikkeuskäsittely
 - luokkamallit
 - valitun sovelluskehittimen käytön opiskelua.
 - Erilaiset C++ -kääntäjät
                    
Esitietovaatimukset
Ohjelmoinnin perusteet ja olio-ohjelmoinnin perusteet
                    
Arviointikriteerit, tyydyttävä (1)
Erinomainen 5: Opiskelija hallitsee hyvin opintojakson osaamistavoitteet ja hän osaa soveltaa opintojaksolla opittuja asioita luovasti ja innovatiivisesti vaativan harjoitustyön toteuttamisessa.
 Kiitettävä 4: Opiskelija hallitsee hyvin olio-ohjelmoinnin ja hän osaa soveltaa opintojaksolla opittuja asioita vaativan harjoitustyön toteuttamisessa 
 Hyvä 3: Opiskelija osaa hyvin olio-ohjelmoinnin yksityiskohdat, kuten luokkamallit ja poikkeusten käsittelyn ja hän osaa soveltaa opittuja tekniikoita harjoitustyössä.
 Tyydyttävä 2: Opiskelija osaa olio-ohjelmoinnin keskeiset asiat C++-kielellä ja hän osaa soveltaa opittuja tekniikoita harjoitustyössä.
 Välttävä 1: Opiskelija osaa olio-ohjelmoinnin perusasiat C++-kielellä ja hän osaa soveltaa opittua yksinkertaisessa harjoitustyössä.
 Hylätty 0: Opiskelija ei hallitse aihealuetta
                    
