This paper describes how two medical schools have integrated "medical informatics" into their undergraduate medical education programs with the aim of preparing their students for future practice. It describes the components or elements of the informatics programs, how learning opportunities have been integrated into the curricula, how the informatics programs have evolved, and future directions. The medical schools approached the task of introducing informatics in a parallel way. Following needs identification, similar topic areas, goals, and specific informatics learning objectives were developed. These were used as a basis for implementation and evaluation. In general, the topic areas selected are: computer literacy, communications, information retrieval and management, computer-aided learning, patient management, office practice management, and hospital information systems. Learning opportunities in informatics were integrated for the above goals, in accordance with how the curriculum was organized in each school. These opportunities, and the support activities provided will be described.