Algoritmien ja ohjelmoinnin peruskurssi 5 op (TY)
01.11.2021 00:00 - 31.12.2021 00:00
Opintojakso kuuluu Tietojenkäsittelytiede, perusopintoja 23 op (TY) opintokokonaisuuteen. Huom! Yksittäiselle opintojaksolle ei voi ilmoittautua.
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.
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.
Kirjallinen tentti, osallistuminen opetukseen, harjoitustyö(t) Opintojaksoon kuuluu kolme tenttimahdollisuutta. Tenttiminen tapahtuu verkossa.
Opintojakso järjestetään monimuoto-opintoina 1.11. - 31.12.2021 Mikkelin kesäyliopistossa. Opiskelu on itsenäistä pitkälti verkossa, ViLLE-ympäristössä, tapahtuvaa opiskelua ja opiskelua tuetaan tutoriaaleilla ja ryhmäkokoontumisilla, jotka pidetään iltaisin Mikkelin kesäyliopistossa (syksyllä etäosallistumismahdollisuus verkon kautta). Opintoihin sisältyy luento-opetusta (Turun yliopistossa), ja nämä luennot tallennetaan itsenäistä opiskelua varten.
Luennot 14 h + Tutoriaalit (pakollinen läsnäolo) 14 h + Demonstraatiot 8 h, ViLLE-tehtävät, tentti ja itsenäinen työskentely 107 h. Kurssin yhteydessä voi suorittaa erillisen 1 ECTS:n harjoitustyön (Algoritmien ja ohjelmoinnin peruskurssin harjoitustyö).
Opettajat Erno Lokkila ja Mikko-Jussi Laakso. Mikkelin kesäyliopiston tutor Jukka Lehtoranta
26.08.2021 mennessä