Skip to main content
TR EN

Course Catalog

CS 402 Compiler Design 3 Credits
This course covers the design and implementation of compilers for high-level languages, and examines the interaction between language design, compiler design, and run-time organization. Topics covered include lexical analysis and syntactic analysis (recursive descent, LL, LR, and LALR parsing), symbol tables, type checking and procedure calls, storage allocation for variables, and generation of unoptimized code, optimization, memory management and run-time organization.
Last Offered Terms Course Name SU Credit
Fall 2018-2019 Compiler Design 3
Fall 2016-2017 Compiler Design 3
Fall 2015-2016 Compiler Design 3
Fall 2014-2015 Compiler Design 3
Fall 2013-2014 Compiler Design 3
Fall 2012-2013 Compiler Design 3
Fall 2008-2009 Compiler Design 3
Fall 2007-2008 Compiler Design 3
Fall 2006-2007 Compiler Design 3
Fall 2005-2006 Compiler Design 3
Fall 2004-2005 Compiler Design 3
Fall 2003-2004 Compiler Design 3
Prerequisite: CS 305 - Undergraduate - Min Grade D
Corequisite:
ECTS Credit: 6 ECTS (6 ECTS for students admitted before 2013-14 Academic Year)
General Requirements: