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
-
24TIKOOT12024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 1
-
24TIKOOT22024 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