CS 3723 Programming Languages  
Fall 2014 Calendar
  Week   Dates    Lecture Topics          Homework / Exams   
0 Outline,
Python
Unixvissh/sftp,
ContrastsCompilers
0: Copy
1 August
25, 27, 29
FAs, REs,
Lexical, abb
1: Doubles
2 Sep 1, 3, 5
(1: Labor)
Subset Alg. 2: Subset Alg.
3 September
8, 10, 12
REs, RPN 3: Python REs
4 September
15, 17, 19
ε-moves, RE_sim,
RE−−>NFA
4: NFAs with ε-moves
Answers
5 September
22, 24, 26
Gram IGram II
BNFif-else
5: CF Grammars
Answers
6 Sep 29
Oct 1, 3
ParsingSR-Parsing
Algol language
6: SR-Parser
Answers
7 October
6, 8, 10
Semantics, MIPS_I/O
 MIPS_Ops, MIPS
8 October
13, 15, 17
MIPS_loop
Topics and Review
Mid-term, Answers
9 October
20, 22, 24
R-D Parsing, eval1   7: RD-Parsers
  Ans to Prob 3
10 October
27, 29, 31
Tiny® (double version),
Tiny® Simple Example
  8: Tiny: Assignments
  Ans: Tiny Compiler
11 November
3, 5, 7
Tiny® Extensions   9: Tiny: Conditionals
  Ans: Tiny Compiler
12 November
10, 12, 14
Storage Management,
Activation Records
10: Tiny: Details
  Ans: Tiny Compiler
13 November
17, 19, 21
Python Classes 11: Fraction Class
  Ans: Fraction
14 Nov 24,26,28
(28: Thks)
No class on
Wed, Nov 26
12: Time/Date Classes
  Ans: Time/Date
Thanksgiving Break: 27-29 Nov 2013
15 December
1, 3, 5
Postscript,
Prolog
16 Dec 8, 10,12
(12: Stdy)
No class on
Mon, Dec 8
Final: Topics & Review
Final-Exam, Answers
  Dec 18
(Thurs)
Final Exam 9:45 am -12:15 pm
    Extra Lisp Material,   da dog,   Sign: .png,   Photo? (.png, .gif, .jpg)

  Color coded links:
             Dark means "material posted or covered."
             Light means "material not yet posted or not yet covered."