Prerequisite: CS610; CS631 (may be taken concurrently). An overview of the concepts of computer networking, including the TCP/IP suite, network interfaces, and design and performance issues. The course provides familiarity with network tools and network programming and considers some contemporary issues, both technical and social, concerning network technologies.