This course discusses in-depth the architectures, protocols, and other key issues in the design of the global Internet. Topics include: common Internet applications, layered network architecture, switching techniques, local area networks, routing, transport, and multimedia networking.