Related Nanodegree Program
Flying Car and Autonomous Flight Engineer
Earn a Nanodegree program certificate to accelerate your career.
Learn moreOffered at Georgia Tech as CS 8803
Earn a Nanodegree program certificate to accelerate your career.
Learn moreApprox. undefined undefined
Intermediate
The objective of this course is to learn the theory and practice behind building automatic translators (compilers) for higher level programming languages and to engineer and build key phases of a compiler in Java or C++ for a small language.
Good knowledge of data structures and algorithms, good programming skills and ability to write sizeable software in Java or C++. Should be able to work in Linux environment.
See the Technology Requirements for using Udacity.
Take this course if you need to develop the skills necessary to work on create compilers and similar tools for modern operating systems and devices.
Instructor
Instructor