Introduces the features of the Knowledge Based Computer Assisted Instruction System (KBCAIS), which was designed to assist and enhance the teaching-learning function for basic accounting classes with large numbers of students. This system addresses some of the problems of computer-assisted instruction (CAI) systems in supporting the teaching-learning function. The important features include facilities for supporting lecturers/tutors in the development of topic content, tutorial exercises and examinations through a front-end module. The system also includes monitoring facilities which allow lecturers/tutors to conduct real-time analysis of the performance of their students. The adoption of the rule-based method has enabled this system to generate different settings of a given problem, which in turn can provide students with a wide range of problem backgrounds with the same nature and requiring the same solution approach. This system can provide students with two layers of feedback during a learning exercise, which includes suggestions for a specific question and relevant information about a topic.