Siirry suoraan sisältöön

Tietorakenteet ja algoritmit (5 op)

Toteutuksen tunnus: OT00EK02-3001

Toteutuksen perustiedot


Ilmoittautumisaika
06.04.2022 - 22.04.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
31.10.2022 - 15.01.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Toimipiste
Mikkelin kampus
Opetuskielet
suomi
Paikat
10 - 40
Koulutus
Ohjelmistotekniikan koulutus
Opettajat
Jari Kortelainen
Vastuuopettaja
Jari Kortelainen
Ryhmät
OTMI21SP
Ohjelmistotekniikka, päivätoteutus
Opintojakso
OT00EK02
Toteutukselle OT00EK02-3001 ei löytynyt varauksia!

Tavoitteet

Osaat analysoida algoritmien aika- ja tilavaativuuksia ja valita ongelmaan sopivan algoritmin niiden perusteella.
Tunnet perustietorakenteet jono, pino ja lista.
Tunnet eri järjestämisalgoritmeja.
Osaat toteuttaa perustietorakenteita ohjelmointikielellä.

Sisältö

Miten algoritmien tehokkuutta mitataan?
Mitä ovat järjestämis- ja hakuongelmat?
Miten hakupuut, listat ja hajautustaulut toimivat?
Mitä ovat peruutusmenetelmät ja dynaaminen ohjelmointi?
Miten ratkaistaan graafi- ja polkuongelmia?
Mitä tarkoittaa optimointi ja optimaalisen ratkaisun etsiminen?

Arviointi

Opiskelija osaa

a. käyttää johdonmukaisesti ammattikäsitteitä
b. etsiä tietoa alan keskeisistä tiedonlähteistä
c. hahmottaa tehtäväkokonaisuuksia
e. käyttää keskeisiä oman alan malleja, menetelmiä, ohjelmistoja ja tekniikoita

Opiskelumateriaali

Ilmoitetaan opintojakson alussa.

Opiskelumuodot ja -menetelmät

Työviikkopohjainen oppimisväylä:
Osallistut työjärjestyksen mukaiseen opetukseen.

Opintoja nopeuttava oppimisväylä:
Voit osoittaa osaamisesi todistuksella tai osaamisen näytöllä. Tämä sovitaan tapauskohtaisesti opintojakson alkaessa.

TKI ja työelämäyhteistyö

Ilmoitetaan myöhemmin.

Tenttien ja tehtävien ajoittuminen

Ilmoitetaan myöhemmin.

Opiskelijan työmäärä

135 h

Arviointiasteikko

1-5

Arviointimenetelmät ja arvioinnin perusteet

Päätetään opintojakson alussa.

Siirry alkuun