PLA-32201 Tietorakenteet, 5 op
Data Structures

Lisätiedot

Kurssin luennot ovat videotallenteita, joita opiskelijat voivat itsenäisesti katsoa.

Suoritustapa: Opiskelija voi suorittaa kurssin keräämällä riittävästi pisteitä seuraavista:
1. harjoitustehtävien ratkaisuista
2. välikokeista
3. harjoitustöistä


Vastuuhenkilö

Markku Nevanranta, Frank Cameron

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
PLA-32201 2018-01 1 - 2 Frank Cameron
Markku Nevanranta
Ilmoitetaan kurssin alussa.

Osaamistavoitteet

Ymmärtää tietorakenteet keinona tiedon tallettamiseen, hakemiseen sekä tehtävien ratkaisujen mallintamiseen. Erilaisten tietorakenteiden laaja tuntemus siten, että osaa valita sopivan ratkaisun erilaisissa ongelmatilanteissa. Osaa suunnitella ja ohjelmoida tietorakenteita käyttäviä algoritmeja yksinkertaisissa tehtävissä. Osaa selittää algoritmien toimintaperiaatteet ja osaa arvioida niiden tehokkuutta. Osaa soveltaa tietorakenteita uusiin ongelmiin.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Ordo-notaatio     
2. Listarakenteet     
3. Puurakenteet     
4. Hajauttimet     
5. Graafit     
6. Javan tietorakenneluokat.     

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Kirja   Data Structures & Algorithms in Java   Robert Lafore         Ei   
Muu kirjallisuus   Algorithms in Java   Robert Sedgewick         Ei   
Muu kirjallisuus   Introduction to Algorithms   Cormen, Leiserson, Rivest         Ei   
Muu verkkomateriaali     F. Cameron       videoluennot ja kalvot   Ei   

Esitietovaatimukset

Opintojakso P/S Selite
PLA-32101 Olio-ohjelmointi Pakollinen    



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
PLA-32201 Tietorakenteet, 5 op PLA-32200 Tietorakenteet, 6 op  

Päivittäjä: Baggström Minna, 09.03.2018