SluitenHelpPrint
Switch to English
Cursus: INFOMCCO
INFOMCCO
Compilerconstructie
Cursus informatieRooster
CursuscodeINFOMCCO
Studiepunten (ECTS)7,5
Categorie / NiveauM (Master)
CursustypeCursorisch onderwijs
VoertaalEngels
Aangeboden doorFaculteit Betawetenschappen; Graduate School of Natural Sciences;
Contactpersoondr. J. Hage
Telefoon+31 30 2533283
E-mailJ.Hage@uu.nl
Docenten
Docent
dr. J. Hage
Overige cursussen docent
Blok
4  (24-04-2017 t/m 07-07-2017)
Aanvangsblok
4
TimeslotA: MA-ochtend, DI-namiddag, WO-ochtend
Onderwijsvorm
Voltijd
Cursusinschrijving geopendvanaf 30-01-2017 t/m 26-02-2017
AanmeldingsprocedureOsiris
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
Na-inschrijvingJa
Na-inschrijving geopendvanaf 03-04-2017 t/m 04-04-2017
WachtlijstJa
Plaatsingsprocedureadministratie onderwijsinstituut
Cursusdoelen
Kennen van belangrijke vertalerbouw concepten en tools, waaronder abstracte syntax, programma analyse, vertaling naar doeltalen, concepten van programmeertalen
Vaardigheid in het gebruiken van tools voor de implementatie van bovenstaande concepten
Inhoud
Computer programs are usually written in a so-called high-level programming language, such as C, Java, or Haskell. Execution of such programs requires either a compiler or an interpreter for the language. In this course, the workings of compilers and interpreters are studied. Some of the language constructs that typically appear in modern imperative and functional programming languages are considered, and the kind of analyses these constructs require in order to be compiled or interpreted are looked at. Formalisms, tools, and programming techniques that are particulary well-suited for crafting compilers and interpreters, but that are often also useful and relevant for other, more general forms of software construction are covered.
Ingangseisen
Je moet een geldige toelatingsbeschikking hebben
Verplicht materiaal
Software
Haskell Platform 2014 (laptop) https://www.haskell.org/downloads
Aanbevolen materiaal
Artikelen
Werkvormen (aanwezigheidsplicht)
Hoorcollege (Verplicht)

Toetsen
Eindresultaat
Weging100
Minimum cijfer6

SluitenHelpPrint
Switch to English