CmpE 425 Compiler Design

Catalog Description: 

Overview of the compilation process. Lexical analysis, regular expressions, finite automata and lexical analyzer generators. Symbol tables. Grammars. Top-down and bottom-up syntax analysis. Recursive-descent. SLR, canonical LR, LALR and operator precedence parsing techniques. Parser generators. Semantic analysis and attribute grammers. Abstract machines ad intermediate code. Syntax directed translation schemes. Implementation of a compiler for a simple imperative language.

Credits: 

(3+0+0) 3 ECTS 6

Prerequisites: 

CMPE 320
Year Semester Course Page Instructor Course Schedule Lab Schedule
2018 Fall Can Özturan WFF 223 BM A6 | BM B5 | BM B5
2016 Fall Can Özturan MMW 453
2010 Fall Can Özturan

Contact us

Department of Computer Engineering, Boğaziçi University,
34342 Bebek, Istanbul, Turkey

  • Phone: +90 212 359 45 23/24
  • Fax: +90 212 2872461
 

Connect with us

We're on Social Networks. Follow us & get in touch.