Algoritmien ja ohjelmoinnin peruskurssi 6 op.

Osaamistavoitteet

Kurssilla tutustutaan olio-ohjelmointikielen peruskäsitteisiin ja rakenteisiin, opetellaan ohjelmoinnissa tarvittavaa algoritmista ajattelua sekä hankitaan editorin ja kääntäjän kanssa työskentelyyn riittävä käytännön ohjelmointitaito. Keskeisin tavoite on oppia laatimaan pieniä, toimivia, 1-3 aliohjelman laajuisia sovelluksia, jotka perustuvat peräkkäisyyteen, valintaan ja toistoon.

Sisältö

Oppimisen apuvälineenä ja esimerkkiohjelmointikielenä kurssilla on Java. Kurssilla käsiteltäviä aiheita ovat ohjelmien kirjoittaminen editorilla, kääntäjän käyttäminen, hyvä ohjelmointitapa, muuttujat, viittaukset, taulukot, peruskontrollirakenteet, syöttö ja tulostus, algoritminen ongelmanratkaisu, modulaarisuus, metodit, alku- ja loppuehdot sekä rekursio. Kurssilla tutustutaan myös olioihin ja niiden käyttöön, mutta omien olio-ohjelmointia edustavien luokkien muodostaminen ei kuulu kurssin aihepiiriin. Opiskelijalta edellytetään teorian opiskelun lisäksi kurssin alusta asti jatkuvaa, itsenäistä käytännön harjoittelua kääntäjällä. Demonstraatiotehtävät ratkaistaan kääntäjää käyttäen.

Toteutustavat

Tutoriaalit 7 x 2h, kontaktipäivä 5h, harjoitustyö, ViLLE-tehtävät ja itsenäinen työskentely n. 100h. Kurssin lopuksi järjestetään sähköinen tentti ViLLE-järjestelmässä. Kurssin suorittajat voivat halutessaan osallistua yliopiston vastaavan kurssin luennoille, joista löytyy tietoa täältä.

Kurssin opetusaikataulut ja -salit löytyvät aikataulut-sivulta hyvissä ajoin ennen kurssin alkua.

Takaisin pääsivulle