EECE 4371/5371: Mobile and Wireless Networks Instructor
EECE 4371/5371: Mobile and Wireless Networks Instructor
EECE 4371/5371: Mobile and Wireless Networks Instructor
Instructor:
John Beck - [email protected]
Office location: FGH 314
Office hours: TR 5:30-6:30pm
Teaching Assistant:
Maria Gorchichko - [email protected]
Office location: Stevenson 5626 (Stevenson Center 5, 6th floor)
Office hours: Mon, 12:30-2:30; Wed, 11:30 - 1:30 - starting September 9.
Textbooks:
Computer Networking: A Top-Down Approach, Kurose and Ross, 7th Edition
TCP/IP Illustrated, Volume 1: The Protocols, Fall and Stevens, 2nd Edition
Computer Networking: Principles Protocols and Practice, http://cnp3bis.info.ucl.ac.be
Course Objectives:
This course provides an overview of the field of voice/data local-and wide-area networks (LANs
and WANs), as well as next-generation converged networking techniques. The proliferation of
distributed computing applications through networking services (such as cable modems, xDSL,
WIFI/WiMAX, LTE, and ad-hoc mobile networks) makes knowledge of the underlying protocols
and theories of these networking technologies essential. Moreover, by developing a concrete
understanding of networking architectures, protocol design, and converged networks, students
will have the requisite background to make critical design and implementation decisions for
hardware and software communication through LANs and WANs.
The EECE 4371/5371 course will focus on the key concepts associated with LANs and WANs. It
will first introduce students to transmission fundamentals and protocol architectures associated
with LAN and WAN technology, such as techniques for flow control, time synchronization,
multiplexing, and congestion control. This subject matter will be followed by a study of widely
used asynchronous and synchronous networking architectures, such as ATM and SONET. The
emphasis of the course will be on ISO OSI reference model and its relationship to traditional
and next-generation convergent LAN/WAN technologies and applications.
The EECE 4371/5371 course will be a projects course that will provide students with in-depth
opportunities to implement applications and services based upon the concepts covered in EECE
4371/5371. Course assignments will involve network programming in Java, smartphone/tablet
application development using Google Android devices, network protocol design and class
presentations.
Grading:
There will be 5 graded quizzes throughout the course. The quizzes will largely be based on
material presented in class. It is therefore essential that you attend class in order to prepare for
the quizzes. There will be no 'makeup' quizzes unless you receive permission from me before
the quiz.
Weighting:
• 50% Quizzes
• 30% Assignments and in-class design problems
• 20% Class project
Note that I reserve the right to change the weights during the course of the semester.
18 22 Oct T Hands-on
21 31 Oct Th Hands-on
23 7 Nov Th 5G Networks
24 12 Nov T TCP revisited, Handshaking, Reliability, Congestion Quiz
detection
25 14 Nov Th Hands-on