This article discusses the use of computer assisted learning (CAL) techniques in higher education. The fundamental distinction in computer assisted learning is between learning about computers and learning with the aid of computers. In CAL, two major roles can be distinguished: the computer as a tutor, and the computer as a laboratory. In the tutorial role, the computer communicates directly with the students. In the laboratory role, the computer is treated as a learning resource rather than a teaching medium. There are four CAL paradigms presented in the paper: the instructional paradigm, the revelatory paradigm, the conjectural paradigm, and the fourth paradigm starts from the idea of the computer as a labor-saving device. To achieve these paradigms, students are exposed to the computer and it is in the process of interaction with the computer that the promise of the paradigms is achieved or not.