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.