# Savonia Code Academy

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

## Yleistä
Savonia Code Academyn 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ä.
*   **Edistyneille:** Merkityillä kursseilla on vaadittu edeltävää osaamista tai opintoja, jotka kerrotaan opintojakson yhteydessä.
*   **Toteutus:** 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.

## Teemat
*   Ohjelmoinnin perusteet
*   Python-ohjelmointi haltuun
*   Tekoäly
*   Ohjelmistoautomaatio
*   Big Data ja Data-analytiikka
*   Tietotekniikan matematiikka
*   Web-ohjelmointi

## Opintojaksot

### Ohjelmoinnin perusteet
*   **Ohjelmoinnin perusteet:** Aloittelijoille suunnattu kurssi. Ei vaadi aiempaa osaamista. Opettaja: Sami Lahti. Toteutus: verkko-opinnot. Ilmoittautuminen: 1.11.2026–15.1.2027.
*   **Käyttöliittymäohjelmointi:** Perehdytään tapahtumaohjattuun ohjelmointiin. Vaatimukset: Ohjelmointi I. Ei tarjonnassa 2026–2027.
*   **Olio-ohjelmointi:** Perehdytään olio-ohjelmointiin ja ylläpidettävyyteen. Vaatimukset: Ohjelmointi I ja II. Ei tarjonnassa 2026–2027.

### Python-ohjelmointi
*   **Python-ohjelmointi:** Python-kielen perusteet ja kirjastojen hyödyntäminen. Ei esitietovaatimuksia. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Python-ohjelmoinnin jatkokurssi:** Syventäviä menetelmiä ja teknologioita. Vaatimukset: Pythonin perusteet, olio-ohjelmoinnin perusteet. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.

### Tekoäly
*   **Tekoälyn perusteet:** Tutustutaan sovelluskohteisiin ja menetelmiin. Ei esitietovaatimuksia. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Tekoäly käytännössä:** Keskeisiä käsitteitä ja harjoitustehtäviä. Vaatimukset: Python-ohjelmoinnin perusteet. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.

### Ohjelmistoautomaatio
*   **Ohjelmistoautomaation perusteet:** Prosessien automatisointi. Ei esitietovaatimuksia. Ei tarjonnassa 2026–2027.
*   **UiPath StudioX:** Rutiinitöiden automatisointi. Ei esitietovaatimuksia. Ei tarjonnassa 2026–2027.

### Big Data ja Data-analytiikka
*   **Big Data ja raportointi:** Datan yhdistäminen ja raportointi Excelillä. Ei esitietovaatimuksia. Ilmoittautuminen: 1.11.2026–15.1.2027.
*   **Power BI -perusteet:** Datan visualisointi. Vaatimukset: SQL-kielen perusteet. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Python data-analytiikassa:** Datan visualisointi ja analysointi. Vaatimukset: Python-perustaidot. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Power BI ja DAX:** Syventävä kurssi. Vaatimukset: Python-perustaidot ja Power BI:n peruskäyttö. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.

### Tietotekniikan matematiikka
*   **Kryptografian matematiikka:** Lukuteoria ja RSA-salaus. Vaatimukset: Algebran perustiedot, ohjelmoinnin perusteet. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Lineaarialgebra ja koordinaatistomuunnokset:** Vektorit ja matriisit. Vaatimukset: Algebran ja geometrian perusteet, ohjelmoinnin perusteet. Ei tarjonnassa 2026–2027.
*   **Differentiaaliyhtälöiden numeeriset menetelmät:** Numeerinen ratkaiseminen. Vaatimukset: Differentiaaliyhtälöiden ja lineaarialgebran perusteet, ohjelmoinnin perusteet. Ei tarjonnassa 2026–2027.
*   **Kvanttilaskennan perusteet:** Kvanttitietokoneiden toiminta. Vaatimukset: Lineaarialgebra, koordinaatistomuunnokset, todennäköisyyslaskenta, Python. Ei tarjonnassa 2026–2027.

### Web-ohjelmointi
*   **Web-ohjelmointi I:** Selainpohjaiset sovellukset ja tietokannat. Vaatimukset: Ohjelmointikielen hallinta. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Web-ohjelmointi II:** Nykyaikaiset kirjastot. Vaatimukset: Web-ohjelmointi I. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Web-ohjelmointi III:** Tietokantarajapinnat ja REST. Vaatimukset: Web-ohjelmointi I ja II, SQL. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Vue.js-ohjelmointi:** Dynaamiset käyttöliittymät. Vaatimukset: Web-ohjelmointi. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.

### Muut kurssit
*   **Python-ohjelmointi (yleinen):** Moderni ohjelmointikieli. Ei esitietovaatimuksia. Nonstop. Ilmoittautuminen: 1.8.2026–30.6.2027.
*   **Tietoturva:** Kyberuhkat ja tietosuoja. Ei esitietovaatimuksia. Ei tarjonnassa 2026–2027.
*   **Liiketoimintatiedon hallinta:** Tiedon hyödyntäminen kehittämisessä. Vaatimukset: Tiedonhallinnan perusteet, SQL. Ei tarjonnassa 2026–2027.
*   **Pilvipalvelut:** Tekniikka ja mahdollisuudet. Ei esitietovaatimuksia. Ei tarjonnassa 2026–2027.
*   **Java-ohjelmointi:** Web-sovellukset Javalla. Vaatimukset: Web-ohjelmointi I–III, Ohjelmointi III. Ei tarjonnassa 2026–2027.
*   **.NET-ohjelmointi:** Moderni kehitysalusta. Vaatimukset: C#-perusteet, olio-ohjelmointi. Ei tarjonnassa 2026–2027.
*   **React-ohjelmointi:** Frontend-ohjelmointi. Vaatimukset: Web-ohjelmointi I. Ei tarjonnassa 2026–2027.

## Tutkintopolut
Savonia Code Academyn opintoja voi hyödyntää hakiessa seuraaviin tutkintoihin:
*   Tietotekniikan insinööri, päivätoteutus
*   Tietotekniikan insinööri, monimuotototeutus
*   Tietojenkäsittelyn tradenomi

## Yhteystiedot
**Mari Miettinen**
Ohjausasiantuntija
mari.miettinen@savonia.fi
Puh. 044 785 7425