Students in this upper-division course will study the principles of data communications and important network architectures and protocols. Its topics include: the advantages of networking, major network architectures, protocol reference models and stacks, the Data Link Layer, the Network Layer, the Transport Layer, and the Internet. Additional topics may include: local, metropolitan and wide area networks; wireless, telephone and cellular networks; network security; and network programming. Students complete a networking team project.