This chapter discusses computer assisted learning, micro-teaching and instructional methods and their applications. Computer assisted learning (CAL) or computer aided learning is defined as learning through computers with subject wise learning packages or materials. Micro-teaching is defined as a system of controlled practice that makes it possible to concentrate on specified teaching behavior and to practices teaching under controlled conditions. The objective in micro-teaching is to enable the teacher trainees to learn and assimilate new teaching skills under control conditions, to enable the teacher trainee to gain confidence in teaching and mastering a number of teaching skills on a small group of pupils, and to utilized the academic potential of teacher trainee for providing much needed feedback. Instructional methods include lecture method, discussion method, programmed instruction method, study assignment method, tutorial method, seminar method, demonstration method, buzz group, and brainstorming.