This paper describes a course and laboratory in computer networking for students in the Electrical and Computer Engineering Technology (ECET) program at The University of Cincinnati. Teaching a computer networking course for engineering technology students can be a challenge because of the breadth of topics spanning electrical engineering, computer science and computer engineering which encompasses abstract concepts such as encapsulation and layered models. In our computer networking class, we set up a weekly lab which accounts for almost the same amount of time as the lecture. The outcome of this curriculum is designed to have students benefit from a better understanding of fundamental concepts in addition to gaining hands-on experience. However, we have struggled on how to set up the lab and what type of resources to include. In the past, our department has purchased networking equipment such as routers and switches to establish the networking lab. We have faced the problems such as the cost to equip and maintain the lab while at the same time only limited topics can be explored through the lab equipment. In order to find a new pedagogical approach to provide students with hands-on experience to help students understand the concepts well, I have done some research and found that both Professor Kurose, Ross [2] and Matthews [1] have proposed the idea of using a software called Ethereal, which is a network packet sniffer, to observe the sequence of messages exchanged between two protocol entities so that students may see network protocol in action. Ethereal labs can help students understand different networking protocols well, although it cannot provide students experiments on how to implement, manage and conduct performance analysis for networks under different scenarios.
展开▼