Computer Managed Instruction
Software that sequences instructional activities for a student, and provides the interface for student access to the activities. Usually provides functions for course construction, student registration, course enrollment, assignment management, and data gathering.