CS 451 Programming Paradigms
LISP Assignment Three: Object oriented simulation in CLISP (CLOS)

Devise an object oriented system (a collection of classes and methods) in CLOS that satisfy the following requirements.

  1. The system implements a Simulation.
  2. The Simulation itself is an object.
  3. The simulation has user-friendly methods that sets/gets the variable parameters of the simulation and a run method/s.
  4. Excluding the Simulation object, there should exist objects of atleast two different classes that dont inherit from a common class.
  5. Excluding the above classes, there may be any number (greater than or equal to 2) of derived (inherited) classes.
  6. A simple diagram depicting your classes and their relations. (UML preferred but not required).
  7. Suggestions for simulations :
    1. Wator
      http://www.leinweb.com/snackbar/wator/
    2. Traffic Flow
    3. A Queue simulation (banks /fast food joints etc.)
    4. Look in the past class webpage for other ideas
      http://www.cs.unm.edu/~luger/cs451Fall2000/lisp/assmt3.html
  8. If you worked in pairs, submit one hard copy with both your names on it. One of you handin the code electronicaly.

    Linux - (on the cs machines)
    ~roshan/handin < file_or_directory_1 > < file_or_directory_2 > ...

    Multiple handins are allowed before the deadline and only your latest handin will be considered. However each handin should include all that you wish to submit.

    Windows -
    Email all your files as attachments to me with the subject line
    cs451-windows-handin


[ Back to CS451: Assigments ]