Emne - Kompilatorteknikk - TDT4205
TDT4205 - Kompilatorteknikk
Om emnet
Vurderingsordning
Vurderingsordning: Mappevurdering
Karakter: Bokstavkarakterer
Vurdering | Vekting | Varighet | Delkarakter | Hjelpemidler |
---|---|---|---|---|
Hjemmeeksamen | 80/100 | 4 timer | ||
Arbeider | 20/100 |
Faglig innhold
Kompilatorer er en nødvendig forusetning for all moderne programvare. Kompilatorteknikk er et av de områdene i informatikken som tidligst ble modent og fikk en sunn teoretisk og metodisk basis. Elementer av disse teknikkene benyttes også på de fleste andre områder der man gjør inngående analyse av tekster på datamaskin. Kurset tar opp grammatikker, leksikalsk og syntaktisk analyse, semantisk analyse, optimalisering, kodegenerering, tolkere og abstrakte maskiner, lenking og kjøretidssystemer. Det legges vekt på konkret utforming av en kompilator som genererer kode for reelle datamaskiner.
Læringsutbytte
Kunnskaper: Å gi en grundig innsikt i teknikker for konstruksjon av kompilatorer (språkoversettere) og noe kunnskap om hvordan man utformer system-programvare i sin alminnelighet. Ferdigheter: Utvikle grundig forståelse for hvordan moderne kompilatorer fungerer. I tillegg til mye programmering i C på øvingene er målet at studentene også sitter igjen med økte programmeringsferdigheter.
Læringsformer og aktiviteter
Forelesninger og øvinger. Emnet vil bli forelest på engelsk.
Mer om vurdering
Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår avsluttende skriftlig eksamen (80%) og øvinger (20%). Resultat for delene angis i %-poeng, mens sensur for hele mappen (sluttkarakter) angis med bokstavkarakter. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen. Dersom studenten også etter utsatt eksamen har sluttkarakteren F/ikke-bestått, må studenten gjenta hele emnet neste studieår. Arbeider som teller med i sluttkarakteren må gjentas.
Anbefalte forkunnskaper
TDT4165 Programmeringsspråk, TDT4120 Algoritmer og datastrukturer og TMA4140 Diskret matematikk.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
Emnekode | Reduksjon | Fra | Til |
---|---|---|---|
SIF8045 | 7.5 |
Ingen
Versjon: 1
Studiepoeng:
7.5 SP
Studienivå: Tredjeårsemner, nivå III
Termin nr.: 1
Undervises: VÅR 2022
Undervisningsspråk: Engelsk
Sted: Trondheim
- Informatikk
- Teknologiske fag
Ansvarlig enhet
Institutt for datateknologi og informatikk
Eksamensinfo
Vurderingsordning: Mappevurdering
- Termin Statuskode Vurdering Vekting Hjelpemidler Dato Tid Eksamens- system Rom *
-
Vår
ORD
Hjemme-eksamen (1)
80/100
Utlevering
11.05.2022Innlevering
11.05.2022
09:00
INSPERA
13:00 -
Rom Bygning Antall kandidater -
Vår
ORD
Arbeider
20/100
Innlevering
28.04.2022
14:00 -
Rom Bygning Antall kandidater - Sommer UTS Hjemme-eksamen 80/100 INSPERA
-
Rom Bygning Antall kandidater - Sommer UTS Arbeider 20/100
-
Rom Bygning Antall kandidater
- * Skriftlig eksamen plasseres på rom 3 dager før eksamensdato. Hvis mer enn ett rom er oppgitt, finner du ditt rom på Studentweb.
- 1) Merk at eksamensform er endret som et smittevernstiltak i den pågående koronasituasjonen.
For mer info om oppmelding til og gjennomføring av eksamen, se "Innsida - Eksamen"