EI326 Engineering Practice & Technical Innovation III-(G)

Course Summary

This course is about the principles and practice of source-to-source compilation. Source-to-source compilers, in contrast to traditional compilers that translate a program in high level programming language to lower level language, translates between two high level programming languages, such as from Java to C. In this course, we will develop a simple source-to-source compiler between two popular high-level programming languages. We will study the syntax and semantics of these two languages and learn techniques of the conversion. Your project will receive better score if the compiler supports more features.
Copyright (c) Kenny Q. Zhu, 2015-2015.