Abstract:It is great significance for national strategy of”public entrepreneurship, peoples innovation" to improve the entrepreneurial level of college students" in China , but the lack of entrepreneurial opportunity recognition is always one problem in college students" entrepreneurial activities. Based on social cognitive theory,this paper discusses the effects of theoretically oriented courses and practically oriented courses on the relationship between entrepreneurial self-efficacy and opportunity recognition. through a survey of 968 undergraduate students, the results show that students entrepreneurial self-efficacy affects the opportunity recognition, theoretically and practically oriented courses are negative、positive regulating the relationship between entrepreneurial self-efficacy to opportunity recognition.Based on the study and put forward relevant theoretical and practical significances . Based on the research conclusion, propose to promote entrepreneurial self-efficacy, increase practically oriented courses and so on to improve the level of college students" entrepreneurship.