UMBC CMSC 331 0201 Fall 2000 | CSEE | 331 |0101| 0201| lectures|hw|resources | news|help |
Instructor: | Tim Finin |
Office: | ECS 207 |
Office Hours: | by appointment |
Telephone: | 410-455-3522 |
E-mail: | finin@cs.umbc.edu |
Teaching Assistant: | Sovrin Tolia |
Office: | ECS 334 |
Office hours: | tbd |
email: | stolia1@csee.umbc.edu |
Concepts of Programming Languages, 4th Edition, Robert W. Sebesta, 1999, 608 pages, 0-201-38596-1
#
|
day
|
date
|
topic
|
read
|
comment
|
1
|
W
|
9/6
|
Introduction | CH1, notes 1 | |
2
|
M
|
9/11
|
History of programming languages | CH2, notes 2 | |
3
|
W
|
9/13
|
Syntax, BNF | CH3, notes 3 | hw1 out |
4
|
M
|
9/18
|
Semantics, parsing, attribute grammers | CH3, notes 3 | |
5
|
W
|
9/20
|
Variables | CH4, notes 4 | hw1 due, hw2 out |
6
|
M
|
9/25
|
Variables | CH4, notes 4 | |
7
|
W
|
9/27
|
Data types | CH5, notes 4 | hw2 due |
8
|
M
|
10/2
|
Data types | CH5, notes 4 | |
9
|
W
|
10/4
|
Java | TIJ1, TIJ2, Java 1 | hw3 out |
10
|
M
|
10/9
|
Java | TIJ3, TIJ4, Java 2 | |
11
|
W
|
10/11
|
Java | TIJ5, TIJ6, Java 3 | hw3 due |
12
|
M
|
10/16
|
Java | Java 4 | hw4 out |
13
|
W
|
10/18
|
Java | Java 5 | |
14
|
M
|
10/23
|
Java | Java 6 | hw4 due |
15
|
W
|
10/25
|
MIDTERM EXAM | ||
16
|
M
|
10/30
|
Java | notes | See: envSnoop.java, Scribble.html |
17
|
W
|
11/1
|
Java AWT | notes | Widgets |
18
|
M
|
11/6
|
Model-view-controller pattern | notes | HW5 out, Controller |
19
|
W
|
11/8
|
Java threads | CH11, notes | |
20
|
M
|
11/13
|
Functional programming | CH14, FP notes | |
21
|
W
|
11/15
|
Lisp I |
Lisp1 notes |
|
22
|
M
|
11/20
|
Lisp II | Lisp3 notes | HW5 due, HW6 out |
23
|
W
|
11/22
|
NO CLASS | ||
24
|
M
|
11/27
|
Lisp III | LispLists | |
25
|
W
|
11/29
|
Lisp IV | ||
26
|
M
|
12/4
|
Lisp V, Logic Programming | CH 15, LP notes | HW6 due, hw7 out |
27
|
W
|
12/6
|
Prolog I | Prolog I | |
28
|
M
|
12/11
|
Prolog II | Prolog II, Prolog III | |
29
|
W
|
12/13
|
Prolog III, Review | review | hw7 due |