|
CS 3723/3721 Programming Languages Spring 2005 Calendar | |||
| Week | Dates | Lecture Topics | Recitations/Exams |
| 1 | Jan 19, 21 (17th: MLK) |
Intro, PL overview.
Compiler overview. |
Rec 0:
Practice Rec 1: * Nogoto |
| 2 | January 24 26, 28 |
Lexical analysis,
comments finite state machines. |
Rec 2: *
Finite state machines |
| 3 | Jan 31, Feb 2, 4 |
Formal description of PLs.
CF-grammars (password). |
Rec 3: * Scanners |
| 4 | February 7, 9, 11 |
Parsing and ambiguity. SR Parsers. |
Rec 4: *
Formal Grammars SR Parser Homework |
| 5 | February 14, 16, 18 |
Recursive descent parsing. | Rec 5: *
Recursive descent parser (Tiny®) |
| 6 | February 21, 23, 25 |
Syntax
directed translation. |
Rec 6: *
Assignments (Tiny®) |
| 7 | Feb 28, Mar 2, 4 |
Finish Tiny®.
Extensions C++ for Java programmers |
Rec 7: *
Conditionals (Tiny®) |
| 8 | March 7, 9, 11 |
Runtime storage. | Rec 8: *
Runtime storage |
| Spring Break: 14-18 March 2005 | |||
| 9 | March 21, 23, 25 |
Genericity.
Review. (12th is last day to drop) |
Rec 9: *
Genericity Midterm (Review, Answers) |
| 10 | Mar 28, 30, Apr 1 (28th drop) |
Lisp. | Rec 10: *
Lisp Basics and Functions |
| 11 | April 4, 6, 8 |
More Lisp. | Rec 11: *
Lisp Functions and mapcar |
| 12 | April 11, 13, 15 |
Postscript. | Rec 12:
Postscript Progs Door Prizes Given Out! |
| 13 | April 18, 20, 22 |
More Postscript | Rec 13: Postscript Business Card |
| 14 | April 25, 27, 29 |
Ruby. | Rec 14:Ruby basics |
| 15 | May 2, 4 5-6: study |
Prolog. | Rec 15: Prolog |
| Week | Dates | Lecture Topics | Recitations/Exams |
| May 9 1:30-4:15pm |
Final Exam |
Final (Review, Answers) |
|
| |||