Siirry suoraan sisältöön

Olio-ohjelmointiLaajuus (5 op)

Tunnus: 4A00HB57

Laajuus

5 op

Osaamistavoitteet

Opintojakson tavoitteena on antaa opiskelijalle perustaidot olio-ohjelmoinnin periaatteista ja tekniikoista, joiden avulla on mahdollista rakentaa suunnitella ja toteuttaa ylläpidettäviä ohjelmistoja.

Opintojakson suoritettuaan opiskelija
• osaa olio-ohjelmoinnin peruskäsitteet, kuten luokat, oliot, perintä, kapselointi ja polymorfismi.
• osaa soveltaa olio-ohjelmoinnin periaatteita käytännön ohjelmistokehityksessä.
• oppii soveltamaan tunnettuja käytäntöjä sovellusten suunnittelussa ja kirjoittamisessa.

Sisältö

• Olio-ohjelmoinnin perusteet.
• Luokkien ja olioiden suunnittelu ja toteutus.
• Perintä, kapselointi ja polymorfismi.
• Abstraktit luokat ja rajapinnnat.
• Koodin hallittavuus, ylläpidettävyys ja testauksen periaatteet.

Esitietovaatimukset

Johdatus ohjelmointiin

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija tuntee olio-ohjelmoinnin peruskäsitteet ja pystyy toteuttamaan yksinkertaisia olioperusteisia ohjelmistoja. Opiskelija osaa perusteet luokkien ja olioiden käytöstä.

Arviointikriteerit, hyvä (3-4)

Opiskelija osaa olio-ohjelmoinnin periaatteet ja kykenee suunnittelemaan ja toteuttamaan monimutkaisempia ohjelmistoja. Opiskelija osaa soveltaa tunnettuja käytäntöjä ohjelmiston laadun ja ylläpidettävyyden parantamiseksi.

Arviointikriteerit, kiitettävä (5)

Opiskelija osoittaa syvällistä ymmärrystä olio-ohjelmoinnin periaatteista ja kykenee suunnittelemaan ja toteuttamaan korkealaatuisia, ylläpidettäviä ja laajennettavia ohjelmistoja. Opiskelija osaa soveltaa refaktorointia ja testaamista ohjelmistojen laadun ja niiden jatkuvan kehittämisen varmistamiseksi.

Ilmoittautumisaika

24.11.2025 - 11.01.2026

Ajoitus

01.01.2026 - 31.07.2026

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietojenkäsittely

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn tutkinto-ohjelma
Opettaja
  • Jussi Pohjolainen
Vastuuhenkilö

Jussi Pohjolainen

Ryhmät
  • 24TIKOOT1
    2024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 1
  • 24TIKOOT2
    2024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 2

Tavoitteet (OJ)

Opintojakson tavoitteena on antaa opiskelijalle perustaidot olio-ohjelmoinnin periaatteista ja tekniikoista, joiden avulla on mahdollista rakentaa suunnitella ja toteuttaa ylläpidettäviä ohjelmistoja.

Opintojakson suoritettuaan opiskelija
• osaa olio-ohjelmoinnin peruskäsitteet, kuten luokat, oliot, perintä, kapselointi ja polymorfismi.
• osaa soveltaa olio-ohjelmoinnin periaatteita käytännön ohjelmistokehityksessä.
• oppii soveltamaan tunnettuja käytäntöjä sovellusten suunnittelussa ja kirjoittamisessa.

Sisältö (OJ)

• Olio-ohjelmoinnin perusteet.
• Luokkien ja olioiden suunnittelu ja toteutus.
• Perintä, kapselointi ja polymorfismi.
• Abstraktit luokat ja rajapinnnat.
• Koodin hallittavuus, ylläpidettävyys ja testauksen periaatteet.

Esitietovaatimukset (OJ)

Johdatus ohjelmointiin

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija tuntee olio-ohjelmoinnin peruskäsitteet ja pystyy toteuttamaan yksinkertaisia olioperusteisia ohjelmistoja. Opiskelija osaa perusteet luokkien ja olioiden käytöstä.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija osaa olio-ohjelmoinnin periaatteet ja kykenee suunnittelemaan ja toteuttamaan monimutkaisempia ohjelmistoja. Opiskelija osaa soveltaa tunnettuja käytäntöjä ohjelmiston laadun ja ylläpidettävyyden parantamiseksi.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelija osoittaa syvällistä ymmärrystä olio-ohjelmoinnin periaatteista ja kykenee suunnittelemaan ja toteuttamaan korkealaatuisia, ylläpidettäviä ja laajennettavia ohjelmistoja. Opiskelija osaa soveltaa refaktorointia ja testaamista ohjelmistojen laadun ja niiden jatkuvan kehittämisen varmistamiseksi.

Arviointiasteikko

0-5