Back to all courses

Ohjelmoinnin perusteet

Individual course

Huom! Tälle kurssille haetaan Turun avoimen yliopiston kautta.

Kurssilla tutustutaan ohjelmointikielten peruskäsitteisiin ja rakenteisiin, opetellaan ohjelmoinnissa tarvittavaa algoritmista ajattelua sekä hankitaan editorin kanssa työskentelyyn riittävä käytännön ohjelmointitaito.

Kurssin sisältö

Oppimisen apuvälineenä ja esimerkkiohjelmointikielenä kurssilla on Python. Kurssilla käsiteltäviä aiheita ovat muun muassa ohjelmien kirjoittaminen editorilla, hyvä ohjelmointitapa, muuttujat, viittaukset, peruskontrollirakenteet, perustietorakenteet, syöttö ja tulostus, algoritminen ongelmanratkaisu, modulaarisuus, funktiot. Opiskelijalta edellytetään teorian opiskelun lisäksi kurssin alusta asti jatkuvaa, itsenäistä käytännön harjoittelua.

Osaamistavoitteet

Keskeisin tavoite on oppia laatimaan pieniä, toimivia, 1-5 aliohjelman laajuisia sovelluksia, jotka perustuvat peräkkäisyyteen, valintaan ja toistoon.

Suoritustapa

Kirjallinen tentti ja viikoittaiset tehtävät. Tarkistathan kurssin aikataulun Turun avoimen yliopiston sivuilta.

Lisätietoja Turun yliopiston opinto-oppaassa.

Responsible teacher

University of Turku
Erkki Kaila, University lecturer

Further information about the course and studying

University of Turku
Timo Vasankari

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application starts on 13.08.2025
Application starts on 13.08.2025
Topics:
Data science,
Digitalisation,
Programming
Course code:
TKO_2110
Study credits:
5 ECTS
Price:
0 €
Course level:
Teaching period:
29.10.–13.12.2025
Application start date:
13.08.2025
Application deadline:
23.10.2025
Host university:
University of Turku
Who can apply:
Adult learner,
Degree student
Teaching method:
Blended
Place of contact learning:
Turku
Teaching language:
Finnish
General prerequisites:
No prerequisites.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.