Title: Languages, Interfaces, and Their Processors
Credit Hours: Three
Course Description:
The final grade will be determined by computing a weighted average of scores in each of the following categories:
|
|
|
|
|
|
|
January 14 | Course introduction, Introduction to compiling |
|
| January 16 | Review of regular sets, grammars, Finite State Machines | ||
|
|
January 21 | Review of grammars and languages - CF, CS | |
| January 23 | Overview of Compiling |
|
|
|
|
January 28 | Overview of Compiling | |
| January 30 | Lex | ||
|
|
February 4 | Lex and Yacc | |
| February 6 | Yacc | ||
|
|
February 11 | Lexical Analysis | |
| February 13 | Lexical Analysis |
|
|
|
|
February 18 | Monday/Tuesday swap - No Class | |
| February 20 | Syntax Analysis |
|
|
|
|
February 25 | Syntax Analysis | |
| February 27 | Syntax Analysis | ||
|
|
March 4 | Syntax-Directed Translation |
|
| March 6 | Midterm Exam | ||
|
|
March 10 - 15 | Spring Break | |
|
|
March 18 | Syntax-Directed Translation | |
| March 20 | Syntax-Directed Translation | ||
|
|
March 25 | Type-Checking |
|
| March 27 | Type-Checking | ||
|
|
April 1 | Type-Checking | |
| April 3 | Run-Time Environments |
|
|
|
|
April 8 | Run-Time Environments | |
| April 10 | Run-Time Environments | ||
|
|
April 15 | Intermediate Code Generation |
|
| April 17 | Intermediate Code Generation | ||
|
|
April 22 | Code Generation |
|
| April 24 | Code Generation | ||
|
|
April 29 | Code Optimization |
|
| May 1 | Code Optimization | ||
| May 7 | Final Examination: 5:30 PM |