Certified Professional Diploma in Compiler Construction

Description

This course teaches students about compilers and how to develop them. The course is based around a project where participants build a compiler for a small programming language called Javalette. Lavalette is an imperative language, a subset of C and of Java. The finished compiler includes a frontend (lexer, parser, and type-checker) and at least one backend, generating LLVM code. Optional extensions include source language extensions and a backend targetting x86 assembly.

Objective

  • By completing this course, students will learn concepts and techniques such as grammar, lexers, parsers, abstract syntax, type systems, syntax-directed translation, and code analysis. All of these techniques are used in state-of-the-art compilers
Professional Diploma Courses

PDRi is a globally recognized institution and have affiliations with multiple international bodies

Professional Continuing Education is the hall mark of professional development. PDRi has brought internationally recognized certifications and diploma courses with an easy to do and flexible manner. The candidate can complete the course even from home or job place, and exemption of credits is awarded to those professionals who are having upto 02 years experience in their fields. Moreover due to malpractice and increasing scams in online education, PDRi has placed the graduates views about PDRi on the web page. The candidate can deposit the fee in easy installments. Please fill below online registration form and then check your own email for details , containing further process/ procedure.

Certified Professional Diploma in Compiler Construction

Module 1

Introduction to compiler construction
Software engineering for compilers
LLVM: tools, language

Module 2

Code generation for LLVM
Project extensions: arrays, dynamic structures, objects:
Code generation for x86
Assignments

Module 3

Control flow graphs, data analysis
Functions
Verified compilers
Assignments

Exam

Download eBooks