EICTA, IIT Kanpur

Compiler Design, Analysis, & Optimization - FDP

Master Compiler Construction: From Lexical Analysis to Code Optimization

  • Certificate from E&ICT Academy, IIT Kanpur upon course completion.
  • 30 hours of self-paced, expert-led learning.
  • Hands-on experience with Lex and YACC for compiler development.
Enroll Now

Talk to our Counsellor

Faculty Development Program

Certification

Self Paced

Learn at your own pace

30 Hours

Course Duration

What you'll learn

  • Understand the fundamentals and advanced concepts of compiler design.
  • Implement lexical and syntax analysis using tools like Lex and YACC.
  • Construct abstract syntax trees and perform semantic analysis.
  • Develop intermediate representations and apply code optimization techniques.
  • Gain practical experience in building efficient and robust compilers.

Skills you'll gain

Compiler ConstructionLexical and Syntax AnalysisSemantic AnalysisIntermediate Code GenerationCode Optimization TechniquesProficiency with Lex and YACC

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Certificate

Course Instructor

Dr. Amey Karkare

Dr. Amey Karkare

Professor at IITK

Dr. Amey Karkare is a Professor in the CSE Department at IIT Kanpur. He completed his Ph.D. from IIT Bombay in 2009 and his B.Tech. from IIT Kanpur in 1998. His areas of interest include Intelligent Tutoring Systems, Program Analysis, Compiler Optimizations, and Functional Programming. He has more than seven years of industrial experience, most of which is in Compiler Optimizations. Dr. Karkare received the prestigious Infosys fellowship during his Ph.D. and P. K. Kelkar Young Research Fellowship at IIT Kanpur.

Course Fee

423.73 +GST

Enroll Now

Learn from Industry Experts

Gain insights from seasoned professionals with real-world experience in compiler design and optimization.

Hands-On, Project-Based Learning

Apply concepts through practical exercises and projects to build real-world compiler components.

Flexible, Self-Paced Curriculum

Learn at your own pace with structured modules designed for both beginners and experienced individuals.

FAQs