
Explore the hardware, software, and architectural components involved in computer communications in local area networks by reviewing the basics of computer networks, switching, routing, protocols, and security.
The Internet has become one of the most important components of our lives. We browse the Web, check e-mails, make VoIP phone calls, and have video conferences via computers. These applications are made possible by networking computers together, and this complex network of computers is usually referred to as the Internet. This course is designed to give you a clear understanding of how networks, from in-home local area networks, or LANS, to the massive and global Internet, are built and how they allow us to use computers to share information and communicate.
Unit 1 introduces you to an explanation of computer networks and some basic terminology fundamental to understanding computer networks. You will also familiarize yourself with the concept of layers, which compose the framework around which networks are built. Next, Unit 2 explains the concept of protocols. A computer communication (or network) protocol defines rules and conventions for communication between network devices.
The rest of the course implements a top-down approach to teach you the details about each layer and the relevant protocols used in computer networks. Beginning in Unit 3, you will explore the concept of application layer protocols, which include the Domain Name System, e-mail protocols, and the Hypertext Transfer Protocol. Unit 3 ends with an overview of how to use socket programming to develop network applications. In Unit 4, you will learn transport layer protocols, including the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP). You will go on to study the network layer Internet Protocol (IP) and packet routing protocols in Unit 5. Next is Unit 6, devoted to a discussion on link layer protocols, and the course concludes with an overview of voice and video protocols, network security, and cloud computing in Unit 7. As you move through the course, notice how the layers build on top of one another and work together to create the amazing tool of computer networks, which many of us depend upon daily.
- Unit 1: Networking Fundamentals
- Unit 2: The Basics of Protocols
- Unit 3: The Application Layer
- Unit 4: The Transport Layer (TCP/UDP)
- Unit 5: The Network Layer
- Unit 6: The Link Layer
- Unit 7: Multimedia, Security, and Cloud Computation over the Internet
- Describe the architecture of a computer network and how each device in a network communicates with each other;
- Compare the basic network protocols in each layer of a transmission control protocol/Internet protocol (TCP/IP) stack with its counterpart Open Systems Interconnection (OSI) layer;
- Configure Internet Protocol (IP) addresses and use them in complex computer networks;
- Illustrate the use of subnetting and supernetting to divide a large network into smaller logical subnetworks;
- Compare the different link layer access mechanisms, protocols, and technologies;
- Compare application layer protocols; and
- Apply network techniques to create wide-area networks.