We may earn an affiliate commission when you visit our partners.
Course image
Google Career Certificates

This course is designed to provide a full overview of computer networking. We’ll cover everything from the fundamentals of modern networking technologies and protocols to an overview of the cloud to practical applications and network troubleshooting.

Read more

This course is designed to provide a full overview of computer networking. We’ll cover everything from the fundamentals of modern networking technologies and protocols to an overview of the cloud to practical applications and network troubleshooting.

By the end of this course, you’ll be able to:

● describe computer networks in terms of a five-layer model

● understand all of the standard protocols involved with TCP/IP communications

● grasp powerful network troubleshooting tools and techniques

● learn network services like DNS and DHCP that help make computer networks run

● understand cloud computing, everything as a service, and cloud storage

Enroll now

What's inside

Syllabus

Introduction to Networking
Welcome to the Networking course of the IT Support Professional Certificate! In the first module of this course, we will cover the basics of computer networking. We will learn about the TCP/IP and OSI networking models and how the network layers work together. We'll also cover the basics of networking devices such as cables, hubs and switches, routers, servers and clients. We'll also explore the physical layer and data link layer of our networking model in more detail. By the end of this module, you will know how all the different layers of the network model fit together to create a network.
Read more
The Network Layer
In the second module of this course, we'll explore the network layer in more depth. We'll learn about the IP addressing scheme and how subnetting works. We'll explore how encapsulation works and how protocols such as ARP allow different layers of the network to communicate. We'll also cover the basics of routing, routing protocols, and how the Internet works. By the end of this module, you'll be able to describe the IP addressing scheme, understand how subnetting works, perform binary math to describe subnets, and understand how the Internet works.
The Transport and Application Layers
In the third module of this course, we'll explore the transport and application layers. By the end of this module, you'll be able to describe TCP ports and sockets, identify the different components of a TCP header, show the difference between connection-oriented and connectionless protocols, and explain how TCP is used to ensure data integrity.
Networking Services
In the fourth module of this course, we'll explore networking services. We'll learn about why we need DNS and how it works. We'll also show you why DHCP makes network administration a simpler task. By the end of this module, you'll be able to do describe how DNS and DHCP work, how NAT technologies help keep networks secure, and how VPNs and proxies help users connect and stay secured.
Connecting to the Internet
In the fifth module of this course, we'll explore the history of the Internet, how it evolved, and how it works today. We'll understand the different ways to connect to the Internet through cables, wireless and cellar connections, and even fiber connections. By the end of this module, you'll be able to define the components of WANs and outline the basics of wireless and cellular networking.
Troubleshooting and the Future of Networking
Congratulations, you've made it to the final module in the course! In the last module of this course, we'll explore the future of computer networking. We'll also cover the practical aspects of troubleshooting a network using popular operating systems. By the end of this module, you'll be able to detect and fix a lot of common network connectivity problems using tools available in Microsoft Windows, MacOS, and Linux operating systems.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores concepts surrounding cloud computing, including everything as a service and cloud storage
Teaches core concepts involved with computer networking that are standard in industry
Examines the foundational concepts of modern networking technologies and protocols
Builds a strong foundation for beginners in computer networking
Covers practical applications and network troubleshooting, which are core skills for IT professionals
Taught by Google Career Certificates, who are recognized for their work in computer science and machine learning

Save this course

Save The Bits and Bytes of Computer Networking to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Bits and Bytes of Computer Networking with these activities:
Find a mentor
Finding a mentor can provide you with guidance and support as you learn about computer networking.
Show steps
  • Identify your goals
  • Look for potential mentors
  • Reach out to potential mentors
  • Build a relationship with your mentor
Go over OSI model
Reviewing the OSI model will help you better understand the structure and components of a computer network.
Browse courses on OSI Model
Show steps
  • Read through a summary of the OSI model
  • Draw a diagram of the OSI model
  • Label the different layers of the OSI model
  • Describe the functions of each layer of the OSI model
Do practice problems on binary math
Binary math is a fundamental skill for network engineers. Doing practice problems will help you improve your proficiency.
Browse courses on Binary Math
Show steps
  • Find a website or app with practice problems on binary math
  • Do as many practice problems as you can
Six other activities
Expand to see all activities and additional details
Show all nine activities
Read Computer Networks: A Systems Approach
This book provides a comprehensive overview of computer networking concepts and technologies.
Show steps
  • Read through the first few chapters of the book
  • Take notes on the key concepts
  • Do the practice exercises at the end of each chapter
Follow a tutorial on subnetting
Subnetting is a fundamental networking concept that can be tricky to understand. Following a tutorial will help you break down the concept into smaller, more manageable steps.
Browse courses on Subnetting
Show steps
  • Find a tutorial on subnetting
  • Follow the steps in the tutorial
  • Do the practice exercises in the tutorial
Join a study group
Study groups are a great way to learn from others and get help with difficult concepts.
Show steps
  • Find a study group or start your own
  • Meet with your study group regularly
  • Discuss the course material
  • Work on practice problems together
Create a network diagram
Creating a network diagram will help you visualize the layout of a network and understand how the different components connect.
Browse courses on Network Design
Show steps
  • Choose a network design tool
  • Create a diagram of a simple network
  • Add more details to your diagram, such as IP addresses and subnet masks
Build a home network
Building a home network is a great way to apply the networking concepts you've learned in this course.
Show steps
  • Plan your network
  • Purchase the necessary equipment
  • Install the equipment
  • Configure the network
  • Test the network
Participate in a networking competition
Participating in a networking competition will challenge you to apply your networking skills and knowledge in a real-world setting.
Show steps
  • Find a networking competition
  • Register for the competition
  • Prepare for the competition
  • Compete in the competition

Career center

Learners who complete The Bits and Bytes of Computer Networking will develop knowledge and skills that may be useful to these careers:
Network Administrator
A Network Administrator is responsible for managing and maintaining local area networks, wide area networks, and other communication systems. A comprehensive course in computer networking can provide essential knowledge for this role, including how protocols function and how to troubleshoot network issues.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. An understanding of networking fundamentals can assist a Computer Systems Analyst in creating and maintaining efficient and secure systems, enabling them to excel in their role.
Cloud Architect
Cloud Architects are responsible for designing, building, and maintaining cloud computing systems. A course in computer networking can help build a foundation for understanding how cloud systems operate and communicate.
IT Support Specialist
IT Support Specialists provide technical assistance to users, troubleshoot computer issues, and maintain networks. An in-depth understanding of computer networking technologies and protocols gained from this course can enhance an individual's ability to diagnose and resolve network-related problems.
Information Security Analyst
Information Security Analysts protect computer networks and systems from unauthorized access, use, disclosure, disruption, modification, or destruction. A comprehensive course in computer networking can equip individuals with the necessary knowledge to identify and mitigate network security vulnerabilities.
Technical Support Engineer
Technical Support Engineers provide technical assistance to customers, troubleshoot hardware and software problems, and maintain networks. A course in computer networking can equip aspiring Technical Support Engineers with the understanding of networks and protocols that is crucial for diagnosing and resolving technical issues.
Network Engineer
Network Engineers design, implement, and manage computer networks and systems. A thorough understanding of networking principles and protocols gained from the course can empower individuals to excel in this role, enabling them to design and maintain efficient, reliable, and secure networks.
Data Center Technician
Data Center Technicians maintain and operate data centers, ensuring the smooth functioning of servers, storage systems, and network infrastructure. A course in computer networking can help individuals gain a foundational understanding of networking concepts, enabling them to contribute effectively to data center operations.
Web Developer
Web Developers design, develop, and maintain websites and web applications. While a course in computer networking may not be directly related to web development, it can provide a helpful foundation for understanding how websites and applications communicate over networks.
Database Administrator
Database Administrators manage and maintain databases, ensuring data integrity, availability, and security. While a course in computer networking may not be directly related to database administration, it can provide a helpful overview of networking concepts that can be applied to database systems.
Systems Administrator
Systems Administrators maintain and manage computer systems, including servers, operating systems, and networks. A foundational understanding of networking concepts gained from this course can empower individuals to manage and troubleshoot network-related issues within a system administration role.
Software Engineer
Software Engineers design, develop, and maintain software applications. While a course in computer networking may not be directly related to software engineering, it can provide a helpful foundation for understanding how software applications interact with networks.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software applications to ensure they meet quality standards. While a course in computer networking may not be directly related to quality assurance, it can provide a helpful overview of networking concepts that can be applied to testing network-related functionality within software applications.
Business Analyst
Business Analysts analyze and improve business processes. While a course in computer networking may not be directly related to business analysis, it can provide a helpful overview of networking concepts that can be applied to understanding how business processes interact with networks.
Project Manager
Project Managers plan and execute projects, ensuring they are completed on time, within budget, and to the required quality standards. While a course in computer networking may not be directly related to project management, it can provide a helpful overview of networking concepts that can be applied to managing network-related projects.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Bits and Bytes of Computer Networking.
Classic reference on TCP/IP and is considered one of the best books on the subject. It provides a detailed explanation of the TCP/IP protocol suite and valuable resource for network engineers and other professionals who need to understand the inner workings of TCP/IP.
Comprehensive textbook on computer networking that covers all the essential topics in detail. It valuable resource for students and professionals who want to learn about computer networking from the ground up.
Is another comprehensive textbook on computer networking that is widely used in academic institutions. It provides a thorough overview of the field and good choice for students who want to learn about computer networking in depth.
Comprehensive guide to routing TCP/IP traffic. It covers a wide range of topics, from basic routing concepts to advanced routing protocols. It valuable resource for network engineers and other professionals who need to understand routing.
Comprehensive guide to probability and statistics. It covers a wide range of topics, from basic probability and statistics concepts to advanced probability and statistics techniques. It valuable resource for students and professionals who want to learn more about probability and statistics.
Comprehensive guide to network security. It covers a wide range of topics, from basic security concepts to advanced security technologies. It valuable resource for network engineers and other professionals who need to understand network security.
Teaches you how to use Wireshark, a powerful network protocol analyzer. Wireshark valuable tool for network engineers and other professionals who need to troubleshoot network problems.
Comprehensive guide to algorithms. It covers a wide range of topics, from basic algorithms to advanced algorithm design techniques. It valuable resource for students and professionals who want to learn more about algorithms.
Comprehensive guide to data structures and algorithms in Python. It covers a wide range of topics, from basic data structures to advanced algorithm design techniques. It valuable resource for students and professionals who want to learn more about data structures and algorithms.
Comprehensive guide to discrete mathematics. It covers a wide range of topics, from basic discrete mathematics concepts to advanced discrete mathematics techniques. It valuable resource for students and professionals who want to learn more about discrete mathematics.
Comprehensive guide to computer programming. It covers a wide range of topics, from basic programming concepts to advanced programming techniques. It valuable resource for students and professionals who want to learn more about computer programming and theoretical foundations in computer science.
Comprehensive guide to machine learning. It covers a wide range of topics, from basic machine learning concepts to advanced machine learning algorithms. It valuable resource for students and professionals who want to learn about machine learning.
Comprehensive guide to deep learning. It covers a wide range of topics, from basic deep learning concepts to advanced deep learning algorithms. It valuable resource for students and professionals who want to learn about deep learning.
Comprehensive guide to cloud computing. It covers a wide range of topics, from basic cloud computing concepts to advanced cloud computing technologies. It valuable resource for students and professionals who want to learn about cloud computing.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser