Opinto-opas 2008-2009
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2008-2009

OHJ-4500 Lausekielten toteutustekniikka, 8 op
Compiler Construction

Opintojakson vastuuhenkilö

Jyke Jokinen

Toteutuskerrat

  Luentoajat ja -paikat Kohderyhmä, jolle suositellaan
Toteutus 1


Per 1 :
Torstai 10 - 12, TC210
Per 2, 3 :
Perjantai 12 - 14, TC210

 
3.-n. vuosikurssi
DI-Opiskelijat
Jatko-opiskelijat  


Suoritusvaatimukset

Pareina tehty harjoitustyö. Ei tenttiä - kurssin arvosana määräytyy harjoitustyön mukaan.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

Tavoitteet

Luoda perustiedot ohjelmointikielten kääntämisen ja ajoaikaisen toteutuksen periaatteista sekä perusvalmiudet näiden tekniikoiden soveltamiseen. Lisäksi tavoitteena on saada kokemusta suurehkon, tiukalla aikataululla tehdyn ohjelmiston toteuttamisesta ja joistakin ohjelmistotyökaluista.

Sisältö

Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Ymmärtää BNF-määritelty ohjelmointikielen syntaksi ja vapaamuotoisesti määritelty semantiikka.   Osata löytää ongelmakohtia ja puutteita määrittelyistä.   Ymmärtää erilaisia määrittelymenetelmiä ja niiden toteuttamismalleja.  
2. Osata toteuttaa ohjelmointikielen syntaksin tarkistus automaattityökalujen avulla.   Ymmärtää käytettyjen työkalujen toimintaperiaatteet ja rajoitukset.   Osata etsiä ja toteuttaa edistyneitä ohjelmakoodin analyysin, muokkauksen ja optimoinnin algoritmeja  
3. Osata toteuttaa ohjelmointikielen semanttiset tarkastukset.   Osata etsiä tietoa ja soveltaa käytännössä erilaisia semanttisia tarkastuksia.  Osata tuottaa käyttäjäystävällinen kokonaisuus (parempi mitä valmiit työkalut tarjoavat).  
4. Osata tuottaa ajettavaa konekoodia käännettävänä olevasta ohjelmointikielestä.   Ymmärtää ja toteuttaa koodingeneroinnin optimoinnin algoritmeja ja periaatteita.  Osata jakaa ohjelmistoprojekti selkeisiin osiin, toteuttaa työ ryhmässä ja dokumentoida selkeästi.  


Opintojakson arvostelu

Arvosana määräytyy palautetun ohjelmiston laadun perusteella.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Esitietovaatimukset

Opintojakso P/S
OHJ-2010 Tietorakenteiden käyttö Pakollinen  
OHJ-2050 Ohjelmointikielten periaatteet Pakollinen  
OHJ-2100 Ohjelmistotieteen perustyökaluja Pakollinen  
OHJ-2200 Tietorakenteiden suunnittelu ja toteutus Suositeltava  
OHJ-2600 Tilakoneet Suositeltava  
OHJ-3060 Ohjelmistojen testaus Suositeltava  
OHJ-4040 Rinnakkaisuuden jatkokurssi Suositeltava  
OHJ-4100 Käyttöjärjestelmät Suositeltava  
OHJ-4200 Laitteistonläheinen ohjelmointi Pakollinen  
OHJ-4300 Sulautetut järjestelmät Suositeltava  

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-4500 Lausekielten toteutustekniikka, 8 op 8101010 Lausekielten toteutustekniikka, 5 ov  

Tarkempia tietoja toteutuskerroittain

  Kuvaus Opetusmuodot Toteutustapa
Toteutus 1 Lausekielten toteutustekniikka 2008-2009   Luennot
Harjoitustyöt
   
Lähiopetus: 0 %
Etäopetus: 0 %
Itseopiskelu: 0 %  


Viimeksi muokattu14.07.2008
MuokkaajaJyke Jokinen