04239b7c_ment___Grand_Canyon_University__Course_Description
[Course #] CST-405 [Course Title] Principles of Compiler Design Lecture & Lab [Credits] 4 [Course Description] 
This course reviews the concepts and tools used in the development of compilers. Students synthesize topics covered in previous courses: formal languages, data structures, and computer architecture. The course reinforces the principles of software engineering and development through a complete cycle of building a working compiler. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing a compiler including a lexer, parser, semantic analyzer, code generator, and optimizer. Prerequisites: CST-210, CST-215, and MAT-374.
Bachelor of Science in Computer Science with an Emphasis in Game and Simulation Development | Grand Canyon University
Course Description