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+Q2) ( efterår 2008 - 10 ECTS )

Rammer for udbud

  • Uddannelsessprog: engelsk (eller dansk)
  • Niveau: Bachelorkursus
  • Semester/kvarter: Q1+Q2 i
  • Timer per uge: 3
  • Deltagerbegrænsning:
  • Undervisningssted: Århus
  • Hovedområde: Det Naturvidenskabelige Fakultet
  • Udbud ID: 8012

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

Introduktion til Programmering, Computere og Netværk, Programmering 2, Algoritmer og Datastrukturer 1+2, Programmeringssprog, Regularitet og Automater, Beregnelighed og Logik, Operativsystemer, Softwarearkitektur.

Underviser

Klaus Ostermann

Undervisnings- og arbejdsform

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

Litteratur

Slides og online dokumentation

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