| Course Title: | Principles of Programming Languages |
| Course Times: | TR 10:20--11:30 |
| Course Room: | PPHAC-235 |
| Course Text: | Concepts of Programming Languages, 8/e by Sebesta |
| Instructor: | Stephen Corbesero |
| Office Hours: | TBA |
| Last Taught by me: Spring 2007 |
| January 2007 | ||||
| Mon | Tue | Wed | Thu | Fri |
| 15 Intro, history | 17 CH1 language criteria |
|||
| 21 Martin Luther Kingbrno classes | 22 Fortran Overview | 24 Finish Fortran | ||
| 29 | 31 Regular Languages and Expressions Backus-Naur Form |
|||
| February 2007 | ||||
| Mon | Tue | Wed | Thu | Fri |
| 5 parse trees example grammars LL, LR |
7 | |||
| 12 | 14 Hour Exam I | |||
| 19 HX1 Solution shift-reduce parsers yacc |
21 | |||
| 26 | 28 | 29 MidTerm | ||
| March 2007 | ||||
| Mon | Tue | Wed | Thu | Fri |
| 3 Spring Break | 4 Spring Break | 5 Spring Break | 6 Spring Break | 7 Spring Break |
| 11 Perl intro | 13 more perl, examples | |||
| 20 Hour Exam II | 21Easter Break no classes |
|||
| 24Easter Break no classes |
25 Data Types simple string string internals |
27 perl expressivity data types |
||
| April 2007 | ||||
| Mon | Tue | Wed | Thu | Fri |
| 1 | 3 | |||
| 8 | 10 | |||
| 15 | 17 Hour Exam III | |||
| 25 Last Class Day | ||||
| May 2007 | ||||
| Mon | Tue | Wed | Thu | Fri |
| 2 | ||||
| /TD> | /TD> | |||
| Assignment | Assigned | Due | Postscript | Test Cases | |
| P4: PERL pwck | 3/11 | 3/20 | PS | Tests | |
| P3: BASIC Grammar | 2/19 | 2/28 | PS | ||
| P2: BASIC Lexer | 2/14 | PS | |||
| P1: FORTRAN PI | 1/24 | 2/1 | PS |
| Assignment | Assigned | Due | Postscript | Test Cases | |
| PS | |||||
| HW6: Special Languages | 3/27 | various | PS | ||
| HW4: LL and LR parse trees | 2/5 | 2/7 | PS | ||
| HW3: 2.2cde,2.6abc,2.7d | 1/31 | 2/5 | PS | ||
| HW2: 1.16 (latex) | 1/17 | 1/24 | PS | ||
| HW1: 1.2, 1.3+4, 1.8 (latex) | 1/17 | 1/22 | PS |
| Assignment | Assigned | Due | Postscript | Test Cases | |
| HW5: Special Languages, presentation | 3/30 | 4/23--27 | PS | ||
| HW5: Special Languages, final | 3/30 | 4/23 | PS | ||
| HW5: Special Languages, draft | 3/30 | 4/16 | PS | ||
| WA1: Discuss Deprecation and Obsolescence | 1/15 | 1/17 |
Handouts
| Description | Date | ||
| Syllabus | 8/30/00 | HTML | PS |
| Collaboration Statement | 8/30/00 | HTML | PS |