Networking fundamentals teaches the building blocks of modern network design. Networking fundamentals teaches computer science students the building blocks of modern network design. Typically you will learn about the many different types of networks, networking concepts, network architecture, network communications and network design.