G22.2110-001 Spring 2000
Syllabus
This schedule is subject to slight changes, and the Reading column is regularly updated.
(Slides are available as PostScript files, 1 slide per page (viewing),
or 4 slides per page (printing).
For Win32 platforms (95, 98, NT), a PostScript viewer can be downloaded
from here.
For other platforms, consult the viewer's download
page.)
| Class | Date | Topic | Slides | Reading |
| 1 | 01/18 | Introduction | 1/page, 4/page | Chap. 1 |
| 2 | 01/25 | Cancelled | ||
| 3 | 02/01 | Syntax, Semantics, Imperative Programming | 1/page, 4/page | Chap. 2, 3.1-4 |
| 4 | 02/08 | Language Survey: C | 1/page, 4/page | Chap. 4 |
| 5 | 02/15 | Language Survey: Ada95 | 1/page, 4/page | |
| 6 | 02/22 | Scope issues, | 1/page, 4/page | Chap. 5 |
| 7 | 02/29 | Runtime System | 1/page, 4/page | Chap. 5 |
| 8 | 03/07 | Exception Handling | 1/page, 4/page | |
| 03/14 | Spring recess | |||
| 9 | 03/21 | Functional Programming | 1/page, 4/page | Chap. 8-9 |
| 10 | 03/28 | Caml-Light. Semantics. Interpreters. | 1/page, 4/page | Chap. 13 |
| 11 | 04/04 | The lambda-calculus. Type inference. | 1/page, 4/page | Chap. 14 |
| 12 | 04/11 | Data abstraction and modularity. | 1/page, 4/page | Chap. 6 |
| 13 | 04/18 | Object-oriented programming concepts. | 1/page, 4/page | Chap. 7 |
| 14 | 04/25 | C++, Java. | 1/page, 4/page | |
| 05/02 | Final exam (7:00-8:50, WWH 102) |