Introduction To

Compiler Design

Compiler Design

A compiler is a computer program that translates computer code written in one programming language (the source language) into another programming language (the target language). The name compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g., assembly language, object code, or machine code) to create an executable program.

Compiler design principles provide an in-depth view of translation and optimization process. Compiler design covers basic translation mechanism and error detection & recovery. It includes lexical, syntax, and semantic analysis as front end, and code generation and optimization as back-end.

This course is designed for students interested in learning the basic principles of compilers and how they function. feel free to follow the course outline to expand your knowledge of compiler design

Course Structure

Subscribe to Our Newsletter