PROGRAMSKI PREVODIOCI


Semester: 5
ECTS: 6
Status: Obavezan
Lessons: 3+2+0
Double: Ne
ECTS catalogue
Learning outcomes:

At the end of the course, the participant is expected to be able to: 1. Describe the design of a compiler/interpereter including its phases and components [Familiarity] 2. Use regular expressions and context-free grammars to specify the syntax of languages [Usage] 3. Identify the similarities and differences among various parsing techniques, grammar transformation techniques and type checking methods [Familiarity] 4. Distinguish between methods for scope and binding resolution and parameter passing [Familiarity] 5. Explain how programming language implementations typically organize memory [Familiarity] 6. Design and implement interpreter/compiler for simple language using declarative tools to generate parsers and scanners. [Usage]

Teaching staff

Name Lectures Exercises Laboratory
ALEKSANDAR PLAMENAC2x1
12B+2S+34P
SAVO TOMOVIĆ3x1
12B+2S+34P