Tietokonekoodia pinkiksi sävytettynä.
Haluatko oppia koodaamaan tai syventää osaamistasi koodauksen saralla? Savonia Code Academyn tarjonnasta löydät opintoja sekä aloittelijoille, että edistyneemmille koodauksesta kiinnostuneille.

Valitse tarpeisiisi sopivat koodauksen opinnot

Tarjonnasta löytyy opintojaksoja ja -kokonaisuuksia eri koodauksen teemoista. Voit myös suorittaa yksittäisiä kokonaisuuksiin kuuluvia opintojaksoja. Kokonaisuuksien opintojaksoille ilmoittaudutaan erikseen.

Aloittelijalle suunnatuissa opintojaksoissa ei ole ennakko-osaamisvaatimuksia. Jos sinulla ei ole edeltävää koodausosaamista, voit aloittaa näistä opintojaksoista. Edistyneille merkityillä kursseilla on vaadittu edeltävää osaamista tai opintoja, jotka kerrotaan opintojakson yhteydessä.

Opintojakson yhteydestä näet, millä lukukaudella opintojakso seuraavan kerran toteutetaan. Nonstop-opintojaksoille voit ilmoittautua milloin vain ilmoittautumisaikana ja suorittaa omaan tahtiin lukuvuoden aikana.

Hinnat: opinnot maksavat 15 euroa/opintopiste.

Ohjelmoinnin perusteet 15 op

Tällä kokonaisuudella voit aloittaa ohjelmoinnin perusteiden opiskelun. Ensimmäinen opintojakso ei vaadi aiempaa osaamista ja sen suoritettuasi voit jatkaa seuraaviin opintojaksoihin.

Ohjelmoinnin perusteet C# 5 op

Kiinnostaako ohjelmointi, mutta kynnys ensimmäisen askeleen ottamiseen on tuntunut liian korkealta? Tällä opintojaksolla opiskellaan ohjelmoinnin alkeet ihan perusteista alkaen, etkä tarvitse minkäänlaista aikaisempaa ohjelmointiosaamista. Tietokoneen käytön osaaminen riittää.

Opettaja: Sami Lahti
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 24.2.-15.5.2025

Ohjelmointi II – Käyttöliittymäohjelmointi 5 op

Käyttöliittymäohjelmoinnissa perehdytään tapahtumaohjattuun ohjelmointiin, tutustutaan yleisimpiin käyttöliittymäkomponentteihin ja luodaan omia sovelluksia. Opintojakso antaa valmiuksia toteuttaa käyttöliittymiä eri tekniikoilla ja alustoilla.

Opettaja: Mikko Pääkkönen
Toteutusmuoto: monimuoto
Osaamisvaatimukset: Ohjelmointi I – Ohjelmoinnin perusteet -opintojakso tai ohjelmoinnin perusteiden osaaminen.

Ei tarjonnassa lukuvuonna 2024-2025.

Ohjelmointi III – Olio-ohjelmointi 5 op

Laajamittaisessa ohjelmistokehityksessä huomioidaan mm. ohjelmien ylläpidettävyys ja muunneltavuus. Olio-ohjelmoinnin yhtenä tavoitteena onkin tehdä ohjelmistojen laajentamisesta ja ylläpidosta helpompaa. Opintojaksolla perehdytään Olio-ohjelmointiin.

Opettaja: Jukka Kinnunen
Toteutusmuoto: monimuoto
Osaamisvaatimukset: Ohjelmointi I – Ohjelmoinnin perusteet, Ohjelmointi II – Käyttöliittymäohjelmointi

Ei tarjonnassa lukuvuonna 2024-2025.

Python-ohjelmointi haltuun 10 op

Python on yksi eniten käytetyistä ohjelmointikielistä uusien ohjelmistojen kehityksessä. Tässä kokonaisuudessa opiskellaan Python-kielisten ohjelmien lukemista ja kirjoittamista sekä opitaan hyödyntämään Python-kielen laajaa kirjastovalikoimaa.

Python-ohjelmointi 5 op

Python on yksi eniten käytetyistä ohjelmointikielistä uusien ohjelmistojen kehityksessä. Opintojakson jälkeen opiskelija osaa lukea ja kirjoittaa Python-kielisiä ohjelmia. Lisäksi kurssilla opitaan hyödyntämään Python-kielen laajaa kirjastovalikoimaa.

Opettaja: Jukka Kinnunen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 1.8.2024-30.6.2025

Python-jatkokurssi 5 op

Tällä kurssilla opiskellaan peruskursseilla tarjottujen tietojen päälle uusia menetelmiä ja teknologioita. Kurssin tarjoamien tietojen avulla on helppo jatkaa kurssin aiheiden opiskelua tarpeen mukaan pidemmällekin. Tämä kurssi on siis erinomainen mahdollisuus laajentaa omaa näkemystään Python-ohjelmoinnista. Kurssi on tarkoitettu opiskelijoille, joilla on Pythonin perusteet jo hallinnassa.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Python-ohjelmoinnin perusteet, Olio-ohjelmoinnin perusteet jollain kielellä, suositellaan käyttöliittymäohjelmoinnin perusteiden hallintaa

Ilmoittautumisaika kesän 2024 toteutukselle 30.6. asti

 

Ilmoittautumisaika syksyllä alkavalle toteutukselle 1.8.2024-30.6.2025

Tekoäly 15 op

Tekoälyn hyödyntäminen on kasvanut voimakkaasti viimeisen vuosikymmenen aikana ja tekoäly on nopeasti yleistyvä teknologia ohjelmistojen kehittämisessä. Siksi tekoälyn perusteiden hallintaa voidaan pitää jo osana yleissivistystä. Tässä kokonaisuudessa opitaan tekoälyn perusteet, sovelluskohteita sekä tekoälyn teknologioita käytännön kautta.

Johdatus tekoälyyn 5 op

Tekoälyn hyödyntäminen on kasvanut voimakkaasti viimeisen vuosikymmenen aikana, eikä kasvun rajoja ei olla vielä saavuttamassa. Jokainen meistä on varmasti kuullut puhuttavan tekoälystä, mutta millaisia menetelmiä termin taakse kätkeytyy. Opintojaksolla tutustutaan tekoälyn sovelluskohteisiin sekä tekoälyn käyttämiin menetelmiin. Opintojakson sisältö sopii kaikille aiheesta kiinnostuneille.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika kesän toteutukselle 30.6. asti

 

Ilmoittautumisaika syksyllä alkavalle toteutukselle 1.8.2024-30.6.2025.

Python-ohjelmointi 5 op

Python on yksi eniten käytetyistä ohjelmointikielistä uusien ohjelmistojen kehityksessä. Opintojakson jälkeen opiskelija osaa lukea ja kirjoittaa Python-kielisiä ohjelmia. Lisäksi kurssilla opitaan hyödyntämään Python-kielen laajaa kirjastovalikoimaa.

Opettaja: Jukka Kinnunen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 1.8.2024-30.6.2025

Tekoälyn ohjelmointi 5 op

Tekoäly on nopeasti yleistyvä teknologia ohjelmistojen kehittämisessä. Siksi tekoälyn perusteiden hallintaa voidaan pitää jo osana ohjelmistokehittäjän yleissivistystä. Tällä kurssilla opitaan keskeisimpiä tekoälyn käsitteitä ja teknologioita käytännön kautta ratkomalla pieniä harjoitustehtäviä.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Python-ohjelmoinnin perusteet

Ilmoittautumisaika 1.8.2024-30.6.2025

Ohjelmistoautomaatio 10 op

Tietokoneet tekevät lukuisat asiat nopeammin ja tarkemmin kuin ihmiset. Automaation avulla voidaan myös tehdä töitä, joita ei ihmisvoimin ole mahdollista tai järkevää tehdä. Tässä kokonaisuudessa opitaan, missä ohjelmistoautomaatiota voi hyödyntää ja harjoitellaan käytännön sovelluksia prosessien automatisoinnissa.

Power Apps ja Power Automate prosessien automatisoinnissa 5 op

Opintojaksolla käytetyt teknologiat mahdollistavat ketterien sovellusten kehittämisen, joilla voidaan automatisoida ja tehostaa erilaisia prosesseja.

Opettaja: Mika Vanhanen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika kevään 2025 toteutukselle on 1.11.2024-15.1.2025.

Ohjelmistorobotiikka käytännössä UiPath StudioX:llä 5 op

Tiedätkö miten Excelillä ja muilla Office-ohjelmilla sekä selainsovelluksilla tehtävät toistuvat rutiinityöt voidaan automatisoida? Kun osaat käyttää Exceliä, opit automatisoimaan työtehtäviä nopeasti UiPath StudioX:llä ja sen jälkeen sinulle avautuu tie muidenkin ohjelmistoautomaatiosovellusten hyödyntämiseen omassa työssäsi.

Opettaja: Pentti Hiltunen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 1.8.2024-15.9.2024.

Big Data ja data-analytiikka 15 op

Datan määrä ja sen merkitys päätöksenteon tukena kasvaa koko ajan. Tässä kokonaisuudessa tutustutaan Dig Datan perusteisiin ja mahdollisuuksiin liiketoiminnassa sekä opitaan yhdistämään monesta eri lähteestä kerättyä dataa ja raportoimaan sitä Excelillä ymmärrettävässä muodossa siten, että sitä voidaan käyttää päätöksenteon tukena.

Data-analytiikan perusteet 5 op

Datan määrä ja sen merkitys päätöksenteon tukena kasvaa koko ajan. Tällä opintojaksolla opit yhdistämään monesta eri lähteestä kerättyä dataa sekä raportoimaan datan Excelillä ymmärrettävässä muodossa siten, että sitä voidaan käyttää päätöksenteon tukena.

Opettaja: Petteri Muuruvirta
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika kevään 2025 toteutukselle on 1.11.2024-15.1.2025.

Power BI ja data-analytiikka 5 op

Power BI on tällä hetkellä yksi suosituimpia datan visualisointityökaluja. Tällä opintojaksolla opit käyttämään Power BI:tä, hakemaan siihen dataa eri lähteistä ja julkaisemaan tekemäsi raportit pilvipalvelussa. Opintojakso on mahdollista suorittaa ilman esitietoja, mutta perusymmärrys relaatiotietokannoista helpottaa. Myös data-analytiikan peruskäsitteiden ymmärtämisestä on apua.

Opettaja: Petteri Muuruvirta
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: SQL-kielen perusteiden hallinta

Ilmoittautumisaika 1.8.-15.9.2024

Python ja data-analytiikka 5 op

Python on yksi tärkeimpiä data-analytiikassa käytettyjä ohjelmointikieliä. Tällä toteutuksella opit käyttämään Pythonia datan visualisointiin ja analysointiin. Opintojakson suorittaminen edellyttää perusohjelmointitaitoja Pythonilla. Data-analytiikan ja tietokantojen perusosaamisesta on apua.

Opettaja: Petteri Muuruvirta
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Python-ohjelmoinnin perustaito

Ilmoittautumisaika kevään 2025 toteutukselle on 1.11.2024-15.1.2025.

Tietotekniikan matematiikka 8 op

Tietotekniikan alalla hyödynnetään runsaasti erilaisia matemaattisia menetelmiä. Kokonaisuuden opintojaksoilla tutustut kryptografian matematiikkaan, koordinaattimuunnoksiin, differentiaaliyhtälöiden ratkaisemiseen sekä kvanttilaskennan perusteisiin.

Tietotekniikan matematiikka, kryptografian matematiikka 2 op

Kurssilla tutustutaan lukuteoriaan, joka on erään julkisen avaimen salausmenetelmän, RSA-salauksen, teoreettinen perusta. Kurssin painopiste on teorian soveltamisessa käytännönläheisiin ohjelmointitehtäviin.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Algebran perustiedot ja -taidot ja ohjelmoinnin perusteet (C# tai Python)

Ilmoittautumisaika on 1.8.2024-30.6.2025.

Tietotekniikan matematiikka, koordinaattimuunnokset 2 op

Kurssilla tutustutaan lineaarialgebraan, eli vektoreihin ja matriiseihin, ja sovelletaan niitä koordinaatistomuunnoksiin. Painopiste on teorian soveltamisessa käytännönläheisiin ohjelmointitehtäviin ja kurssi soveltuu hyvin myös lineaarialgebran perusteiden opiskeluun.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Algebran ja geometrian perusteet ja ohjelmoinnin perusteet (C# tai Python)

Ilmoittautumisaika on 1.8.2024-30.6.2025

Tietotekniikan matematiikka, DY-ratkaiseminen 2 op

Usein differentiaaliyhtälöiden ratkaiseminen, esimerkiksi simulaatioissa ja peleissa, ei onnistu analyyttisesti. Tällöin joudutaan turvautumaan numeerisiin menetelmiin ja tällä kurssilla tutustutaan muutamaan yksinkertaiseen differentiaaliyhtälöiden numeerisen ratkaisemisen menetelmään. Kurssin painopiste on teorian soveltamisessa käytännönläheisiin ohjelmointitehtäviin.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Differentiaaliyhtälöiden perusteet, Lineaarialgebran perusteet ja ohjelmoinnin perusteet (C# tai Python)

Ilmoittautumisaika on 1.8.2024-30.6.2025.

Kvanttilaskennan perusteet 2 op

Kvanttilaskenta on kiinnostava ja tulevaisuuteen suuntautuva alue ja alan osaajien kysyntä kasvaa koko ajan. Tärkeimpiä sovelluskohteita ovat esimerkiksi materiaalitieteet, lääketiede, kryptografia ja optimointi. Nykyaikaiset kvanttitietokoneet ovat äärimmäisen monimutkaisia järjestelmiä ja niiden kehittäminen ja toteuttaminen vaatii monien eri insinööritieteiden yhteensovittamista. Tämän vuoksi tämä kurssi soveltuu hyvin paitsi ohjelmoinnin opiskelijoille, niin myös esimerkiksi elektroniikan ammattilaisille. Lisäksi kurssi soveltuu myös muille, jotka haluavat ymmärtää kvanttitietokoneiden toiminnan perusteet pintaa syvemmältä.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Lineaarialgebran perusteet, koordinaattimuunnokset, todennäköisyyslaskennan perusteet, ja ohjelmoinnin perusteet Python-kielellä.

Ilmoittautumisaika on 1.8.2024-30.6.2025.

Web-ohjelmointi 15 op

Web-ohjelmoinnista on tarjolla kolme opintojaksoa, jotka kattavat web-ohjelmoinnin keskeiset osa-alueet. Näiden opintojaksojen aikana opit mm. tuottamaan selainpohjaisia käyttöliittymiä, toteuttamaan toiminnallisuuksia asiakas- ja palvelinpuolelle sekä hallitsemaan nykyaikaisia web-teknologioita ja -työkaluja.

Web-ohjelmointi I 5 op

Opintojaksolla opetellaan tekemään selainpohjaisia sovelluksia, jotka hyödyntävät tietokantaa.

Opettaja: Jussi Koistinen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: jonkin ohjelmointikielen hallinta

Ilmoittautumisaika on 1.8.2024-30.6.2025.

Web-ohjelmointi II 5 op

Opintojakson aikana syvennetään web-ohjelmoinnin osaamista käyttäen laajasti hyväksi nykyaikaisia kirjastoja.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Web-ohjelmointi I

Ilmoittautumisaika on 1.8.2024-30.6.2025

Web-ohjelmointi III 5 op

Opintojakson sisältönä ovat tietokantarajapinta, REST-rajapinta ja asynkroniset kutsut.

Opettaja: Jussi Koistinen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Web-ohjelmointi I ja II, tiedonhallinnan ja SQL:n perusteet.

Ilmoittautumisaika on 1.8.2024-30.6.2025.

Opintojaksot

Täydennä koodauksen osaamistasi eri ohjelmointikielistä ja teemoista Savonia Code Academyn opintojaksoilla.

Web-ohjelmointi I 5 op

Opintojaksolla opetellaan tekemään selainpohjaisia sovelluksia, jotka hyödyntävät tietokantaa.

Opettaja: Jussi Koistinen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: jonkin ohjelmointikielen hallinta

Ilmoittautuminen alkaa 1.8.2023

Turvallisesti kyberajassa 5 op

Tunnistatko mahdolliset kyberuhkat helposti? Tällä opintojaksolla tutustut yleisimpiin tietoturva- ja tietosuojauhkiin sekä opit toimimaan turvallisella tavalla yllättävissäkin tilanteissa.

Opettaja: Petteri Muuruvirta
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 1.8.-15.9.2024.

Basics of Programming in Python 5 op

Python is a modern programming language with clear, and readable syntax, and widely available resources making it an excellent choice as the first programming language. In addition, the language is free to use, and available on all major operating systems.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: ei esitietovaatimuksia

Ilmoittautumisaika 1.8.2024-30.6.2025.

Business Intelligence 5 op

Opiskelija tutustuu organisaation sisällä tai ulkona tuotetun liiketoimintatiedon hallintaan ja kuinka sitä voidaan järjestelmällisesti hyödyntää toiminnan kehittämisessä.

Opettaja: Mika Vanhanen
Toteutusmuoto: monimuoto
Osaamisvaatimukset: tiedonhallinnan perusteet ja SQL-kieli

Ei tarjonnassa lukuvuonna 2024-2025.

Johdatus pilvipalveluihin 5 op

Pilvipalvelut-termi tulee vastaan tietotekniikassa useasti. Opintojaksolla kurkistetaan termin taakse ja opitaan ymmärtämään pilvipalveluiden tekniikkaa sekä mahdollisuuksia. Opintojakso soveltuu kaikille pilvipalveluiden perusteista kiinnostuneille.

Opettaja: Mikko Pääkkönen
Toteutusmuoto: monimuoto
Osaamisvaatimukset: ei esitietovaatimuksia

Ei tarjonnassa lukuvuonna 2024-2025.

Java web-ohjelmointi 5 op

Opintojaksolla opetellaan tekemään sovelluksia suosittua Java-ohjelmointikieltä käyttäen. Opintojakson suoritettuaan opiskelija osaa toteuttaa web-sovelluksen Java -ohjelmointikieltä ja Javan sovelluskehyksiä käyttäen.

Opettaja: Ville Berg
Toteutusmuoto: monimuoto
Osaamisvaatimukset: Web-ohjelmointi I – III ja Ohjelmointi III (olio-ohjelmointi)

Ei tarjonnassa lukuvuonna 2024-2025.

.NET-programming 5 op

.NET is a modern, innovative, open source development platform for building all your apps. With .NET, you can use multiple editors and libraries to build for web, mobile, desktop, games, and IoT. .NET helps you build high quality applications faster. After completing the course the student has a working knowledge of modern .NET programming and can implement solutions to different use cases using .NET.

Opettaja: Mikko Pääkkönen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: basics of C# programming language and knowledge of object oriented programming. Knowledge about web technologies and web APIs will help.

Ei tarjonnassa lukuvuonna 2024-2025.

React-ohjelmointi 5 op

React-ohjelmoinnilla toteutetaan toiminnallisuuksia selainpohjaisen sovelluksen asiakaspäähän (Frontend-ohjelmointi). Opintojaksolla opit käyttämään nykyaikaisia käyttöliittymäkirjastoja ja kehyksiä sekä toteuttamaan toiminnallisuuksia selainpohjaisten sovellusten asiakaspäähän (Javascript, DOM). Opit myös yleisimmät tiedonsiirto- ja tallennusformaatit (JSON) ja osaat soveltaa niitä tiedonsiirrossa.

Opettaja: Jussi Koistinen
Toteutusmuoto: verkko-opinnot
Osaamisvaatimukset: Web-ohjelmointi I -opintojakso tai web-ohjelmoinnin perusteet.

Ei tarjonnassa lukuvuonna 2024-2025.

Tietotekniikan matematiikka 5 op

Tietotekniikan alalla hyödynnetään runsaasti erilaisia matemaattisia menetelmiä. Usein nämä menetelmät jäävät sovellusohjelmoijien näkökulmasta piiloon valmiiden kirjastojen sisään. Sovellusohjelmoijien on kuitenkin hyvä tuntea käyttämiensä kirjastojen toimintaa myös ”konepellin alta”, jotta kirjastojen sisältävien algoritmien hyödyntöminen olisi mahdollisimman tehokasta. Tällä kurssilla tutustutaan joihinkin matemaattisiin menetelmiin, joita sovellusohjelmoijat hyödyntävät. Kurssin painopiste on teorian soveltamisessa käytännönläheisiin ohjelmointitehtäviin.

Opettaja: Janne Koponen
Toteutusmuoto: verkko-opinnot, esimmäinen toteutus keväällä 2024
Osaamisvaatimukset: Algebran, geometrian ja differentiaali- ja integraalilaskennan perusteet sekä ohjelmointitaito Python-kielellä.

Kohti tutkinto-opiskelua?

Savonia Code Academyssa voit koota oman opintokokonaisuutesi ja hyödyntää opiskeltuja kursseja hakiessasi tietotekniikan insinöörin tai tietojenkäsittely tradenomin tutkintoon.

Kysy lisää:
Mari Miettinen
Ohjausasiantuntija
mari.miettinen@savonia.fi
Puh. 044 785 7425

EDU Ohjausasiantuntija Mari Miettinen