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: 13.01.2022 - 27.05.2022
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:
Ensisijaisesti TIK-sivuaineopiskelijoille tarkoitettu kurssi, jolla ohjelmointikokemus saadaan sivuaineopetuksessa vaaditulle tasolle. CS-A1123 on sama kurssi englanniksi, molempia ei voi saada tutkintoon.
Opetusperiodi:
2020-2021 Kevät III-V
2021-2022 Kevät III-V
Kurssin kotisivu: https://mycourses.aalto.fi/course/search.php?search=CS-A1121
Ilmoittautuminen: Lukuvuonna 2021-2022 opetukseen ilmoittaudutaan WebOodin sijaan Sisussa (sisu.aalto.fi).