CSE 711 – Compilers

CSE 711: Compilers

Credits: 3 Hours/Week


Instructor: Rokan Uddin Faruqui. email: rokan AT cu.ac.bd 
 
Class Schedule: Monday  11:30 - 01:30 pm, Tuesday 11:30 - 12:20 pm

Course Outline

Lectures Topics Readings Resources /Slides
L1- Introduction
  •  Introduction
   Lecture 1 – Introduction
L2- Lexical Analysis
  •  Specification of Tokens
  •  Recognitions of Tokens
Lecture 3 – Recognition of Tokens Lecture 2 – Specification of Tokens

L3- Syntax Analysis

  •  Context-Free Grammars
  • Recursive Descent Parsing
  • Left Recursion
  Lecture 4 – Context-Free Grammars Lecture 5 – Recursive Descent Parsers Lecture 6 – Left Recursion

L4: Syntax Analysis

  •  Left Recursion
  • FIRST & FOLLOW
  • Predictive Parsing
Lecture 7 – Top-Down Parsing

L5: Syntax Analysis

  • Parse Table
  • Parsing Algorithm
Lecture 7 – Top-Down Parsing

Text Books

  1. Aho, A. V., Lam, M. S., Sethi, R., Ullman, J. D (2007), Compilers Principles, Techniques, & Tools, 2nd Edition, Person