This study examined the effect of a teaching methods course on pre-service teachers’ teaching efficacy and their pedagogical content knowledge (PCK) in a secondary teacher education program. In order to achieve this purpose, both quantitative and qualitative research methodologies were used. Pre- and post-tests using two instruments measuring teaching efficacy and PCK were administered to twenty-six pre-service teachers before and after a teaching methods course. A paired t-test was employed to analyze mean score changes between the pre- and post-tests. The results indicated statistically significant changes in pre-service teachers’ teaching efficacy as well as representation, content, evaluation, and curriculum knowledge. However, no statistically significant changes were found in pre-service teachers’ knowledge of teaching methods and students. For the qualitative investigation, eight pre-service teachers participated in semi-structured interviews. Findings showed that experiences in the methods course, such as development of lesson plans, reflections on their own micro-teaching, and observation of peer teaching, influence pre-service teachers’teaching efficacy. The experience of developing teaching materials helped pre-service teachers enhance representation knowledge. In addition, the experiences of analyzing the 7th National Curriculum helped pre-service teachers gain content and curriculum knowledge, while their experience of developing formative evaluations contributed to their increased evaluation knowledge. Results of the study implied the need for the provision of diverse educational opportunities that can provide varied hands-on experiences to pre-service teachers in such domains as curriculum development as well as preparation and implementation of actual lessons.