This comprehensive course examines LANs (both Ethernet and Wireless LANs), TCP/IP, routing protocols, congestion control techniques, internetwork operation and internet applications (including VoIP). Emphasis is placed on protocol and network architecture, protocol operation, advantages and disadvantages of each approach, and applications. Specific topics include LAN architecture and protocols, IP protocol architecture and addressing, TCP protocol operation, Internet routing, flow and congestion control, multicasting, Mobile IP, DHCP, and an introduction to SDN. Internet applications (email, DNS, http) and VoIP are also studied. This course also includes a virtual network simulator which provides valuable and practical examples to support and extend the concepts examined in the lectures. Foundational: TM 601