CS31003/CS39003 Compilers: Theory and Laboratory Autumn 2025

Tentative schedule

Timing: Slot A3 [Mon (08:00am–10:00am), Tue (12:00pm–01:00pm)]

Theory

Section 1
Students with odd roll numbers
Instructor: Abhijit Das
Classroom: Not available
     Section 2
Students with even roll numbers
Instructor: Aritra Hazra
Classroom: Not available

Lab: Software Labs, Old Building, Slot J [Mon (02:00pm–05:00pm)]

                       

Teaching Assistants

Not yet available

Notices and Announcements

May 15, 2025
We can accept a few non-CSE students in the theory course. The only selection criterion is the applicants' CGPAs.
For space limitations, we cannot accept any non-CSE student in the lab.

Tentative Coverage (Theory)

  • Introduction
  • Lexical analysis
  • Parsing
  • Syntax directed translation
  • Intermediate code generation
  • Target code generation
  • Optimization

Books and References


Tests

  • Class Test 1: End of August
  • Class Test 2: Beginning of November
  • Mid-Semester Test: To be decided by the Institute
  • End-Semester Test: To be decided by the Institute

  • Lab Test 1: End of August
  • Lab Test 2: Beginning of November

Lab Assignments and Tests

# Topic Date posted (type) More info
Submission site