Course: Compilers

« Back
Course title Compilers
Course code UI/NK215
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • VAVREČKOVÁ Šárka, RNDr. Ph.D.
Course content
Structure of compilers. Lexical analysis. Methods and their implementation. Syntactic analysis, parsing. LL(1), strong LL(k) and strong LR(k) grammars and their implementation. Semantic analysis. Processing of variables. Intermediary code. Syntax-controlled processing. Attributive interpretation. Programming of the advanced language constructions.

Learning activities and teaching methods
Interactive lecture, Lecture supplemented with a discussion, Lecture with a video analysis, unspecified
  • unspecified - 12 hours per semester
  • unspecified - 4 hours per semester
  • unspecified - 12 hours per semester
Recommended literature
  • ČEŠKA, M. - BENEŠ, M. - HRUŠKA, T. Překladače. Brno: VUT, 1993.
  • MELICHAR, B. - ČEŠKA, M. - JEŽEK, K. - RICHTA, K. Konstrukce překladačů I, II. Praha: ČVUT, 1999.
  • MELICHAR, B. Základy překladačů. Cvičení.. Praha: ČVUT, 1993.
  • MELICHAR, B. Základy překladačů. Praha: ČVUT, 1989.
  • VAVREČKOVÁ, Š. Programování překladačů. Opava: Slezská univerzita v Opavě, 2008. ISBN 978-80-7248-493-5.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Philosophy and Science in Opava Computer Science and Technology (1) Electrical engineering, telecommunication and IT 3 Winter