The rapidly increasing use of computers in education, and in particular the migration of many university courses to web-based delivery, has caused a resurgence of interest among educators in non-traditional methods of course design and delivery. This chapter provides an introduction to the field of computer-supported collaborative learning (CSCL). First, some of the major benefits are listed. Then, some of the common problems are described, and solutions are either given or pointed to in the literature. Finally, pointers are given to some of the more recent research in this area.