CSE 304/504: Compiler Design

Spring 2016

Schedule of Lectures


This schedule is tentative; actual schedule may vary. I will update this page with the other deadlines as the semester progresses.

  Date Topic Reading HW Out HW Due
1 Mon, Jan 25 Course Organization Notes, Ch. 1    
2 Fri, Jan 29 Regexp and Scanners 2.1-2.3 HW1 Out  
3 Mon, Feb 1 Implementing Scanners Notes, 2.4-2.7    
  Fri, Feb 5 Class Cancelled Due to Snow      
  Mon, Feb 8 Class Cancelled Due to Snow      
4 Fri, Feb 12 Grammars: Parsing 3.1, 3.2    
5 Mon, Feb 15 Top-Down Parsing 3.3 HW2 Out HW1 Due
6 Fri, Feb 19 LR Parsers, Parser construction 3.4    
7 Mon, Feb 22 LR parser familty; Ambuity, conflicts and Errors 3.5-3.7    
8 Fri, Feb 26 Parser construction      
9 Mon, Feb 29 Intermediate Representations, Scopes 5.1-5.5    
  Wed, Mar 2     HW3 Out HW2 Due
10 Fri, Mar 4 SDDs, Type checking and inference 4.1-4.5    
  Mon, Mar 7 Mid-Term Exam 1      
11 Fri, Mar 11 Type checking 4.1-4.5    
  Mon, Mar 14 Spring Recess      
  Fri, Mar 18 Spring Recess      
12 Mon, Mar 21 Procedures Ch. 6    
  Wed, Mar 23     HW4 Out HW3 Due
13 Fri, Mar 25 Runtime Storage Organization Ch. 7.1-7.7    
14 Mon, Mar 28 Dataflow Analysis 9.1, 9.2    
15 Fri, Apr 1 Intermediate Code Generation 7.8-7.10    
16 Mon, Apr 4 Intermediate Code Generation 7.8-7.10 HW5 Out HW4 Due
17 Fri, Apr 8 Register Allocation 13.4, 13.5    
18 Mon, Apr 11 Dataflow Analysis 9.1-9.4    
19 Fri, Apr 15 Dataflow Analysis 9.1-9.4    
20 Mon, Apr 18 Static Single Assignment Form 5.4, 9.3    
21 Fri, Apr 22 Register Allocation 13.1-13.5   HW5 Due
  Mon, Apr 25 Mid-Term Exam 2   HW6 Out  
22 Fri, Apr 29 Instruction Selection 11.1-11.7    
23 Mon, May 2 Instruction Scheduling Ch. 12    
24 Fri, May 6 Local Code Optimization 8.1-8.4   HW6 Due
           
  Tue, May 17 Final Exam 2:15pm to 5:00pm    

See Stony Brook Academic Calendar for registration dates and deadlines.

Entries in blue, if any, indicate make-up classes (due to earlier class cancellations).


C.R. Ramakrishnan
Last updated on Sun Apr 17 21:50:36 EDT 2016