CS 3700。网络和分布式系统。(4小时)

介绍计算机网络的基本原理,包括网络架构、网络拓扑、网络协议、分层概念(例如ISO/OSI、TCP/IP参考模型)、通信范式(点对点vs多播/广播、无连接vs面向连接)和网络api(套接字)。还包括分布式程序的构造,重点是高级协议和分布式状态共享。主题包括设计模式、事务、性能权衡、安全影响和可靠性。使用来自真实网络(TCP/IP,以太网,802.11)和分布式系统(Web, BitTorrent, DNS)的例子来强化概念。

先决条件:CS 2510最低成绩为D-