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) |
|
|