APEX: A P2P-Based Collaborative Learning Environment

Advances in technology have led to the increasing use of computers as an educational tool. Several collaborative educational applications exist, yet almost all of them are built using a client/server architecture. In this report, we describe APEX, a custom e-learning system we have designed that utilizes a peer-to-peer architecture.