Opinto-opas 2010-2011
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2010-2011

OHJ-4500 Lausekielten toteutustekniikka, 8 op
Compiler Construction

Vastuuhenkilö

Jyke Jokinen

Opetus

Opetusmuoto P1 P2 P3 P4 Kesä Toteutuskerrat Luentoajat ja -paikat
Luennot

 
 2 h/per
+2 h/per

 

 
OHJ-4500 2010-01 Perjantai 10 - 12, TC210

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

-

Osaamistavoitteet

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ö 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

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

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

Lisätiedot

Soveltuu jatko-opinnoiksi

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
OHJ-4500 2010-01 LKTT, lv 2010-2011 toteutus        

Viimeksi muokattu19.08.2010