x !
Arkistoitu opetussuunnitelma 2010–2011
Selaamasi opetussuunnitelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetussuunnitelmasta.
TKOPA215 Tietorakenteet 10 op
Vastuutaho
Tietojenkäsittelyoppi
Vastuuhenkilö
Professori Martti Juhola.
Suunnitellut järjestämisajankohdat
Periodi I II III IV
2010–2011 X X
2011–2012 X X
Edeltävät opinnot
Pakolliset:
Vastaavat opinnot opetussuunnitelmassa
Tietojenkäsittelytieteiden laitos
Opetussuunnitelma 2008 – 2010
TKOPA215 Tietorakenteet 10 op

Osaamistavoitteet

Opintojakson tarkoituksena on perehdyttää opiskelija keskeisiin tietorakenteisiin ja niiden käsittelyalgoritmeihin sekä näiden avulla toteutettaviin abstrakteihin tietotyyppeihin.

Sisältö

Abstraktit tietotyypit, ohjelman tehokkuuden arviointi, rekursio, mm. pikalajittelu ja lomituslajittelu. Lineaariset tietorakenteet, kuten listat, jonot ja pinot, puutietorakenteet binääripuut, binääriset hakupuut ja keot, verkkotietorakenteet suuntaamattomat, suunnatut, painottamattomat ja painotetut verkot, lyhimmät polut, minimi virittävät puut, hajautuksesta, merkki jonoista, säännöllisistä ilmauksista ja äärellisistä automaateista sekä algoritmien suunnittelumenetelmistä.

Toteutustavat

Opetustapa Paikalla Verkossa
Luento-opetus 50 t 0 t
Harjoitukset 26 t 0 t

Opetuskieli

suomi

Vaadittavat opintosuoritukset

Arviointi

Numerolla 1-5.

Suositellut suoritusajankohdat

2. vuoden syksy

Kirjallisuus/Oppimateriaali

  1. Goodrich M.T., Tamassia R., Data Structures and Algorithms in Java. John Wiley & Sons 1998 tai uudempi painos.

Kokonaisuudet johon opintojakso kuuluu

Tietojenkäsittelytieteiden laitos
2010–2011
Opintojakso opetusohjelmassa
Opetusohjelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetusohjelmasta.
Tietojenkäsittelytieteiden laitos