[an error occurred while processing this directive]

Tentative Schedule, subject to change

#
day
date
topic
read
notes
hw out
hw due
comment
1
Thr
9/2
Introduction, History of PL
S1-2
1, 2
1
 
 
2
Tue
9/7
Syntax and Semantics
S3
syntax
 
 
 
3
Thr
9/9
Syntax and Semantics
S3
2
1
 
4
Tue
9/14
Syntax and Semantics
S3
semantics
 
5
Thr
9/16
Lexical and Syntactic Analysis
S4
lex1
3
2
 
6
Tue
9/21
Lexical and Syntactic Analysis
S4
lex2
 
 
guest lecture (Nicholas)
7
Thr
9/23
Parsing
S4
parsing
guest lecture (Nicholas)
8
Tue
9/28
Parsing
S5
more
 4
 3
 
9
Thr
9/30
Parsing, variables
S5
 notes
 
10
Tue
10/5
Variables
 
 notes
4
 
11
Thr
10/7
Exam one
 
--
5
--
good luck!
12
Tue
10/12
OO programming and Java
 
13
Thr
10/14
Java
 
 6
 5
5 due 10/15
14
Tue
10/19
Java
 
 
15
Thr
10/21
Java
 
 
 6
6 due 10/22
16
M
10/26
Java
 
notes
 
17
Thr
10/28
Java
 
notes
 
 
18
Tue
11/2
Java GUI
 
notes
ex: mouse
ex: widgets
ex: layout
 
 
19
Thr
11/4
Model-view-controller pattern
notes
ex: bounce
ex: mvc2
  8
 7
7 due 11/5
20
Tue
11/9
Java threads
 S11
 
 
guest lecture
21
Thr
11/11
More Java

 

 
22
Tue
11/16
exam two
S14 
 
23
Thr
11/18
functional programming, Lisp
 S14
Lisp1
   8
 
24
Tue
11/23
Lisp III
 
Lisp3
LispLists
 
 
--
Thr
11/25
Thanksgiving
 

LispMacros

10 
 
25
Tue
11/30
Lisp III
 
CH 15, LP notes
 
guest lecture?
26
Thr
12/2
Lisp V, Logic Programming
 
11 
 10
guest lecture?
27
Tue
12/7
Prolog I
 

Prolog I Prolog II

 
 
 
28
Thr
12/9
Prolog II
 
Prolog III
 
11
 
29
Tue
12/14
Review
 
review
 
 
  Thr 12/16 final exam