Prerequisites: Introductory undergraduate Networking course. An in-depth coverage of the different layers of the TCP/IP protocol stack (application layer, transport layer, network layer, link layer). Additional topics include wireless networks and multimedia networking.