Opinto-opas 2012-2013
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2012-2013

OHJ-4500 Lausekielten toteutustekniikka, 8 op
Compiler Construction

Lisätiedot

Soveltuu jatko-opinnoiksi

Vastuuhenkilö

Jyke Jokinen

Opetus

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

 
 2 h/vko
+2 h/vko

 

 
OHJ-4500 2012-01 Perjantai 14 - 16, 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

Esitietovaatimukset

Opintojakso P/S Selite
OHJ-2010 Tietorakenteiden käyttö Pakollinen    
OHJ-2050 Ohjelmointikielten periaatteet Pakollinen    
OHJ-2306 Introduction to Theoretical Computer Science Suositeltava    
OHJ-3060 Ohjelmistojen testaus Pakollinen    
OHJ-4200 Laitteistonläheinen ohjelmointi Pakollinen    

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

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

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
OHJ-4500 2012-01 LKTT, lv 2012-2013 toteutus        

Viimeksi muokattu07.03.2012