IMI is always prepared to design and conduct general courses as specialized schemes in accordance with the requests of institutions and organizations, or to administer certain training programs fitting educational needs of organizations. Such courses can be run in training centers of the institute site or in a desired place in the country as the employer desires. Given the increased applicants for IMI courses from different parts of Iran, and distance as well as necessity of presence in workplace, IMI was encouraged to establish agencies and branches in order to facilitate access and use of applicants.