DRAGN Project

Oberlin College CS Program


DRAGN Lab Manuals

for participants in the Summer 1996 Scheme Workshops



Rhys Price Jones
K. Fritz Ruehr
Richard M. Salter



© 1996 by Rhys Price Jones, K. Fritz Ruehr and Richard M. Salter

CS 275 (Fall) Lab Home Page

  • Lab 1: Scheme Interaction and Basic
  • Lab 2: Recursion, Induction and Analysis
  • Lab 3: Higher-order Functions
  • Lab 4: Trees, Balancing, etc.
  • Lab 5: A Pause for Reflection
  • Lab 6: Interpreters
  • Lab 7: Object-oriented Programming
  • Lab 8: Imperative Programming
  • Lab 9: Combinatorics
  • Lab 10: Streams
  • Lab 12: Dynamic Programming
  • Lab 13: Search and Lookup Algorithms II (Hashing)

  • CS 280 (Spring) Lab Home Page

  • Second Half Course Summary
  • Lab 1: Heaps and Priority Queues
  • Lab 2: Sorting Algorithms
  • Lab 3: Graphs
  • Lab 4: Combinators and Graph Reduction
  • Lab 5: Parameter Passing
  • Lab 6: Coding
  • Lab 7: Analysis
  • Lab 8: More Graphs and Greedy Algorithms
  • Lab 9: Abstracting Control
  • Lab 10: Using Continuations
  • Lab 11: An Application of Coroutines
  • Lab 12: Pattern Matching

  • last modified July 18, 1996 by rms@cs.oberlin.edu