CSC 415-01: Translators and Compilers

Spring 2006

MTWF 12:30 PM to 1:20 PM

Assignments

Textbook: Programming Language Processors in Java, David A. Watt and Deryck F. Brown, Prentice Hall, 2000

Meeting Date

Meeting Day

Text Chapter(s)

Lesson

Homework Due

1/9/06

Monday

Course Introduction

 

 

 

1/10/06

Tuesday

Chapter 1: Introduction

Sections 1.1

 

1/11/06

Wednesday

Chapter 1: Introduction

Sections 1.2

 

1/13/06

Friday

Chapter 1: Introduction

Sections 1.3

 

1/16/06

Monday

Holiday

Martin Luther King, Jr. Day

 

1/17/06

Tuesday

Chapter 1: Introduction

Sections 1.4

 

1/18/06

Wednesday

Chapter 1: Introduction

Sections 1.5

 

1/20/06

Friday

Chapter 2: Language Processors

Sections 2.1

Homework 1

1/23/06

Monday

Chapter 2: Language Processors

Sections 2.2

 

1/24/06

Tuesday

Chapter 2: Language Processors

Sections 2.3

 

1/25/06

Wednesday

Chapter 2: Language Processors

Sections 2.4

 

1/27/06

Friday

Chapter 3: Compilation

Sections 3.1

Homework 2

1/30/06

Monday

Chapter 3: Compilation

Sections 3.2

 

1/31/06

Tuesday

Chapter 3: Compilation

Sections 3.3

 

2/1/06

Wednesday

Chapter 3: Compilation

Sections 3.4

 

2/3/06

Friday

Chapter 3: Compilation

Sections 3.5

 

2/6/06

Monday

Chapter 3: Compilation

Sections 3.6

 

2/7/06

Tuesday

Chapter 4: Syntactic Analysis

Sections 4.1

Homework3

2/8/06

Wednesday

Chapter 4: Syntactic Analysis

Sections 4.2

 

2/10/06

Friday

Chapter 4: Syntactic Analysis

Sections 4.3

 

2/13/06

Monday

Chapter 4: Syntactic Analysis

Sections 4.4

 

2/14/06

Tuesday

Chapter 4: Syntactic Analysis

Section 4.5

 

2/15/06

Wednesday

Chapter 5: Contextual Analysis

Sections 5.1

Homework 4

2/17/06

Friday

Chapter 5: Contextual Analysis

Sections 5.2

 

2/20/06

Monday

Chapter 5: Contextual Analysis

Sections 5.3

 

2/21/06

Tuesday

Chapter 5: Contextual Analysis

Sections 5.4

 

2/22/06

Wednesday

Chapter 5: Contextual Analysis

Sections 5.5

 

2/24/06

Friday

Project Review

 

Homework 5

2/27/06

Monday

Chapter 5: Contextual Analysis

Sections 5.6

 

2/28/06

Tuesday

Mid-Term Exam Review

Chapters 1, 2, 3, 4, 5

 

3/1/06

Wednesday

Mid-Term Exam

Chapters 1, 2, 3, 4, 5

 

3/3/06

Friday

Exam Post Mortem

 

 

3/6/06

Monday

Semester Break

 

 

3/7/06

Tuesday

Semester Break

 

 

3/8/06

Wednesday

Semester Break

 

 

3/10/06

Friday

Semester Break

 

 

3/13/06

Monday

Chapter 6: Run-Time Organization

Sections 6.1

 

3/14/06

Tuesday

Chapter 6: Run-Time Organization

Sections 6.2

 

3/15/06

Wednesday

Chapter 6: Run-Time Organization

Sections 6.3

 

3/17/06

Friday

Project Review

 

Homework 6

3/20/06

Monday

Chapter 6: Run-Time Organization

Sections 6.4

 

3/21/06

Tuesday

Chapter 6: Run-Time Organization

Sections 6.5

 

3/22/06

Wednesday

Chapter 6: Run-Time Organization

Sections 6.6

 

3/24/06

Friday

Project Review

 

Homework 7

3/27/06

Monday

Chapter 6 Run-Time Organization

Sections 6.7

 

3/28/06

Tuesday

Chapter 6 Run-Time Organization

Sections 6.8

 

3/29/06

Wednesday

Chapter 7: Code Generation

Sections 7.1

 

3/31/06

Friday

Project Review

 

 

4/3/06

Monday

Chapter 7: Code Generation

Sections 7.2

 

4/4/06

Tuesday

Chapter 7: Code Generation

Sections 7.3

 

4/5/06

Wednesday

Chapter 7: Code Generation

Sections 7.4

 

4/7/06

Friday

Project Review

 

Homework 8

4/10/06

Monday

Chapter 7: Code Generation

Sections 7.4

 

4/11/06

Tuesday

Chapter 7: Code Generation

Sections 7.5

 

4/12/06

Wednesday

Chapter 8: Interpretation

Sections 8.1

 

4/14/06

Friday

 

 

 

4/17/06

Monday

Chapter 8: Interpretation

Sections 8.2

 

4/18/06

Tuesday

Chapter 8: Interpretation

Sections 8.3

 

4/19/06

Wednesday

Project Review

 

 

4/21/06

Friday

Project Review

 

 

4/24/06

Monday

Project Review

 

 

4/25/06

Tuesday

Project Review

 

 

4/26/06

Wednesday

Project Demo

 

 

4/28/06

Friday

Last Day of Class:  Review for Final

Comprehensive

Homework 9

5/3/06

Wednesday 11:00 – 1:30

Final Exam

Comprehensive