Programspråksteknik
Om utbildningen
Syftet med kursen är att skapa förståelse för hur programmeringsspråk utformas, dokumenteras och implementeras. Kursen behandlar grundläggande tekniker och verktyg som behövs för att implementera interpretatorer (tolkar), och ger dessutom en introduktion till kompilatorer.
Studenterna kommer att lära sig programspråkens grammatik när de implementerar syntaxanalys och om typsystem vid implementering av typkontrollerare. Genom att implementera interpretatorer och kompilatorer lär sig studenten att lösa praktiska implementeringsproblem liksom teori för formell semantik.
Behörigheter och urval
Behörighet
The requirements for the course is to have successfully completed courses corresponding to 60 credits in the subject of Computer Science, including
7.5 credits in programming (for example DIT142 Functional programming, DIT952 Objektorienterad programmering and design, or equivalent);
7.5 credits in data structures (for example DIT960 Data structures, DIT725 Logic, algorithms and data structures or equivalent).
English: English 6/English B or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.
Urval
Högskolepoäng, max 165 hp.