Many different linear and non-linear detectors have been developed for Multi-User CDMA. These detectors differ in their computational complexity, assumed knowledge, and actual performance. I have chosen to investigate only the linear detectors in this project, but non-linear implementations could readily be implemented in the software package. The Maximum Likelihood Sequence Detector has been shown to be optimal, however, the complexity of this detector has been shown to be exponential in the number of users. This implementation has been left out of the software due to its inherently high computational cost.