OSAAMISTAVOITTEET
Tämän kurssin jälkeen osaat suunnitella ja toteuttaa lukuisista luokista koostuvan itsenäisen olio-ohjelman. Ymmärrät ja osaat hyödyntää olio-ohjelmoinnin kehittyneempiä ominaisuuksia kuten perintää monipuolisesti. Ymmärrät suunnittelussa ja toteutuksessa tekemiesi valintojen vaikutuksen sekä ohjelman toimintaan että ohjelmointiprosessiin, erityisesti ohjelman jatkokehitykseen. Osaat perustella ja dokumentoida ohjelmointiprosessissa tekemäsi keskeiset valintasi. Osaat hyödyntää yksikkötestausta ohjelmoinnissa ja käyttää integroitua kehitysympäristöä. Tunnet rinnakkaisohjelmoinnin perusideat ja osaat soveltaa näitä yksinkertaisissa tapauksissa. Osaat etsiä tietoa ohjelmintikielen ja kirjastojen dokumentaatiosta ja verkosta.
Laajuus: 5
Aikataulu: 09.01.2025 - 06.06.2025
Vastuuopettaja (voimassa koko opetussuunnitelmakauden):
Vastuuopettaja (koskee tätä kurssikertaa): Sanna Suoranta
Kurssin yhteystiedot (koskee tätä kurssikertaa):
Kurssin CEFR-taso (voimassa koko opetussuunnitelmakauden):
Opetuskieli ja suorituskielet (koskee tätä kurssikertaa):
Teaching language: Finnish. Languages of study attainment: Finnish
SISÄLTÖ, ARVIOINTI JA KUORMITTAVUUS
Sisältö
voimassa koko opetussuunnitelmakauden:
Oliopohjaisen ohjelmistosuunnittelun perusteet, tekniikat ja menetelmät; ohjelmoinnin työkalut. Edistyneempiä ohjelmoinnin abstraktioita. Projekti sisältää ohjelmointityön lisäksi työn suunnittelun ja dokumentoinnin.
Toteutus, työmuodot ja arvosteluperusteet
voimassa koko opetussuunnitelmakauden:
Kotitehtävät ja harjoitustyö
Työmäärä toteutustavoittain
voimassa koko opetussuunnitelmakauden:
Luennot 12 t, harjoitustehtävät ja itseopiskeltava materiaali 42 t, projekti 80 t (sis. pakollinen läsnäoloa vaativa demo)
PERUSTIETOJA
Oppimateriaali
voimassa koko opetussuunnitelmakauden:
Ilmoitetaan kurssin kotisivulla.
Korvaavuudet
voimassa koko opetussuunnitelmakauden:
Esitiedot
voimassa koko opetussuunnitelmakauden:
LISÄTIETOJA
Lisätietoja
voimassa koko opetussuunnitelmakauden:
Opetuskieli: suomi
Opetusperiodi: 2024-2025 Kevät III - V
2025-2026 Kevät III - V