Vær opmærksom på at dette website indeholder et arkiv med historiske data. Det aktuelle kursuskatalog findes på kursuskatalog.au.dk

AU kursuskatalog arkiv

[Forside] [Hovedområder] [Perioder] [Udannelser] [Alle kurser på en side]

Oversættelse (Q1+2) ( efterår 2007 - 10 ECTS )

Rammer for udbud

  • Uddannelsessprog: (se under Undervisnings- og arbejdsform)
  • Niveau: Obligatorisk overbygningskursus
  • Semester/kvarter: Q1+Q2 i 2007
  • Timer per uge:
  • Deltagerbegrænsning:
  • Undervisningssted: Århus
  • Hovedområde: Det Naturvidenskabelige Fakultet
  • Udbud ID: 7836

Formål

Deltagerne vil efter kurset have indsigt i teorien bag oversættelse af programmeringssprog og praktisk erfaring med anvendelse af compilerteknologi. Kursets arbejdsform vil også træne deltagernes evne til at søge information på egen hånd og til at planlægge og gennemføre projekter.

Obligatorisk program

Mindst 50% i gruppeprojektet

Indhold

Konkret og abstrakt syntaks, parsning, scopes og environments, typecheck, virtuelle maskiner, kodegenerering, optimering, statisk analyse, garbage collection, programtransformationer og domænespecifikke sprog.

Læringsmål

Deltagerne skal ved afslutningen af kurset kunne:
  • beskrive og anvende principper og teorier for oversættelse af programmeringssprog,
  • planlægge og implementere en compiler for et moderne programmeringssprog,
  • beskrive og evaluere hvordan compilerteknologi påvirker design af programmeringssprog.

Faglige forudsætninger

dRegAut, dMaskArk, dProgSprog, dSoftArk

Underviser

Michael Schwartzbach

Undervisnings- og arbejdsform

Forelæsninger (2+1 t/uge), gruppekonsultationer

Litteratur

Slides og online dokumentation

Litteratur

Slides and online documentation

Kursushjemmeside

http://www.daimi.au.dk/dOvs

Udbyder

Datalogisk Institut

Tilmelding til undervisning

https://mit.au.dk/da/index.cfm

Studieordning og bedømmelse

2. del af sidefaget i datalogi

  • Multiple Choice, bedømt efter 7-skala med ekstern censur

Bacheloruddannelsen i datalogi

  • Multiple Choice, bedømt efter 7-skala med ekstern censur

Bacheloruddannelsen i datalogi (1.del i datalogi-matematik)

  • Multiple Choice, bedømt efter 7-skala med ekstern censur

Grundfaget i datalogi

  • Multiple Choice, bedømt efter 7-skala med ekstern censur

Sidefag i datalogi

  • Multiple Choice, bedømt efter 7-skala med ekstern censur

Sidefaget i datalogi

  • Multiple Choice, bedømt efter 7-skala med ekstern censur


Projekt og multiple choice
7-skala, ekstern censur