IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Language Engineering with Java and XML 
Kursusnavn (engelsk):Language Engineering with Java and XML 
Semester:Efterår 2006 
Udbydes under:cand.it., tværfaglig it-udvikling (tit) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.ruc.dk/dat/undervisning/efteraar2005/ 
Min. antal deltagere:10 
Forventet antal deltagere:30 
Maks. antal deltagere:40 
Formelle forudsætninger:Passed the course "Introduction to programming" and "Tools and concepts in programming"

 
Læringsmål: Programs that process other programs are fundamental in computer science. The purpose of the course is to introduce methods for quickly developing program processors such as interpreters, compilers, program transformers, generators and analyzers. Representation of programs as XML structures, and processing of these structures using standard XML tools will also be introduced. Students will gain knowledge, understanding and practical experience of tools and techniques for definition, implementation of languages, and tools for optimisation and analysis of programs. 
Fagligt indhold: How to specify a language.
Basic concepts of language processing.
Interpreters, translators/compilers, real and abstract machines. Basic parsing techniques (syntactic analysis). Parser generators and syntax tree construction (e.g. JavaCC with JTB).

Types and other contextual constraints. Code generation and run-time organisation. Operational semantics. From semantics to interpreters. Program generation. Generic languages and tools. XML representation.
 
Læringsaktiviteter:12 forelæsninger + frivillige øvelsestimer

Lecture and exercises 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

Oral exam with offset in a written assignment  

Litteratur udover forskningsartikler:
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 09.30-12.00 Forelæsning RUC
Mandag 13.00-15.30 Øvelser RUC

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2007-01-10 Kl. 9.00 - 17.00 Mundtlig eksamen RUC 42-1