Opintojakson (5 op) suoritettuaan opiskelija:
- osaa käyttää olio-ohjelmoinnin perusrakenteita
- osaa ohjelmoida itsenäisesti pieniä olio-ohjelmia
- pystyy soveltamaan oppimaansa myös muissa oliokielissä
- tuntee abstraktien tietotyyppien (pino, jono ja lista) perusteet
- tuntee UML:n peruskäsitteet.
Opintojakson (10 op) suoritettuaan opiskelija:
- on saavuttanut kurssin 5 op:n laajuisen suoritusvaihtoehdon osaamistavoitteet ja lisäksi:
- osaa ohjelmoida itsenäisesti laajempia olio-ohjelmia
- osaa kirjoittaa helposti ymmärrettäviä olio-ohjelmia
- hallitsee laajemmin abstraktit tietotyypit (erityisesti lista)
- osaa kuvata olio-ohjelman rakenteen UML:n avulla.
Tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijat suorittavat jakson 10 opintopisteen laajuisena.
Luennot ja harjoitukset periodissa III, harjoitustyön palautus periodissa IV.
Edeltäviksi opinnoiksi suositellaan vahvasti: TIEP1 Lausekielinen ohjelmointi I TIEP5 Lausekielinen ohjelmointi II tai vastaavat tiedot ja taidot.
Huom. Suoritus vanhasta 5 opintopisteen laajuisesta jaksosta TIEA2 Olio-ohjelmoinnin perusteet riittää tietojenkäsittelytieteiden kandidaatin tutkintoon eikä sitä tarvitse täydentää. Katso tarkemmin ennen syksyä 2015 aloittaneiden ohje LuK-tutkinnon muutokset.
Ilmoittautuminen kurssille NettiOpsun kautta ja harjoitusryhmiin kurssin kotisivun ohjeiden mukaisesti.
Taustatiedoksi edellytetään: TIEP1 Lausekielinen ohjelmointi I suoritus ja TIEP5 Lausekielinen ohjelmointi II suoritus tai mukana kurssilla (tai vastaavat tiedot)
Ellei edeltävyyksiä ole opintosuoritusrekisterissä, kerro ne ilmoittautumisen yhteydessä.
Läpäisyyn vaaditaan tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä ja hyväksytty tentti, 10 op suorituksessa lisäksi hyväksytysti suoritettu harjoitustyö.