Computer Science 304: Network System Design