|
OHJ-2200 Tietorakenteiden suunnittelu ja toteutus, 5 op
|
Antti Valmari
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
3.-n. vuosikurssi |
Kaksi seminaariesitelmää, harjoitustyö ja sen dokumentaatio.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Kyky toteuttaa sellaisia tietorakenteita ja algoritmeja, joita ei saa valmiina kirjastoista. Luotettavan ja melkein toimivan ratkaisun välisen eron ymmärtäminen. Kyky arvioida vaihtoehtoisten ratkaisujen tehokkuutta ja toteutettavuutta. Kyky suunnitella tietorakenteita ja algoritmeja.
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Luotettavan ja melkein luotettavan algoritmin ero. | ||
2. | Algoritmiset perustekniikat. | ||
3. | Tietojen sijoittelu ja niiden väliset viittaukset. | ||
4. | Perustekniikoiden yhdistely. |
Seminaariesitelmät, harjoitustyö ja sen dokumentaatio.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Introduction to Algorithms, second ed. | Cormen, Leiserson, Rivest, Stein | 0-262-53196-8 | Kirja on kurssilla lähes välttämätön! | Englanti | ||
Luentokalvot | OHJ-2200 Tietorakenteiden suunnittelu ja toteutus | Valmari | Vepistä kurssin kotisivun kautta | Suomi |
Opintojakso | P/S |
MAT-20600 Diskreetti matematiikka | Pakollinen |
OHJ-2050 Ohjelmointikielten periaatteet | Suositeltava |
OHJ-2150 Algoritmien analyysi | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Seminaarityöt Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |