Siirry suoraan sisältöön

Laskennan perusmallitLaajuus (3 op)

Tunnus: 4_ETX7700

Laajuus

3 op

Opetuskieli

  • suomi

Osaamistavoitteet

Tietojenkäsittelyteorian alkeiden hallinta. Säännöllisten kielten ja kontekstittomien kielten kuvaamisessa ja käsittelemisessä tarvittavien välineiden ja tekniikoiden hallinta. Käsitys laskettavuuden ja ratkeavuuden perusteista, Churchin-Turingin teesistä ja näiden keskeisistä perusteluista ja seurauksista.

Sisältö

Tietojenkäsittelyongelmien ja niiden ratkaisukeinojen teoreettinen mallintaminen rajoittuen käytännön ohjelmistotyössä sovellettaviin kuvausmenetelmiin ja syötteiden käsittelytekniikoihin (alkioanalyysi ja jäsennys): Äärelliset automaatit ja säännölliset kielet, pinoautomaatit ja kontekstittomat kielet.

Esitietovaatimukset

Johdatus tietojenkäsittelytieteeseen, Tietorakenteet ja algoritmit I, Diskreetit rakenteet (ja näiden kurssien esitiedot)

Oppimateriaalit

Luentomuistiinpanot, sopivia kirjoja: Sipser M.: Introduction to the Theory of Computation. Hopcroft J.E., Motwani R., Ullman J.D.: Introduction to Automata Theory, Languages, and Computation, 2nd Ed. Pearson, 2003. Lewis H.R., Papadimitriou C.H.: Elements of the Theory of Computation, 2nd Ed., Prentice Hall, 1998.

Lisätiedot

Itä-Suomen yliopiston Tietojenkäsittelytieteen laitoksen toteuttama opintojakso

Esitietovaatimukset

Johdatus tietojenkäsittelytieteeseen, Tietorakenteet ja algoritmit I, Diskreetit rakenteet (ja näiden kurssien esitiedot)

Ilmoittautumisaika

01.12.2023 - 15.01.2024

Ajoitus

01.01.2024 - 31.07.2024

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka - AMK

Toimipiste

Microkadun kampus

Opetuskielet
  • Suomi
Opettaja
  • Tietotekniikka Virtuaalinen
  • Sami Lahti
Opiskelijaryhmät
  • ETM21SP
    Maisteripolku Itä-Suomen yliopistoon

Esitietovaatimukset

Johdatus tietojenkäsittelytieteeseen, Tietorakenteet ja algoritmit I, Diskreetit rakenteet (ja näiden kurssien esitiedot)

Oppimateriaali ja suositeltava kirjallisuus

Luentomuistiinpanot, sopivia kirjoja: Sipser M.: Introduction to the Theory of Computation. Hopcroft J.E., Motwani R., Ullman J.D.: Introduction to Automata Theory, Languages, and Computation, 2nd Ed. Pearson, 2003. Lewis H.R., Papadimitriou C.H.: Elements of the Theory of Computation, 2nd Ed., Prentice Hall, 1998.