This course covers a set of advanced topics in computer networks. The focus is on principles, architectures, and protocols used in modern network systems, such as the Internet itself, wireless and mobile networks, high performance networks and data center networks.Knowledge of networking is among the most sought-after skills in the computing industry today. Developed in consultation with leading employers. Data Link Layer; Network Layer; Transport Layer; Application Layer. Network Security and Cryptography.