(JOENSUU): Tietorakenteet ja algoritmit I (Kansainväliset opiskelijat) (TRAI) (5 op)
Toteutuksen tunnus: C-10088-3621414-3006
Toteutuksen perustiedot
- Ilmoittautumisaika
- 19.08.2024 - 27.09.2024
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 02.09.2024 - 01.11.2024
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Monimuoto-opetus
- Korkeakoulu
- Itä-Suomen yliopisto, Itä-Suomen yliopisto, Joensuun kampus
- Opetuskielet
- englanti
- Paikat
- 0 - 100
- Opintojakso
- C-10088-3621414
Arviointiasteikko
H-5
Tavoitteet
Osaamistavoitteet: Opiskelija: ymmärtää algoritmien merkityksen ja osaa analysoida yksinkertaisten algoritmien aikavaativuuden kertaluokan osaa perustellusti valita oikean tietorakenteen (abstraktin tietotyypin) kuhunkin käyttötarkoitukseen ja käyttää sitä tehokkaasti osaa käyttää ohjelmointikielensä vakiokirjaston tietorakenteita oikein ja tehokkaasti tuntee yleisimmät tietorakenteet ja tietää miten ne voidaan toteuttaa osaa suunnitella ja toteuttaa algoritmin yksinkertaiseen ongelmaan tuntee rekursion periaatteen ja osaa toteuttaa rekursiivisen algoritmin
Sisältö
Algoritmit ja aikavaativuusanalyysi. Abstraktit tietotyypit. Tietorakenteiden toteuttaminen. Haku- ja lajittelualgoritmit. Rekursiiviset algoritmitoteutukset.
Oppimateriaalit
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Introduction to Algorithms, 3rd Ed. The MIT Press, 2009. Luentorunko
Opetusmenetelmät
Suoritustavat: Kurssikuulustelu ja harjoitustehtävät, tai yleinen kuulustelu. Luennot 32t, harjoitukset 16t, kurssikuulustelu 3t, harjoitustehtävien teko 64t, muu omatoimnen opiskelu 18t. Arvosteluperusteet: Kurssikuulustelu 35%, arvosteltavat harjoitustehtävät 35%, viikkokysymykset 20% muut harjoitustehtävät 10% + bonus max 10% (läsnäolopakko tämän 10+10% osalta).
Esitietovaatimukset
Olio-ohjelmointi