Huomaa! Kurssikuvaus vahvistetaan kahdeksi lukuvuodeksi (1.8.2018-31.7.2020) 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

Kurssin suoritettuasi ohjelmointi on sinusta hyödyllistä ja hauskaa, ja olet motivoitunut oppimaan lisää. Tunnet ohjelmoinnin ja olio-ohjelmointiparadigman keskeisimmät käsitteet ja osaat keskustella niistä. Osaat soveltaa tuntemiasi käsitteitä lukiessasi ja kirjoittaessasi tietokoneohjelmia ainakin tapauksissa, joissa ohjelmointitehtävä on tarkkaan rajattu. Ymmärrät ainakin auttavasti, miten tietokone toimii suorittaessaan ohjelman. Tunnet ohjelmakoodin tuottamiseen liittyviä työvaiheita ja osaat käyttää ohjelmoijan työkaluja näiden vaiheiden aikana. Osaat lukea toisten kirjoittamia ohjelmia ja ohjelmadokumentaatiota sekä hyödyntää valmiita osaratkaisuja omien ohjelmiesi osina. Ymmärrät, että ohjelmia ei kirjoiteta vain tietokoneita varten vaan ihmisten avuksi ja myös ihmisen luettaviksi. Osaat muotoilla kirjoittamasi koodin hyvällä ohjelmointityylillä.

Laajuus: 5

Aikataulu: 09.09.2020 - 09.12.2020

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

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

Kurssin yhteystiedot (voimassa 29.07.2020-21.12.2112):

Kurssi järjestetään käyttäen oppimisympäristöä A+: https://plus.cs.aalto.fi/o1/2020

Lisätietoja saat tuolta sivustolta. Kurssille ilmoittaudutaan aloittamalla opiskelu mainitulla sivustolla. Ilmoittautuminen Oodissa ei ole tarpeen tai mahdollista. Ilmoittautuneiden määrää ei ole rajoitettu. Tervetuloa!

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

Opetuskieli ja suorituskielet (voimassa 01.08.2020-31.07.2022):

Opetuskieli: suomi, englanti

Suorituskielet: suomi, ruotsi, englanti

SISÄLTÖ, ARVIOINTI JA KUORMITTAVUUS

Sisältö
  • Voimassa 01.08.2020-31.07.2022:

    Keskeisin sisältö: Ohjelmointi, imperatiivinen ohjelmointi, olio-ohjelmointi; ohjelmien lukeminen; ohjelmien muokkaaminen ja kirjottaminen spesifikaation mukaisiksi; lauseet ja lausekkeet; muuttujat, tietotyypit, funktiot, parametrit, palautusarvot, oliot, luokat, metodit, taulukot ja puskurit, valinta- ja toistokäskyt; ohjelmointityyli; luokkakirjastot ja ohjelmien dokumentaatio; sovelluskehitin. Erittäin suositeltu sisältö: Ohjelmakoodin vaiheet (lähdekoodi, kääntäjä, välikieli, virtuaalikone); ohjelman suoritusmalli (esim. kutsupino, roskienkeruu); tekstitiedostojen käsittely; hakemistorakenteet; periytyminen ja piirreluokat; muuttumattomat vs. muuttuvatilaiset oliot; funktio-oliot, korkeamman asteen funktiot, nimettömät funktiot; ohjelmatoteutuksen laadun arvioinnin alkeita. Lisäksi tarjolla mm.: Graafisten käyttöliittymien alkeita; rekursio; oman ohjelman suunnittelun alkeita.

  • Koskee tätä kurssikertaa:

    https://plus.cs.aalto.fi/o1/2020

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

    Opiskelijat käyvät läpi kurssimateriaalia, jossa käytännön harjoituksilla on merkittävä osuus, joko yksin tai parin kanssa. Tueksi tarjotaan runsaasti assistenttipäivystyksiä, joihin voi tulla työskentelemään ja kysymään neuvoa. Kurssin pakolliset osasuoritukset ovat harjoitustehtävät ja palautekyselyihin vastaaminen. Lisätietoja kurssin sivuilla.

  • Koskee tätä kurssikertaa:

    https://plus.cs.aalto.fi/o1/2020

PERUSTIETOJA

Oppimateriaali
  • Voimassa 01.08.2020-31.07.2022:

    Opettajan laatima materiaali verkossa.

  • Koskee tätä kurssikertaa:

    https://plus.cs.aalto.fi/o1/2020

Esitiedot
  • Voimassa 01.08.2020-31.07.2022:

    Tietokoneen ja yleisimpien sovellusten (esim. sähköposti) peruskäyttötaito. Ei esitietovaatimuksia ohjelmoinnista. Osa annetusta materiaalista on englanninkielistä.

LISÄTIETOJA

Lisätietoja
  • Voimassa 01.08.2020-31.07.2022:

    Kurssi on työläs mutta palkitseva. Tervetuloa kurssille!

  • Koskee tätä kurssikertaa:

    https://plus.cs.aalto.fi/o1/2020

Kurssin aikataulu
  • Koskee tätä kurssikertaa:

    https://plus.cs.aalto.fi/o1/2020

Description

Registration and further information