Mechanical engineering field requires engineers with more practical problem-solving experience and skills of thinking, working and acting creatively. But, how can we develop and encourage these important skills in undergraduates? This article describes a case of nurturing creativity in undergraduates through cooperation with enterprises. Through the study of cognitive learning and creativity, a series of educational procedures and strategies are presented, they involved in basic training of fostering creativity and higher-level training of developing creativity based on commercial projects. Questionnaires from students and the actual results demonstrate that the above strategies and methods for fostering creativity in mechanical engineering undergraduates have yielded good results and students benefit from them.