ECE: Electrical & Computer Engineering
Accredited by ABET
Undergraduate Programs

ECE 4570 Wireless Networks and Mobile Systems

Spring 2016 textbook list

The Spring 2016 ECE textbook list is available online for students.

Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

Return to course list

ECE 4570 Wireless Networks and Mobile Systems (3C)

Multidisciplinary, project-oriented design course that considers aspects of wireless and mobile systems. Including wireless networks and link protocols, mobile networking including support for the Internet Protocol suite, mobile middleware, and mobile applications. Students complete multiple experiments and design projects.

What is the reason for this course?

This course provides three related contributions to the curricula in Electrical and Computer Engineering and Computer Science: (i) an integrated course in the rapidly growing field of wireless networks and mobile computing; (ii) a “hands-on,” project-oriented design course that considers core network protocols; and (iii) an additional choice of a technical elective in networking for undergraduate students. The proposed course provides coverage of wireless networks and mobile computing that is both comprehensive and accessible to upper-division undergraduate students. Students will gain hands-on exposure to key networking techniques and technologies, including wireless local area networks, the Internet Protocol (IP) suite, and mobile applications. It should be noted that industry partners see a growing need for courses that integrate wireless, networking, and mobile applications. As evidence of the course’s relevance and importance to industry, Intel has awarded Virginia Tech a grant of equipment and cash to support the development of this course.

Design Technical Elective for CPE; Technical Elective for EE. Typically offered: Spring. Program Area: Computers.

Prerequisites: C- or better in 4564.

Why are these prerequisites or corequisites required?

This course requires programming ability in a programming language such as C++ or Java, a basic understanding of distributed systems and networking principles, and sufficient prior design experience to undertake substantial projects. These prerequisites are satisfied by CS 4254 (Network Architecture and Programming) or ECE 4564 (Network Application Design).

Department Syllabus Information:

Major Measurable Learning Objectives:
  • Describe the characteristics and operation of contemporary wireless network technologies such as the IEEE 802.11 wireless local area network and Bluetooth wireless personal area network;
  • Describe the operation of the TCP/IP protocol suite in a mobile environment, including the operation of Mobile IP and a mobile ad hoc routing protocol;
  • Modify an existing implementation of a protocol to alter functionality or performance;
  • Use middleware application program interfaces (APIs) to realize mobile applications;
  • Design, implement, and test a prototype mobile application;
  • Measure and characterize the performance of a wireless local area network, mobile routing protocol, and mobile application; and
  • Monitor the operation of mobile network protocols and applications using standard tools.

Course Topics
Topic Percentage
Fundamental technologies of wireless networks and mobile computing 8%
Wireless environment and networking issues 8%
Role of mobile computing middleware 8%
Client-server computing in mobile systems 8%
Peer-to-peer and ad hoc computing in mobile systems 8%
Local and personal area wireless networks 8%
Mobility in wireless local area networks 8%
Addressing and routing in mobile ad hoc networks 8%
Mobility support for the Internet Protocol 6%
Nomadic support for the Internet Protocol 6%
End-to-end performance in mobile wireless systems 8%
Mobile applications: database services 8%
Mobile applications: location and context-aware pervasive computing 8%

Return to course list