Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Computer Networking Fundamentals Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course introduces computer networking through the OSI model and layered architecture, covering network components, topologies, addressing, subnetting, error control, transport protocols, routing, switching, and common services. It uses pen-and-paper explanations and practice with binary conversion, IP addressing, and subnet design.

Syllabus

- Networking Stack & Stack Concepts
- Orientation & Prerequisites
- Instructor Intro
- Target Audience
- Methodology: Pen & Paper Style
- Defining Computer Networks
- 5 Components of Data Comm
- Effectiveness Metrics
- Simplex, Half & Full Duplex
- Network Topologies Mesh, Star, Bus
- OSI Model & Layered Architecture
- Binary & Octet Conversion
- IPv4 Logical Addressing
- Classful vs. Classless CIDR
- Class A-E Addressing Deep Dive
- Loopback & Troubleshooting
- IP Conversion Practice
- Subnetting & Borrowing Bits
- Subnet Mask Design
- VLSM Strategy
- Routing Tables & CIDR Blocks
- Supernetting Blocks
- Single Bit vs. Burst Errors
- Hamming Distance & Correction
- Simple & 2D Parity Methods
- CRC & Polynomial Notation
- Checksum Methods
- Transmission vs. Propagation Delays
- Stop and Wait ARQ
- Efficiency, RTT & Throughput
- Sliding Window Concepts
- Go-Back-N GBN Protocol
- Selective Repeat SR
- IPv4 Header & TOS Bits
- TTL & Fragmentation
- IP Options & Source Routing
- TCP Header: Sequence & Ack
- TCP Flags & Handshake
- SYN Flooding Attacks
- Congestion Control Policy
- TCP/UDP Timers & Comparison
- Aloha & CSMA Methods
- CSMA/CD Collision Detection
- Polling & Token Passing
- Distance Vector vs. Link State
- Circuit vs. Packet Switching
- Email SMTP, POP3, IMAP
- DNS Hierarchy & Queries
- FTP, HTTP, ARP & ICMP
- OSI Summary & Conclusion

Taught by

freeCodeCamp.org

Reviews

4.5 rating, based on 2 Class Central reviews

Start your review of Computer Networking Fundamentals Course

  • The Computer Network course provides a solid foundation in understanding how data is transmitted and managed across interconnected systems. It covers both theoretical concepts and practical applications, making it highly relevant for students in com…
  • Sneha Khade
    Good for understanding. Video and audio quality is good. Teaching staff is brilliant. This course is very helpful to students for increasing knowledge.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.