Computer Assisted Learning (CAL) refers to using computers as a tool for teaching, allowing students to learn in a personalized and engaging manner. While it offers advantages like enhanced access to information and immediate feedback, it also has drawbacks such as dependence on technology and potential loss of the teacher-student bond. CAL is particularly beneficial for distance learners and is seen as a precursor to mobile learning.