CSC 415-01: Translators and Compilers
MTWF 1:30 PM to 2:20 PM
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
5/6/05 |
Friday,
11:00 – 1:30 |
Final Exam |
Comprehensive |
|