This study introduces CDIO education concepts into the teaching of the “Fundamentals of Software Technology” curriculum for non-computer majors, starting from several aspects such as course conceive and design, course implementation cases, and course operation experience, discusses in detail the three major components of the course, namely, Data Structures, Operating System, Software Engineering, have achieved initial success at present, finally summarizes the CDIO teaching practice.