Tilbake til normal visning

INF-3400: Kompilatorteknikk

Omfang
10  studiepoeng
Emnetype
Teoretisk og praktisk.
Emnenivå/studieår
Emne på masternivå.
Undervisningsspråk
Norsk
Innhold
Emnet skal gi innsikt i formelle metoder for å definere programmeringsspråk og gi forståelse for hva som kreves for å realisere typiske programskonstruksjoner. Forelesningene tar for seg: (1) Hovedtrekk ved kompilerende-, interpreterende- og makrogenererende språk. (2) Kontekst frie og regulære grammatikker og deres relasjon til automata. (3) Hovedkomponentene i kompilatorer: leksikalsk analyse, grammatikkanalyse, symboltabeller intern representasjon og virtuelle maskiner, kodegenerering optimalisering og kjøretidssystem.
Anbefalte forkunnskaper
INF-2200 Datamaskinarkitektur og -organisering, INF-2400 Programmeringsspråk og programstruktur
Undervisning
Forelesninger: 30 timer, Kollokvier: 30 timer, Lab.veiledning: 30 timer
Arbeidskrav: Inntil 3 skriftlige innleveringer forutsettes godkjent før tilgang til eksamen. Det kan kreves muntlig presentasjon av innleveringene og demonstrasjon av et fungerende system.
Emnet gis etter kapasitet og behov i vår- eller høstsemesteret. 1 semesters varighet.
Eksamen og vurdering
Eksamen omfatter skriftlig eksamen av 4 timers varighet. Det arrangeres 4 timers skriftlig kontinuasjonseksamen i undervisningsfritt semester såfremt det foretas eksamensmelding av kandidater som har krav på utsatt prøve. Bokstavkarakter A-F.
Pensum
Se lenke til Kursdetaljer. Ta eventuelt kontakt med instituttet/fakultetet.
Emnet overlapper disse emnene
D-220 -1      10 sp
Hjemmeside
http://uit.no/informatikk/inf3400/
Timeplaner
http://timeplan.uit.no/emne.php?year=2006&department=ALLE&module=INF-3400-1


Universitetet i Tromsø, 9037 Tromsø, tlf. 77 64 40 00
Oppdatert av default Administrator Account den 31.10.2006 20:44
Ansvarlig redaktør: konst. kommunikasjonsdirektør Karen Marie Christensen