MOPS (Multi Object/Person Scheduler) My Senior Software Engineering Project (Fall 1990/Spring 1991)

Yep, you guessed it, I am moving my memorable from one storage unit to the next.  For the people that know me, I have keep everything. :-)

I had to stop and pause when I ran across my Senior Software Engineering Project at Univeristy of Colorado Boulder.  It still ranks up there in one things I am most proud of.  A lot of blurry nights with Chuck Sampson, Jem Tu and Nhien Vo as we work on this year long project.  Our sponsor Steve Misek was great.

We use Outlook, Gmail, iCal Calendars, etc everyday now on our shiny new computers/smart phones.  But please keep in mind this project was done in Fall 1990 / Spring 1991.  Having a Personal Computer was a big deal.  I find it amazing a lot of the concepts that we tried to do in this project are still relevant today.

Here is a image I found on Wikipedia of a SparcStation, similar to the ones we used back in the day.


Check out the specs. These machines were top of the line and only universities could afford. WOW!  Taken from Wikipedia page.  Max ram of 160 MB and hard drives of 1.06 GB

The SPARCstation 4 was introduced in 1995 to provide a lower price point than the SPARCstation 5. Although offered with the same 110 MHz microSPARC-II processor as the SPARCstation 5, it only has one SBus expansion slot instead of three, a single 1.05 GB hard drive, and maximum memory capacity of 160 MB instead of 256 MB. Instead of the built-in audio of the SPARCstation 5, the SPARCstation 4 requires an optional module, installed in its own dedicated slot. The system includes a built-in 8-bit pixel-accelerated graphics adapter, and a new lower-cost 17" monitor was introduced as an option. There is no AFX graphics port.[1]

Consider a modern smart phone. 4 GB ram or (4000 MB), 32 GB of storage .  So in other words that smart phone has 25 Times  more Ram.  Wow.  And check out the price in 1990 dollars, WOW! $14, 995





I picked some of the pages from the document to share with you:


In an office environment, the task of coordinating peoples' time, conference rooms, overhead projectors and other objects together, has become very time consuming.



To Automate the Physical Task of Scheduling with :Solbourne's Multi Object / Person Scheduler (MOPS)


Block diagram

Block Diagram


Source Code Table of Contents:

Source File List

Sample page of the Source Code

Source Code

In Retrospect:

  • Be more realistic about what we want to get done.
  • Spend more time on robustness.

In Retrospect

Yep, those words still ring true to this day!

Ok, back to sorting through more memorabilia!