Siirry suoraan sisältöön

Tietorakenteet ja optimointi (5op)

Opintojakson tunnus: IIT21110

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi

Osaamistavoitteet

Opiskelija
-Tietää peruskäsitteet tietorakenteista ja algoritmeista
-Ymmärtää tietorakenteiden yleisen rakenteen ja toimintaperiaatteet
-Osaa lukea ja laatia algoritmikuvauksia pseudokielellä
-Osaa arvioida tietorakenteiden ja algoritmien tehokkuutta
-Tuntee sekä epälineaarisen että lineaarisen optimoinnin periaatteen
-Tuntee tietoverkkoihin liittyvät keskeisimmät algoritmit

Sisältö

-Taulukot, pinot, jonot, listat, puut ja verkot
-Lajittelu-, haku- sekä salausalgoritmit.
-Yhden muuttujan funktion optimointi.
-Usean muuttujan funktiot, gradientti ja suurin ja pienin arvo.
-Graafinen lineaarinen optimointi.
-Verkkomalleja, lyhimmän reitin algoritmeja, reititys

Esitietovaatimukset

Ohjelmoinnin perusteet ja matematiikka 2

Arviointikriteerit, tyydyttävä (1)

kiitettävä (5) Selkeä kokonaiskuva aiheesta ja itsenäinen sovelluskyky
hyvä (3-4) Hyvä osakokonaisuuksien hallinta
tyydyttävä (1-2) Heikohko osakokonaisuuksien hallinta, käsitys aiheesta sirpaloitunut
hylätty (0) Ei hallitse aihealuetta

Siirry alkuun