Network operating systems is an optional course for graduates, which enables students to understand and master new operating system technologies in network environments. The course combines the network operating system and the traditional operating system, and takes key technologies as the main course contents. Students can understand the basic principles and the cuttingedge developments of operating systems through teachers instructions and lectures, students reports and practice projects. Additionally, the ability to solve practical problems is enhanced as well. The course applies the BOPPPS model to the curriculum design, including curriculum introduction, course objective setting, preevaluation, participatory learning, postevaluation and course summary. These six steps fully inspire students enthusiasm for learning, and effectively enhance teaching effectiveness.