Software engineer training programs for excellence in teaching arrangement put forward new demands. Here the use of thinking of organizing courses modular curriculum clusters, increase the use of Mu Course curriculum flexibility, students self-learning ability. These allow sufficient time for the teaching in the enterprise launched a comprehensive training program, and to lay a solid theoretical knowledge base.