The paper presents the implementation of an Intelligent Tutoring System. The paper consists of two sections. The first section describes the framework of the Intelligent Tutoring System. In this framework, the elements of course design are identified as competencies, instructional activities and assessments. These elements are aligned using a tool called the Taxonomy Table. The second section describes the implementation. The system has been implemented on top of the Learning Management System Moodle. Prior to implementation, a study of the parameters required in a Learning Management System to build an Intelligent Tutoring System on top of, was carried out; and an evaluation of two open source Learning Management Systems was performed, which led to the decision to build the tutoring system using Moodle. Subsequently, the implementation of the expert, tutoring and student modules using Moodle are presented.