← All Programs
💻

Compiler Design

Build a simple programming language from scratch. Lexer, parser, AST, interpreter, and compile to bytecode.

20 Projects to Choose From56 Days DurationVirtual / RemoteVerified Certificate
Already registered? Log In

Sample Projects

01

Lexical Analyzer for Simple Arithmetic Expressions using PLY

Student builds a lexical analyzer that recognizes basic arithmetic operators and operands, demonstrating understanding of tokenization and lexer design.

PythonLLVMPLYAST
Beginner
02

Syntax Analyzer for Basic Programming Language using ANTLR

Student builds a syntax analyzer for a simplified programming language, showcasing knowledge of parser design and grammar specification.

PythonLLVMPLYAST
Beginner
03

Abstract Syntax Tree Constructor for Expression Evaluation

Student creates an abstract syntax tree (AST) constructor that represents the syntactic structure of expressions, proving ability to work with ASTs and evaluate expressions.

PythonLLVMPLYAST
Beginner
04

Intermediate Representation Generator for Simple Control Flow

Student designs an intermediate representation (IR) generator that captures control flow between basic blocks, demonstrating understanding of IR design and control flow analysis.

PythonLLVMPLYAST
Beginner
05

Local Register Allocator for Basic Arithmetic Expressions

Student implements a local register allocator that assigns registers to variables in basic arithmetic expressions, showcasing knowledge of register allocation techniques.

PythonLLVMPLYAST
Beginner

+15 more projects available after enrollment

What You'll Get

  • Personalised 4-week roadmap PDF with daily tasks
  • Step-by-step implementation guide for your chosen project
  • Curated tools, libraries, and learning resources
  • Submission and evaluation criteria
  • Verified certificate with QR code on completion
  • LinkedIn-shareable certificate
Enroll Now

Build a real project in 4 weeks


  • 📅 56-day program
  • 🏠 100% Virtual / Remote
  • 📁 20 Projects to choose from
  • 🏆 Verified certificate on completion
  • 📄 Personalised roadmap PDF