CS31003/CS39003 Compilers: Theory and Laboratory Autumn 2026

Tentative schedule

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

Theory

     Section 1

    Students with odd roll numbers

         Instructor: Aritra Hazra
         Classroom: NC241

          Section 2

    Students with even roll numbers

         Instructor: Abhijit Das
         Classroom: NC242

Lab: Software Labs, Old and New Buildings, Slot L [Tue (02:00pm–05:00pm)]

                       

Teaching Assistants: Not yet available


Notices and Announcements

Jun 25, 2026
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: End of October
  • 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: End of October

Lab Assignments

# Topic Date posted More info
Submission site