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.
Suositellut edeltävyydet:
TIEP1 Lausekielinen ohjelmointi I
TIEP5 Lausekielinen ohjelmointi II
Tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä, hyväksytty tentti ja hyväksytysti suoritettu harjoitustyö.