Huomaa! Kurssikuvaus vahvistetaan kahdeksi lukuvuodeksi kerrallaan ja esimerkiksi osaamistavoitteet, arviontimenetelmät ja keskeinen sisältö pysyvät pääsääntöisesti samana. Kullakin toteutuskerralla voidaan kuitenkin kurssiesitteen avulla tarkentaa ja muuttaa kurssin toteutustapaa, kuten kontaktiopetuksen järjestämistapaa, arviointimenetelmien painotusta tai materiaaleja.

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
Esitiedot
  • voimassa koko opetussuunnitelmakauden:

    Esitiedot

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).