Course-support environments are an important technical development relating to computer communications in education that involves the linking of a web-compliant user interface and web-compliant tools and applets with an underlying database. This paper presents a comparison among three different course support environments. One of them is a commercial product and the other two are open source software. The comparison includes various features from the student, and the instructor point of view.