CS 3723/3721 Programming Languages Fall 2004 Calendar | |||
Week | Dates | Lecture Topics | Recitations/Exams |
1 | August 25, 27 |
Intro, PL overview.
Compiler overview. |
Rec 0: *
Practice Rec 1: * Nogoto |
2 | Aug 30 Sept 1, 3 |
Lexical analysis,
comments finite state machines. |
Rec 2: *
Finite state machines |
3 | Sep 8, 10 (6: Labor) |
Formal description of PLs.
Formal (CF) grammars. |
Rec 3: * Scanners |
4 | September 13, 15, 17 |
Parsing and ambiguity. SR Parsers. |
Rec 4: *
Formal Grammars SR Parser Homework |
5 | September 20, 22, 24 |
Recursive descent parsing. | Rec 5: *
Recursive descent parser (Tiny®) |
6 | Sep 27, 29, Oct 1 |
Syntax
directed translation. |
Rec 6: *
Assignments (Tiny®) |
7 | October 4, 6, 8 |
Finish Tiny® project. C++ for Java programmers |
Rec 7: *
Conditionals (Tiny®) |
8 | October 11, 13, 15 |
Runtime storage. | Rec 8: *
Runtime storage |
9 | October 18, 20, 22 |
Genericity.
Review. (12th is last day to drop) |
Rec 9:
Genericity
Midterm (Review, Answers) |
10 | Oct 25, 27, 29 (26th drop) |
Lisp. | Rec 10:
Lisp Basics and Functions |
11 | November 1, 3, 5 |
More Lisp. | Rec 11:
Lisp Functions and mapcar |
12 | November 8, 10, 12 |
Postscript. | Rec 12: Initial
Postscript Programs |
13 | November 15, 17, 19 |
More Postscript | Rec 13: Postscript Business Card |
14 | Nov 22, 24 (25: Tks) |
Ruby. | Rec 14: Ruby basics |
15 | Nov 29 Dec 1, 3 |
Prolog. | Rec 15: Prolog |
Week | Dates | Lecture Topics | Recitations/Exams |
Dec 13 1:30-4:15pm |
Final Exam |
Final (Review) |
|
|