Aiming at the problems and difficulties in the teaching of information theory and coding course,this paper puts forward measures for experimental teaching which was based on the concept of CDIO engineering education. The teaching of a main project runs through the course. The main project can be decomposed into several subprojects,corresponding to a certain course knowledge unit. Each subproject is iteratively implemented in four stages: task conception,program design,task implementation and operation displ...