Computer Aided Instruction (CAI) is an instructional technique based on the principle of programmed instruction and makes use of a combination of tutorial, computer simulation activities and drill and practice programs. CAI is a very powerful instructional technique for classroom instruction as it provides an interaction between an individual learner and the computer, and is able to display the instructional material just as it happens in the tutorial system between the teacher and the individual learner. See samples of free recent project topics on CAI . In addition, CAI facilitates the learning by providing individualized instruction, effective interaction with the learner and immediate feedback. More importantly, it can support learners both cognitively and affectively. Cognitively, CAI focuses on learners’ attention on information relevant to learning or task at hand, reduce learners’ cognitive load and prevent them from feeling frustrated by difficult tasks. COMPUTER ASSI...