CS 510 Compilers for Computer Languages

This course focuses on a practical approach for code design and systems architecture requirements when building a compiler and interpreter. Students learn how to build a compiler/interpreter for multiple programming languages using the common resources. During the course, students become familiar with several programming languages as they are intimately tied to the design and implementation of the compiler. Students learn how compilers are used to translate high level source code into machine language. Students will learn all stages involved during the compile cycle. Students will also learn component based software engineering, service orientation and global software development.

Credits

3