A course management system (CMS) provides online tools for course interactions including posting class materials, student assignments, a gradebook, email, chat, and discussion boards. It is integrated with university databases to enroll students. The document provides technical tips like only enabling necessary modules and drafting content in a word processor first. Pedagogical tips include clearly communicating CMS use and participation expectations. Examples of CMS software include ATutor, Canvas, Chamilo, eFront, SWAD, and OpenOLAT.