Computer Science 15-100, Fall 2008
Notes:  Bonus Lecture #1

How to turn a bucket of sand into a computer.
(Circuits, Architecture, Machine + Assembly Language, etc)


Logistics

  1. Bonus points
  2. Due date
  3. What to submit
  4. Project quiz

Bonus Projects

You may do any, or all (or, of course, none!) of these.  Actual hours credited will depend on the amount and quality of work submitted, and to some extent on the timesheets.  In any case, there is a limit of 10 hours total bonus for this activity (except for writing your own simulators as noted below), and that includes the 2 hours of bonus you already received for attending the lecture.  A good idea would be to invest about 2 or 3 hours in each of the activities listed below, finishing as many exercises within each activity as possible in that time.  You do not have to do every exercise in order to receive bonus credit.  Alternatively, of course, you could invest all your time in just one of the activities listed below, not just completing the given exercises but taking them further in some clever and compelling fashion.

(Note:  to use xLogicCircuits or xComputer, you should first download the entire TMCM web site (Windows download or Linux download) -- in particular, you will want to run these as applications, by double-clicking on the jar files in the "classes" directory, and not as applets, as the latter will not allow you to save your files containing your circuits and assembly language programs!)

(Another note:  Do NOT just do the exercises in these labs.  FIRST, READ THE LABS CAREFULLY.  The text for each lab is invaluable, and you should very carefully read it!)

Here are some great projects, once we cover arrays in class:

Note that these last two projects (writing your own simulators) are more challenging than the previous projects, and may require more than 10 hours to complete.  Thus, for truly exceptional simulator projects, more than 10 hours of bonus may be rewarded, but no more than 20 hours of bonus in any case (and you will surely have to invest more than 20 hours of time, and produce excellent results, to obtain this amount of bonus!).

Finally, there is always the option to create your own bonus project on this material.  Just be sure to run it by the course instructor first, to ensure that it is bonus-worthy!


carpe diem   -   carpe diem   -   carpe diem   -   carpe diem   -   carpe diem   -   carpe diem   -   carpe diem   -   carpe diem   -   carpe diem