Opinto-opas 2003-2004

8100310 TIETORAKENTEET JA ALGORITMIT, DATA STRUCTURES AND ALGORITHMS, 5 ov

Tietoa luennoitsijoista
HENRI HANSEN - Luennot

Luentoja ja harjoituksia
Luentoja yhteensä 70h Harjoituksia 28h

Luentoajat ja -paikat
Tiistai 10 - 13, TB109
Torstai 10 - 12, TB104

Viikottainen opetus/periodi

S1

S2

K1

K2

Kesä

Luennot (h):

-

-

5+

5

-

Harjoitukset (h):

-

-

2+

2

-

Tavoitteet
Kyky hyödyntää tehokkaasti yleisesti tunnettuja algoritmeja: peruskäsitteiden tuntemus, taito arvioida algoritmin tehoa ja soveltuvuutta sekä perusalgoritmien tuntemus. Kyky suunnitella tehtävään sopiva algoritmi yhdistelemällä ja soveltamalla tunnettuja tietorakenteita ja algoritmeja. Käsitys algoritmien osoittamisesta oikein toimiviksi.

Sisältö
Algoritmien suorituskyky ja valinta, järjestämisalgoritmit, lista-, taulukko- ja puurakenteet, graafialgoritmeja, muistin hallinnan algoritmeja sekä algoritmien suunnitteluperiaatteita.

Tutkintovaatimukset
Hyväksytysti suoritetut harjoitustyöt ja tentti.

Kirjallisuus
Luentomonisteet. Lisäksi suositellaan Cormen, Leiserson, Rivest: Introduction to Algorithms. The MIT Press, 1990.

Tietoa esitietovaatimuksista
Opintojaksot 8100110 ja 8100200 ovat keskenään vaihtoehtoiset

Esitiedot

Numero

Nimi

OV

P/S

8100110

Ohjelmointi II

3

Pakollinen

8100200

Laaja ohjelmointi

6

Pakollinen

8100500

Ohjelmistotekniikan matemaattiset menetelmät

3

Pakollinen

Huomautuksia
Voidaan suorittaa vain lukuvuosittain. Molempiin suuntiin vaihtokelpoinen vanhan opintojakson 81125 Tietorakenteet ja algoritmit kanssa.

Kurssin kotisivu