Background: Being informed of new methods of teaching and comparing their outcome help teachers use more effective and efficient methods in developing and implementing new training courses. The aim of this study was to examine the efficacy of epidemiology learning software on learning epidemiology courses. Methods: This quasi-experimental study included 101 nursing and midwifery students taking epidemiology course in two separate classes. One of the classes was selected as intervention group (taught via software) and another one as the control group. At the end of the semester, scores of the courses were analyzed using covariance analysis. Results: After adjusting the effect of grade point average, covariance analysis indicated a significant difference in epidemiology scores between the two groups (p<0.001). The students taught through the software obtained significantly higher scores compared to the students in traditional group. Conclusion: By means of this training software, teachers can use several strategies for presenting lessons and increasing training efficacy, leading to active learning in students