OSAAMISTAVOITTEET
Osaat suunnitella ja toteuttaa itsenäisesti lukuisista luokista koostuvan itsenäisen olio-ohjelman, sekä dokumentoida ja perustella suunnittelussa ja toteutuksessa tekemiäsi valintoja. Ymmärrät kuinka jotkin toteutusvalinnat voivat vaikuttaa sekä ohjelman toimintaan että ohjelmointiprosessiin, erityisesti ohjelman jatkokehitykseen. Ymmärrät ja osaat hyödyntää olio-ohjelmoinnin kehittyneempiä ominaisuuksia kuten perintää monipuolisesti. Osaat käyttää sovelluskehitintä ja yksikkötestausta apuna ohjelmoinnissa. Tunnet rinnakkaisohjelmoinnin perusidean ja osaat soveltaa ohjelmointikielten tarjoamia rinnakkaisuusominaisuuksia yksinkertaisessa tapauksessa.
Laajuus: 5
Aikataulu: 12.01.2022 - 17.05.2022
Vastuuopettaja (voimassa koko opetussuunnitelmakauden):
Vastuuopettaja (koskee tätä kurssikertaa): Juha Sorva, Lauri Malmi, Otto Seppälä
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, Swedish
SISÄLTÖ, ARVIOINTI JA KUORMITTAVUUS
Sisältö
voimassa koko opetussuunnitelmakauden:
Ohjelmistosuunnittelun alkeet, ohjelmoinnin työkaluja, toimintatapoja ja metodiikkaa. Edistyneempiä ohjelmoinnin abstraktioita. Projekti sisältää ohjelmointityön lisäksi työn suunnittelun ja dokumentoinnin.
Toteutus, työmuodot ja arvosteluperusteet
voimassa koko opetussuunnitelmakauden:
Kurssin pakollisia osasuorituksia ovat harjoitustehtävät sekä yksilöllinen ohjelmointiprojekti, jotka molemmat vaikuttavat kokonaisarvosanaan. Tarkempi kuvaus arvosteluperusteista ilmoitetaan kurssin kotisivulla.
Työmäärä toteutustavoittain
voimassa koko opetussuunnitelmakauden:
Luennot 12 t, Monimuoto-opetus 12 t, harjoitustehtävät ja itseopiskeltava materiaali 50 t, projekti 70 t.
PERUSTIETOJA
Oppimateriaali
voimassa koko opetussuunnitelmakauden:
Ilmoitetaan kurssin kotisivulla.
Korvaavuudet
voimassa koko opetussuunnitelmakauden:
Esitiedot
voimassa koko opetussuunnitelmakauden:
LISÄTIETOJA
Lisätietoja
voimassa koko opetussuunnitelmakauden:
Kurssi on tarkoitettu ensisijaisesti tietotekniikan pääaineopiskelijoille.
Opetusperiodi:
2020-2021 Kevät III-V
2021-2022 Kevät III-V
Kurssin kotisivu: https://mycourses.aalto.fi/course/search.php?search=CS-C2120
Ilmoittautuminen: Lukuvuonna 2021-2022 opetukseen ilmoittaudutaan WebOodin sijaan Sisussa (sisu.aalto.fi).