Programmer som data
Course:
Course types
Course
About the course
Kursets formål er at give en dybere praktisk og teoretisk forståelse for implementation af programmeringssprog, herunder især maskinmodellen bag Java, C# og F#. Kursusemnerne omfatter leksikalsk analyse, grammatikker, syntaksanalyse, abstrakt syntaks, stakmaskiner, virtuelle maskiner, mellemkodesprog (inklusive JVM og .NET CLI), og continuations. Endvidere implementering af fortolkere, typeinferens, oversættere for en delmængde af C og for en delmængde af SML, garbage collectors, og kodegenerering for virtuelle maskiner og maskinkode (fx x86).
Course Information
Course Level
BScTime Period
01/01/2000 – OngoingFormat
A - Written examInstruction Language
DanishCourse Credits
ECTSID
Course number/ID: BSPRDAT1KU
Managing Organisation
Occurrences
- Fall 2025Peter Sestoft (Course Academic Responsible), Software EngineeringNiels Hallenberg (Course Manager)
