Writing Professional Programs: It would pay to re-read these assignment guidelines from time to time.

  1. Introductory housekeeping, introductory Java, introductory Scheme (due January 10)


  2. More on Java; more on Scheme (Restaurants) (due January 17)


  3. Algorithm analysis and testing code (bank accounts) (due January 24)


  4. Combining classes (restaurant operations) and consdering implementations (due January 31)


  5. Interpreting a programming language (due February 14)


  6. GUIs, DVDs, Bags, and symbol tables (due February 24)


  7. Queueing simulation (due March 3)


  8. FSAs, grammars, and sentence generation (due March 12)



David G. Kay, 406B Computer Science
University of California, Irvine
Irvine, CA 92697-3425 -- (949) 824-5072 -- Fax (949) 824-4056 -- Email kay@uci.edu

Monday, March 3, 2003 -- 2:15 PM