This course aims at providing students with the necessary knowledge and skills related to the integration of computer in different school subjects. Students will distinguish between the concepts: Computer Based Instruction, Computer Managed Instruction, Computer Assisted Instruction, and Computer Managed Testing. Students also will get to know the applications of each concept in teaching and learning.