Opinto-opas 2009-2010
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2009-2010

OHJ-4500 Lausekielten toteutustekniikka, 8 op
Compiler Construction

Vastuuhenkilö

Jyke Jokinen

Toteutuskerrat

Ei toteutuskertoja

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-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-4301 Sulautettu ohjelmointi Suositeltava    

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

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

Viimeksi muokattu24.02.2009
MuokkaajaHannu-Matti Järvinen