CIS 4324 - Vaporjawn/Temple-University-Computer-Science-Resources GitHub Wiki

CIS 4324. COMPILER DESIGN. 4 CREDIT HOURS. This course is not offered every year. The student will learn what a compiler is and how it works. Topics covered include: how to specify what a legal program is in a language (syntax); how to specify what a legal program does (semantics); how a computer uses these specifications to recognize a legal program and translate this program into the machine's language. Students will develop a working compiler for a simple object-oriented programming language using an Object-Oriented approach, using Java, and the compiler construction tool ANTLR. The target will be the Java Virtual Machine. NOTE: For Computer Science Majors.

For any CIS prerequisite course taken prior to Spring 2012 a grade of C or better is required.

Repeatability: This course may not be repeated for additional credits.

Pre-requisites: (CIS 2168|Minimum Grade of C-|May not be taken concurrently) AND (CIS 2166|Minimum Grade of C-|May not be taken concurrently)