| Day of Term | Day of Week | Date | Topics | Readings to be done in advance of this class |
| 1 | Monday | 4/1/02 | Scheme Assignment given Introduction to course Scheme |
Pratt Chap. 1 |
| 2 | Wednesday | 4/3/02 | Scheme lab | The Scheme Programming Language Chapters 1-2 |
| 3 | Friday | 4/5/02 | Scheme |
The Scheme Programming Language |
| 4 | Monday | 4/8/02 | Scheme Machine Architectures Talk on ALGOL |
Info
on continuations |
| 5 | Wednesday | 4/10/02 |
Machine Architectures |
Pratt Chapter 2 |
| 6 | Friday | 4/12/02 | Language Translation Issues Talk on LISP / Scheme |
Pratt Chapter 3 |
| 7 | Monday | 4/15/02 | Language Translation Issues Talk on COBOL |
Pratt Chapter 3 |
| 8 | Wednesday | 4/17/02 | Scheme Assignment due ML Assignment given Written Assignment #1 given ML Talk on APL |
A Gentle Introduction to ML, Lessons 1-8 |
| 9 | Friday | 4/19/02 | ML Lab | Pratt Appendix A.7 |
| 10 | Monday | 4/22/02 | ML Talk on SNOBOL |
|
| 11 | Wednesday | 4/24/02 | Written Assignment #1 due Elementary Data Types Talk on SIMULA |
Pratt Chapter 5 |
| 12 | Friday | 4/26/02 | Elementary Data Types Encapsulation |
Pratt Chapters 5-6 |
| 13 | Monday | 4/29/02 |
Encapsulation |
Pratt Chapter 6 |
| 14 | Wednesday | 5/1/02 | Inheritance Talk on BASIC |
Pratt Chapter 7 |
| 15 | Friday | 5/3/02 | ML assignment due Java assignment given Java |
Java for C++ Programmers (this page only) |
| Monday | 5/6/02 | BREAK | ||
| 16 | Wednesday | 5/8/02 | Exam 1 Java |
Pratt Appendix A.5 |
| 17 | Friday | 5/10/02 | Take Home portion of Exam 1 due Inheritance Sequence Control |
Pratt Chapters 7-8 |
| 18 | Monday | 5/13/02 | Sequence Control Talk on PL/I |
Pratt Chapter 8 |
| 19 | Wednesday | 5/15/02 |
Subprogram Control |
Pratt Chapter 9 |
| 20 | Friday | 5/17/02 |
Subprogram Control |
Pratt Chapters 9-10 |
| 21 | Monday | 5/20/02 | Java assignment due Prolog assignment given Prolog Talk on C# |
Adventure in Prolog |
| 22 | Wednesday | 5/22/02 | Prolog lab | Adventure in Prolog |
| 23 | Friday | 5/24/02 | Scripting Languages? | |
| 24 | Monday | 5/27/02 | Sequencing in Prolog Talk on Smalltalk |
Pratt Chapter 8.4 |
| 25 | Wednesday | 5/29/02 | Storage Management Talk on Ada |
Pratt Chapter 10 |
| 26 | Friday | 5/31/02 | Distributed Processing Talk on Standard ML |
Pratt Chapter 11 |
| 27 | Monday | 6/3/02 | Prolog assignment due Distributed Processing Network Programming Talk on Java |
Pratt Chapters 11-12 |
| 28 | Wednesday | 6/5/02 | Exam 2 |
|
| Last Day of Finals | Monday | 6/10/02 | Take Home portion of Exam 2 due |