CSC 415-01: Translators and Compilers

MTWF 1:30 PM to 2: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/10/05

Monday

Course Introduction

 

 

 

1/11/05

Tuesday

Chapter 1: Basic Concepts

Section 1.1

 

1/12/05

Wednesday

Chapter 1: Basic Concepts

Section 1.2

 

1/14/05

Friday

Chapter 1: Basic Concepts

Section 1.3

 

1/17/05

Monday

 

 

 

1/18/05

Tuesday

Chapter 1: Basic Concepts

Section 1.4

 

1/19/05

Wednesday

Chapter 1: Basic Concepts

Section 1.5

 

1/21/05

Friday

Project Review

Project Review

 

1/24/05

Monday

Project Review

Project Review

Homework 1

1/25/05

Tuesday

Chapter 2: IA-32 Processor Architecture

Section 2.1

 

1/26/05

Wednesday

Chapter 2: IA-32 Processor Architecture

Section 2.2

 

1/28/05

Friday

Chapter 2: IA-32 Processor Architecture

Section 2.3

 

1/31/05

Monday

Chapter 2: IA-32 Processor Architecture

Section 2.4

 

2/1/05

Tuesday

Exam 1 Review

Chapters 1 & 2

Homework 2

2/2/05

Wednesday

Exam 1

Chapter 1 & 2

 

2/4/05

Friday

Exam 1 Results

Exam 1 Results

 

2/7/05

Monday

Project Review

Project Review

 

2/8/05

Tuesday

Chapter 3: Assembly Language Fundamentals

Section 3.1

 

2/9/05

Wednesday

Chapter 3: Assembly Language Fundamentals

Section 3.2

 

2/11/05

Friday

Chapter 3: Assembly Language Fundamentals

Section 3.3

 

2/14/05

Monday

Chapter 3: Assembly Language Fundamentals

Section 3.4

 

2/15/05

Tuesday

Chapter 3: Assembly Language Fundamentals

Section 3.5

 

2/16/05

Wednesday

Chapter 3: Assembly Language Fundamentals

Section 3.6

 

2/18/05

Friday

Project Review

Project Review

Homework 3

2/21/05

Monday

Chapter 4: Data Transfers, Addressing, and Arithmetic

Section 4.1

 

2/22/05

Tuesday

Chapter 4: Data Transfers, Addressing, and Arithmetic

Section 4.2

 

2/23/05

Wednesday

Chapter 4: Data Transfers, Addressing, and Arithmetic

Section 4.3

 

2/25/05

Friday

Chapter 4: Data Transfers, Addressing, and Arithmetic

Section 4.4

 

2/28/05

Monday

Chapter 4: Data Transfers, Addressing, and Arithmetic

Section 4.5

 

3/1/05

Tuesday

Exam 2 Review

Chapters 3 & 4

Homework 4

3/2/05

Wednesday

Exam 2

Chapters 3 & 4

 

3/4/05

Friday

Exam 2 Results

Exam 2 Results

 

3/7/05

Monday

Mid Semester Break

Mid Semester Break

 

3/8/05

Tuesday

Mid Semester Break

Mid Semester Break

 

3/9/05

Wednesday

Mid Semester Break

Mid Semester Break

 

3/11/05

Friday

Mid Semester Break

Mid Semester Break

 

3/14/05

Monday

Chapter 5: Procedures

Sections 5.2, 5.3

 

3/15/05

Tuesday

Chapter 5: Procedures

Sections 5.4

 

3/16/05

Wednesday

Chapter 5: Procedures

Sections 5.5, 5.6

 

3/18/05

Friday

Project Review

Project Review

Homework 5

3/21/05

Monday

Chapter 6: Conditional Processing

Sections 6.2

 

3/22/05

Tuesday

Chapter 6: Conditional Processing

Sections 6.3

 

3/23/05

Wednesday

Chapter 6: Conditional Processing

Sections 6.4

 

3/25/05

Friday

Holiday

Holiday

 

3/28/05

Monday

Chapter 6: Conditional Processing

Sections 6.5

 

3/29/05

Tuesday

Chapter 6: Conditional Processing

Sections 6.6, 6.7

 

3/30/05

Wednesday

Exam 3 Review

Chapters 5 & 6

 

4/1/05

Friday

Exam 3

Chapters 5 & 6

 

4/4/05

Monday

Exam 3 Results

Sections

 

4/5/05

Tuesday

Chapter 7: Integer Arithmetic

Sections 7.2, 7.3

 

4/6/05

Wednesday

Chapter 7: Integer Arithmetic

Sections 7.4, 7.5

 

4/8/05

Friday

Project Review

Sections 7.5

Homework 6

4/11/05

Monday

Chapter 7: Integer Arithmetic

Sections 7.6

 

4/12/05

Tuesday

Chapter 8: Advanced Procedures

Sections 8.2

 

4/13/05

Wednesday

Chapter 8: Advanced Procedures

Sections 8.3, 8.4

 

4/15/05

Friday

Project Review

Project Review

Homework 7

4/18/05

Monday

Chapter 8: Advanced Procedures

Sections 8.5, 8.6

 

4/19/05

Tuesday

Chapter 9: Strings & Arrays

Sections 9.2, 93

 

4/20/05

Wednesday

Chapter 9: Strings & Arrays

Sections 9.3

 

4/22/05

Friday

Project Review

Project Review

Homework 8

4/25/05

Monday

Chapter 9: Strings & Arrays

Sections 9.4

 

4/26/05

Tuesday

Chapter 9: Strings & Arrays

Sections 9.5

 

4/27/05

Wednesday

Project Demo

Project Demo

 

4/29/05

Friday

Last Day of Class:  Review for Final

Comprehensive

Homework 9

5/6/05

Friday, 11:00 – 1:30

Final Exam

Comprehensive