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

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: 13.01.2021 - 15.05.2021

Vastuuopettaja (voimassa 01.08.2020-31.07.2022): Lauri Malmi, Otto Seppälä, Juha Sorva

Vastuuopettaja (koskee tätä kurssikertaa): Lauri Malmi, Otto Seppälä, Juha Sorva

Kurssin yhteystiedot (voimassa 09.12.2020-21.12.2112):

Kurssin vastuuopettajat ovat:

  • Lauri Malmi (Lauri.Malmi@aalto.fi)
  • Otto Seppälä (Otto.Seppala@aalto.fi)

Juha Sorva toimii kurssin taustatukena, mutta ei osallistu varsinaiseen opetukseen.

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:

    Ohjelmistosuunnittelun alkeet, ohjelmoinnin työkaluja, toimintatapoja ja metodiikkaa. Edistyneempiä ohjelmoinnin abstraktioita. Projekti sisältää ohjelmointityön lisäksi työn suunnittelun ja dokumentoinnin.

  • Koskee tätä kurssikertaa:




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

    Kurssin pakollisia osasuorituksia ovat harjoitustehtävät sekä yksilöllinen ohjelmointiprojekti, jotka molemmat vaikuttavat kokonaisarvosanaan. Tarkempi kuvaus arvosteluperusteista ilmoitetaan kurssin kotisivulla.

  • Koskee tätä kurssikertaa:

    Kurssin kotisivu on A+:ssa.

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

    Luennot 12 t, harjoitustehtävät ja itseopiskeltava materiaali 50 t, projekti 70 t.

PERUSTIETOJA

Oppimateriaali
  • Voimassa 01.08.2020-31.07.2022:

    Ilmoitetaan kurssin kotisivulla.

  • Koskee tätä kurssikertaa:

    Kaikki kurssin varsinainen oppimateriaali on A+:ssa. Luentokalvot ja muuta luennolla käsiteltyä materiaalia tulee MyCoursesiin.

Esitiedot
  • Voimassa 01.08.2020-31.07.2022:

    CS-A1110 Ohjelmointi 1

    CS-C2100 Ohjelmointistudio 1

LISÄTIETOJA

Lisätietoja
  • Voimassa 01.08.2020-31.07.2022:

    Kurssi on tarkoitettu ensisijaisesti tietotekniikan pääaineopiskelijoille.

  • Koskee tätä kurssikertaa:

    Ilmoittaudu kurssille A+:ssa, kun ilmoittautuminen avautuu viikolla 1.

Kurssin aikataulu
  • Koskee tätä kurssikertaa:

    Katso tiedot A+:sta.