Abstract. In this paper, we present a practice-based courseware development methodology for establishing a senior undergraduate network course for the computer-engineering department by reflecting on the rapidly changing information and communication technologies, enforcing practical education, and focusing on the existing and currently used curriculum models. Therefore, we have developed a special method, named it STM (Segmenting, Targeting, and Mapping), and applied it to the courseware development of a practice-based network course.