course-details-portlet

TDT4205 - Kompilatorteknikk

Om emnet

Vurderingsordning

Vurderingsordning: Samlet karakter
Karakter: Bokstavkarakterer

Vurdering Vekting Varighet Delkarakter Hjelpemidler
Oppgave 20/100
Skriftlig skoleeksamen 80/100 4 timer C

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.

Mer om vurdering

Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Gjentak kan gjennomføres for enkelte delvurderinger uten at alle delvurderinger må tas opp igjen.

Kursmateriell

Oppgis ved semesterstart.

En primær lærebok vil bli anbefalt, og flere lærebøker vil bli foreslått for å dekke de samme emnene under en annen fortelling. Ytterligere utfyllende kursmateriale vil bli presentert av læreren.

Studiepoengreduksjon

Emnekode Reduksjon Fra Til
SIF8045 7.5
Flere sider om emnet
Fakta om emnet

Versjon: 1
Studiepoeng:  7.5 SP
Studienivå: Tredjeårsemner, nivå III

Undervisning

Termin nr.: 1
Undervises:  VÅR 2025

Undervisningsspråk: Engelsk

Sted: Trondheim

Fagområde(r)
  • Informatikk
  • Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator:

Ansvarlig enhet
Institutt for datateknologi og informatikk

Eksamensinfo

Vurderingsordning: Samlet karakter

Termin Statuskode Vurdering Vekting Hjelpemidler Dato Tid Eksamens- system Rom *
Vår ORD Skriftlig skoleeksamen 80/100 C INSPERA
Rom Bygning Antall kandidater
Vår ORD Oppgave 20/100
Rom Bygning Antall kandidater
Sommer UTS Skriftlig skoleeksamen 80/100 C INSPERA
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.
Eksamensinfo

For mer info om oppmelding til og gjennomføring av eksamen, se "Innsida - Eksamen"

Mer om eksamen ved NTNU