IUAE-matris TDDB44 Kompilatorkonstruktion - 2017

2017  TDDB44  Kompilatorkonstruktion   I     U     A    EXAKOD   KOMMENTAR
1 MATEMATISKA, NATUR- OCH TEKNIKVETENSKAPLIGA KUNSKAPER  
1.1 Kunskaper i grundläggande matematiska och naturvetenskapliga ämnen             
1.2 Kunskaper i teknikvetenskapliga ämnen  x   x   x  TEN1, UPG1  Introduction of formal languages and automata. Parsing of regular context free languages. 
1.3 Fördjupade kunskaper i något/några tillämpade ämnen     x     TEN1, UPG1  Compiler structure. Run-time system organisation. Program representation. Symbol table organisation. Front-end generation. 
2 INDIVIDUELLA OCH YRKESMÄSSIGA FÄRDIGHETER OCH FÖRHÅLLNINGSSÄTT  
2.1 Ingenjörsmässigt/vetenskapligt tänkande och problemlösning  x          Problems in compilers: lexical analysis, parsing, code generation. Abstract program representations. 
2.2 Experimenterande och kunskapsbildning             
2.3 Systemtänkande             
2.4 Individuella färdigheter och förhållningssätt     x     LAB1  Labs: A complete compiler is generated in seven subsequent steps. 
2.5 Professionella färdigheter och förhållningssätt             
3 FÖRMÅGA ATT ARBETA I GRUPP OCH KOMMUNICERA  
3.1 Förmåga att arbeta i grupp        x  LAB1  Laborationer i grupper om två studenter 
3.2 Förmåga att kommunicera             
3.3 Förmåga att kommunicera på främmande språk             
4 PLANERING, UTVECKLING, REALISERING, DRIFT OCH AFFÄRSMÄSSIGT FÖRVERKLIGANDE AV TEKNISKA PRODUKTER, SYSTEM OCH TJÄNSTER MED HÄNSYN TILL AFFÄRSMÄSSIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV  
4.1 Samhälleliga villkor, inklusive ekonomiskt, socialt och ekologiskt hållbar utveckling             
4.2 Företags och affärsmässiga villkor             
4.3 Att planera system             
4.4 Att utveckla system  x   x   x  LAB1  Construction and generation of lexical analysers, parser, syntax directed translators. Compiler structure. 
4.5 Att realisera system  x   x   x  LAB1  Labs: Introduction to code generation; simple program optimizations. 
4.6 Att ta i drift och använda             
5 PLANERING, GENOMFÖRANDE OCH PRESENTATION AV FORSKNINGSPROJEKT MED HÄNSYN TILL VETENSKAPLIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV  
5.1 Samhälleliga villkor             
5.2 Ekonomiska villkor             
5.3 Att planera forsknings- och utvecklingsprojekt             
5.4 Att genomföra forsknings- och utvecklingsprojekt             
5.5 Att rapportera och redovisa forsknings- och utvecklingsprojekt