[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/1
Introduction, History of PL
S1-2
1, 2
1
 
 
2
Tue
9/6
Syntax and Semantics
S3
syntax
 
 
 
3
Thr
9/8
Syntax and Semantics
S3
 
 
 
4
Tue
9/13
Syntax and Semantics
S3
semantics
2
1
 
5
Thr
9/15
Lexical and Syntactic Analysis
S4
lex1
 
 
6
Tue
9/20
Lexical and Syntactic Analysis
S4
lex2
 
7
Thr
9/22
Parsing
S4
parsing
 
 
 
8
Tue
9/27
Parsing
S5
more
 3
 
9
Thr
9/39
Parsing, variables
S5
notes
 
 
10
Tue
10/4
Variables
 S5
 notes
 
4  
11
Thr
10/6
Exam one
 
--
 
--
good luck!
12
Tue
10/11
OO programming & Java
 S12
java1 
 
13
Thr
10/13
Java
tutorial 
  java2
 
 
 
14
Tue
10/18
Java
 
java3 
 
 
guest lecture
15
Thr
10/20
Java
 
java4, bluej 
 6
 5
6 due 11/1
16
M
10/25
Java
 
notes
 
 
 
17
Thr
10/27
Java
 
notes
 
 
 
18
Tue
11/1
Java GUI
 
notes
ex: mouse
ex: widgets
ex: layout
 
 6
 
19
Thr
11/3
Model-view-controller pattern
notes
ex: bounce
ex: mvc2
 
 
20
Tue
11/8
Java threads
 S11
 
 
 
guest lecture
21
Thr
11/10
Java exceptions
 

 

 
guest lecture
22
Tue
11/15
Java wrap up
S14 
 
 
 7
 
23
Thr
11/17
functional programming, Lisp
 
Lisp1
 
 
 
24
Tue
11/22
Lisp
 


Lisp1

8? 
S14  
--
Thr
11/24
Thanksgiving
 

LispLists
LispMacros

 
 
 
25
Tue
11/29
Lisp III
 
CH 15, LP notes
 
26
Thr
12/1
Lisp V, Logic Programming
 
9? 
 8?
 
27
Tue
12/6
Prolog I
 

Prolog I Prolog II

 
 
 
28
Thr
12/8
Prolog II
 
Prolog III
 
 9?
 
29
Tue
12/13
Review
 
review
 
 
Last day of 331
  Tue 12/20 final exam         Note: 3:30-5:30pm in LH8