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: 14.01.2021 - 31.05.2021

Vastuuopettaja (voimassa 01.08.2020-31.07.2022): Sanna Suoranta

Vastuuopettaja (koskee tätä kurssikertaa): Sanna Suoranta

Kurssin yhteystiedot (voimassa 17.12.2020-21.12.2112):

Sähköposti: cs-a1121@aalto.fi vain henkilökohtaisille asioille, 

Muuten <myöhemmin mycourse sivulla kerrottava> kyselyfoorumi.

Kurssin CEFR-taso (koskee tätä kurssikertaa):

Opetuskieli ja suorituskielet (voimassa 01.08.2020-31.07.2022):

Opetuskieli: suomi

Suorituskielet: suomi, ruotsi

SISÄLTÖ, ARVIOINTI JA KUORMITTAVUUS

Sisältö
  • Voimassa 01.08.2020-31.07.2022:

    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.

  • Koskee tätä kurssikertaa:

    kts MyCourse ja A+

Toteutus, työmuodot ja arvosteluperusteet
  • Voimassa 01.08.2020-31.07.2022:

    Kotitehtävät ja harjoitustyö

Työmäärä toteutustavoittain
  • Voimassa 01.08.2020-31.07.2022:

    Luennot 12 t, harjoitustehtävät ja itseopiskeltava materiaali 42 t, projekti 80 t (sis. pakollinen läsnäoloa vaativa demo)

  • Koskee tätä kurssikertaa:

    Demo todennäköisesti online keväällä 2021

PERUSTIETOJA

Oppimateriaali
  • Voimassa 01.08.2020-31.07.2022:

    Ilmoitetaan kurssin kotisivulla.

Esitiedot
  • Voimassa 01.08.2020-31.07.2022:

    CS-A1111 Ohjelmoinnin peruskurssi Y1