DATES | TOPICS | READING |
---|---|---|
8/24 | Introduction and History | Chs. 1,2 |
8/28, 8/30 | Syntax and Semantics (BNF) | Ch. 12 |
9/4, 9/6 | Types, values, and declarations | Ch. 3 |
9/11, 9/13 | Expressions | Ch. 4 |
9/20 | TEST | |
9/25, 9/27 | Scope and bindings, structured data | Chs. 3,7 |
10/2, 10/4 | Statements, structured data | Chs. 4,7 |
10/9 | Object Oriented Programming | Java |
10/16, 10/18 | Procedures and parameters, Inheritance | Chs. 5,6,8 |
10/23, 10/25 | Inheritance, Exceptions | Java |
10/30 | TEST | |
11/1 | Concurrency | Ch. 11 |
11/6, 11/8 | Threads | Java |
11/13, 11/15 | Functional programming, Lisp | Ch. 9, Lisp |
11/20 | More Lisp | Lisp |
11/27 | More Lisp | Lisp |
11/29 | TEST | |
12/4, 12/6 | Logic programming, Prolog | Ch. 10, Prolog |
12/11 | More Prolog | Prolog |
12/14 | FINAL EXAM at 11:30am |