In this article, we present the design thinking processes and how to apply them to teaching Matlab in the undergraduate Information Technology training program with the CDIO approach (Conceive, Design, Implement, Operate) at Vinh University. The results of the students have been achieved from practical experiences on their own learning results by turning theoretical arguments into ideas and actions in accordance with the spirit of CDIO.In this article, we present the design thinking processes and how to apply them to teaching Matlab in the undergraduate Information Technology training program with the CDIO approach (Conceive, Design, Implement, Operate) at Vinh University. The results of the students have been achieved from practical experiences on their own learning results by turning theoretical arguments into ideas and actions in accordance with the spirit of CDIO.