| Day of Term | Day of Week | Date | Topics | Readings |
| 1 | Monday | 3/26/01 | Scheme Assignment given
Introduction to course Scheme |
Sebesta Chap. 1 (skim)
Sebesta Chap. 14.1-14.6 |
| 2 | Wednesday | 3/28/01 | Scheme lab | Revised
Report on Scheme (html)
Revised Report on Scheme (pdf) |
| 3 | Friday | 3/30/01 | Scheme | |
| 4 | Monday | 4/2/01 | Scheme | |
| 5 | Wednesday | 4/4/01 | Syntax and Semantics
Names, Binding Talk: Chris Mohr and C.J. Boswell on Rexx |
Sebesta Chap. 3
Sebesta Chap. 4 |
| 6 | Friday | 4/6/01 | Guest lecture by Les LaCroix: scripting languages (Perl, Python, PHP) | |
| 7 | Monday | 4/9/01 | Type Checking, Scope
Data Types Talk: Jeff Chi and Kosuke Tanaka on Ada |
Sebesta Chap. 5 |
| 8 | Wednesday | 4/11/01 | Scheme Assignment due
Written Assignment given Expressions and Assignment Control Structures Talk: Mira Chaurushiya and Sarah Allen on Joy |
Sebesta Chap. 6
Sebesta Chap. 7 |
| 9 | Friday | 4/13/01 | Subprograms
Implementing subprograms |
Sebesta Chap. 8
Sebesta Chap. 9 |
| 10 | Monday | 4/16/01 | Written Assignment due
ML assignment given ML Talk: Drew Weitz, Ester Gubbrud, and Brian Patterson on Euphoria |
Sebesta Chap. 14.7
Chapters 1 & 2 of Introduction to Standard ML (ps) |
| 11 | Wednesday | 4/18/01 | ML lab | |
| 12 | Friday | 4/20/01 | ML | |
| 13 | Monday | 4/23/01 | ML
Abstract data types Talk: Lillie Kittredge and Chris Hoff on Pascal |
Sebesta Chap. 10 |
| 14 | Wednesday | 4/25/01 | Object oriented programming
Java Talk: Brett Bolin and Jason Oswald on APL |
Sebesta Chap. 11 |
| 15 | Friday | 4/27/01 | ML assignment due
Java assignment given Java lab |
Java for C++ Programmers (this page only) |
| Monday | 4/30/01 | BREAK | ||
| 16 | Wednesday | 5/2/01 | Take Home Exam 1 assigned
Java Talk: Mark Peralta and Chris Middleton on Pike |
|
| 17 | Friday | 5/4/01 | Java | |
| 18 | Monday | 5/7/01 | Java
Talk: Blake Ulmer and Asa Swain on TADS |
|
| 19 | Wednesday | 5/9/01 | Take Home Exam 1 due
Concurrency Exception handling Talk: Justin Thomson and Alex Feinberg on Bigwig |
Sebesta Chap. 12
Sebesta Chap. 13 |
| 20 | Friday | 5/11/01 | Slack | |
| 21 | Monday | 5/14/01 | Java assignment due
Prolog assignment given Prolog Talk: Eric Johnson and Brad Davis on C#. |
Sebesta Chap. 15 |
| 22 | Wednesday | 5/16/01 | Prolog lab | Adventure in Prolog |
| 23 | Friday | 5/18/01 | Prolog | |
| 24 | Monday | 5/21/01 | Prolog
Talk: Chris Ghere and Ryan Wakeham on elastiC |
|
| 25 | Wednesday | 5/23/01 | Pizza
Talk: Kevin DeRonne and Shaun Reynolds on Mumps |
Introduction to Pizza |
| 26 | Friday | 5/25/01 | Hancock | Hancock: A Language for Extracting Signatures from Data Streams |
| 27 | Monday | 5/28/01 | Prolog assignment due
XML? Talk: Jenny Cooper and Robin Smogor on FORTH |
|
| 28 | Wednesday | 5/30/01 | Take Home Exam 2 assigned
Slack Talk: Thorin Tatge and Scott O'Reilly on Visual Basic Talk: Akira Matoba and Steve Fritzdixon on ALAN |
Chapter 13.1-13.2 |
| Last Day of Finals | Monday | 6/4/01 | Take Home Exam 2 due |