Compiler Design Course, IISc Bangalore Computer Science Video Tutorials, Y.N.Srikant

Home »Computer Science »IISc Bangalore » Compiler Design

Compiler Design

Lecture 1: Mod-01 Lec-01 An Overview of a Compiler

Download:   MP4, FLV and 3GP 19102 views

SEE: Guide to Download NPTEL Video Lecture

Lecture Details :

Compiler Design by Prof.Y.N.Srikant,Department of Computer Science and Automation,IISC Bangalore. For more details on NPTEL visit

Course Description :

This course aims to teach students the principles involved in compiler design. It will cover all the basic components of a compiler but not the advanced material on optimizations and machine code generation.
The treatment will be at the level of a graduate course.
Overview of compilation
Run-Time Environments
Local Optimizations
Machine code generation
Global Register Allocation
Implementing Object-Oriented Languages
Introduction to Machine-Independent Optimizations
Data-Flow Analysis
Control-Flow Analysis
Machine-Independent Optimizations
Data-Flow Analysis: Theoretical Foundations
Partial Redundancy Elimination
The Static Single Assignment Form
Automatic Parallelization
Instruction Scheduling
Software Pipelining
Energy-Aware Software Systems
Just-In-Time Compilation
Garbage Collection
Inter-procedural Data-Flow Analysis
Worst Case Execution Time Estimation

Other Resources :

Syllabus | Handouts | Citation |

These lecture videos are delivered by IISc Bangalore, under the NPTEL program, lot of nptel video courses are available for learning online.

Other Computer Science Courses

» check out the complete list of Computer Science Video lectures          



Post your Comments