Programming Languages

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)  



[Last change: 03/21/2000]