PROGRAMSKI PREVODIOCI


Semester: 6
ECTS: 5
Status: Obavezan
Lessons: 2+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
2B+2S+16P
SAVO TOMOVIĆ2x1
2B+2S+16P

New announcement - 24.04.2024 19:21

New announcement - 24.09.2023 20:55

New announcement - 21.09.2023 22:06

New announcement - 17.09.2023 19:16

New announcement - 24.05.2023 22:32

New announcement - 24.05.2023 09:35

Examples - RE, CFG, DFA

class 05 - MIPS, introduction RE, KSG, DKA

MIPS - class 04

MIPS - class 03

MIPS - class 02

MIPS - introduction