CISC 280 Programming Paradigms, Spring, 1997

Scheme access info .

Latest Info -- evolved record of assignments and lecture topics

This section is in reverse chronological order, latest stuff first. It was last updated 5/23/97. Don't reload this page!! -- It'll never change again.

There is no more FUTURE shock (except maybe the grade)

It's all PAST history
  • Fri, May 23: Final Exam 10:30am to 12:30pm, in the course classroom, (209 Smith).
  • Wed, May 21: Modularity revisited. read section 3.5.5. review for test.
  • Mon, May 19: More on using the stream paradigm. read section 3.5.3-4.
  • Fri, May 16: Infinite streams, read section 3.5.2. Exercise 2.59 was done in class and solution is available in sin-cos.scm .
  • Wed, May 14: Delayed Evaluation, Streams, read section 3.5.
    Homework: Three of Exercises 3.60, 3.61, 3.62, 3.64. (due Wednesday, May 21).
  • Mon, May 12: Shallow Blue: Computer search illustrated by solving the n queens problem. Handout queens.scm .
  • Fri, May 9: Concurrency. serializers, mutexa, test-and-set!
  • Wed, May 7: Tables completed with two sample implementations, table1.scm . and table2.scm .
    Preview of concurrency (futures in kawa). Read section 3.4, and delayed evaluation (promises).
    Seminar announcement
  • Mon, May 5: Tables, handout table.scm . Read section 3.3.3 (then skip sections 3.3.4 and 3.3.5).
    Homework: Exercises 3.23 and 3.27 (due Monday, May 12).
  • Fri, May 2: Creating mutable object classes: queues Read section 3.3. Handout consists of
    queue.scm and
    queue-use.out .
  • Wed, Apr 30: Environment model understood thru implementation of
    Scheme interpreter in Scheme. Read section 4.1.
  • Mon, Apr 28: Environment model of computation. Read section 3.2.
    Homework 6 assigned, is due friday.
  • Fri, Apr 25: The use of assignment. Bank account example files are 280/bank[1-3].scm. Read section 3.1. Go over exam, answer key (fixed).
  • Wed, Apr 23: Midterm test covering section 1.3.4 and all of chapter two except 2.3.4 and 2.5.3.
    Solutions to problems 5 and 6 are in 280/painters/step.scm.
  • Mon, Apr 21: review for test. Review programming example: split.scm.
  • Fri, Apr 18: Generic operators illustrated with sets.scm.
  • Wed, Apr 16: More on sets with emphasis on time of computation considerations.
  • Mon, Apr 14: sets as trees.
  • Fri, Apr 11: representing sets. Reading 2.3.3
  • Wed, Apr 9: More painters. We considered a problem with corner-split . We looked at some other examples of painter use in hex.scm , space-filling.scm , And we had a handout on some additional painter tools . For example, (erase painter) draws painter in the background color.

  • Mon, Apr 7: Making pictures with painters. read 2.2.4. The handout on painters consisted of painter.scm , frame.scm , vect.scm , segment.scm , window.scm , wave-segments.scm , and class.scm .
    Homework 5 , due Wed, Apr 16, was handed out.