This course will cover the principles of networking with a focus on algorithms, protocols, and implementations for advanced networking services. It will include a brief retrospection on the design of the Internet, its basic mechanisms and protocols.