Computer managed learning (CML) is a technology that uses computers to manage the learning process through tasks like enrollment, assessment, and feedback. The computer's main role is record keeping and it does not provide direct instruction. CML individualizes instruction according to students' abilities and needs by monitoring progress, diagnosing weaknesses, and prescribing learning activities. It is an improvement over manual systems as it allows for more accurate analysis of student performance data to inform educational decisions.