June 18, 2006
June 18, 2006
June 21, 2006
11.679.1 - 11.679.7
Hands-on Projects in Wireless and Mobile Computer Network Courses Abstract
Wireless and mobile computer network courses are becoming increasingly popular in universities and colleges across the nation. This paper collects and analyzes both hardware and software components that are already being used for hands-on exercises in wireless and mobile computer network courses. Most often these hands-on exercises include both programming and laboratory assignments. In traditional wire-based computer network courses, students learn the layered protocols from physical layers such as Ethernet, to network and transport layers such as TCP/IP, and to application layers such as SMTP and HTTP. In learning these concepts and protocols, students have ample opportunities to program at different layers with programming languages such as Java, C++ and C, and can observe clearly how networked computers communicate. In wireless networking environments, for students who wish to learn the basics of programming wireless and mobile networking, it is hard to find standard and well defined programming interfaces and platforms. We have searched and collected information from the Internet about the options available, both in hardware and in software, that have been recently used as laboratory assignments and semester projects in undergraduate and graduate courses. A summary of our findings is presented in this paper.
Many universities have used different protocols and products for hands-on experiences in wireless and mobile network courses. The protocols and standards include IEEE 802.11 (a, b, g or simply WiFi), Bluetooth, IEEE 802.15.4 and Zigbee, sensor networks based on the standard Berkeley “mote” platform implemented in products such as WeC, Rene, Dot, MICA, and Telos. Many of the products use TinyOS, a small operating system targeted for minimum hardware.
We present a summary of hands-on laboratory exercises we found on the Internet. In Vassar’s CMPU-395, students are asked to implement a simplified version of the IEEE 802.11 MAC protocol emulation on Cybiko devices. Students in Harvard’s CS263 were required to implement a simple multi-hop data collection protocol on a kit of four Telos Motes to be integrated and tested in their MoteLab which is a 30-node sensor network. One project in Dartmouth’s COSC 78 required students to implement a location-aware wireless application using the PlaceLab device positioning framework. The hands-on component of the University of Virginia’s CS451/651 uses TinyOS and Berkeley MICA2 Motes to develop applications using light (photo) and sound (audio) sensors.
In the rest of the paper, we focus on specific approaches taken by different universities. Section 2 discusses the project from Vassar College. Section 3 concentrates on the implementation of a simple multi-hop data collection protocol in Harvard University’s CS263. Section 4 presents a project used at Dartmouth in COSC 78, where students implement a location-aware wireless application using the PlaceLab device positioning framework. Section 5 outlines a sequence of lab exercises in University of Virginia’s CS 451/651 course, followed by a summary in Section 6.
Meng, X., & Perrone, L., & Aburdene, M. (2006, June), Hands On Projects In Wireless And Mobile Computer Network Courses Paper presented at 2006 Annual Conference & Exposition, Chicago, Illinois. https://peer.asee.org/771
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2006 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015