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.