Tietorakenteet ja algoritmit I (5 op)
Toteutuksen tunnus: DT10060-3002
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.04.2024 - 31.08.2024
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 02.09.2024 - 25.10.2024
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Tradenomi / Tietojenkäsittely (DD)
- Opetuskielet
- suomi
- Koulutus
- Tietojenkäsittelyn koulutus
- Opettajat
- Mikko Anttonen
- Vastuuopettaja
- Mikko Anttonen
- Ryhmät
-
DTNS23Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2023
- Opintojakso
- DT10060
Arviointiasteikko
H-5
Tavoitteet
- ymmärrät algoritmien merkityksen ja osaat analysoida yksinkertaisten algoritmien aikavaativuuden kertaluokan.
- osaat perustellusti valita oikean tietorakenteen (abstraktin tietotyypin) kuhunkin käyttötarkoitukseen ja käyttää sitä tehokkaasti.
- osaat käyttää ohjelmointikielen vakiokirjaston tietorakenteita oikein ja tehokkaasti.
- osaat toteuttaa tietorakenteista listan, puun ja joukon sekä suunnitella ja toteuttaa algoritmin yksinkertaiseen ongelmaan.
- osaat etsiä ja perustellusti valita tarpeisiinsa oikean algoritmin ja soveltaa sitä käytännössä.
- tunnet yleisimmät tietorakenteet
- tunnet miten tietorakenteet voidaan toteuttaa erilaisilla ohjelmointikielillä.
- tunnet rekursion perusteet ja osaat toteuttaa rekursiivisen algoritmin
Sisältö
- Algoritmit ja aikavaativuusanalyysi.
- Abstraktit tietotyypit.
- Tietorakenteiden toteuttaminen.
- Haku- ja lajittelualgoritmit.
- Rekursiiviset algoritmitoteutukset