Udemyintermediateen

Fundamentals of Computer Network

Learn with animated illustrations! This 30-hour guide offers a comprehensive reference with easy-to-understand examples. Master the subject quickly.

4.4(57)
283students
27h 2m
Certificate
Dr Dinesh G Harkut
Dr Dinesh G HarkutFreelance Educator

Course Content

Fundamentals of Computer Network is an intermediate-level Udemy course taught by Dr Dinesh G Harkut. It runs 27h 2m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 57 reviews, with 283 students enrolled. It is a paid course, first published January 2022.

Explore the fundamentals of computer networks with this comprehensive course, designed for beginners and undergraduate students. Gain a solid understanding of how networks function and the technologies that power the internet.

Here's a detailed look at the topics covered:

  • Network Basics: Delve into the core concepts of computer networks, from their fundamental structure to essential terminology.
  • The Internet: Understand the architecture and operation of the Internet, the world's largest computer network.
  • Network Architecture: Explore the different layers of a network, including the Network Edge and Network Core, and how they interact.
  • Network Performance: Learn about key metrics like delay, loss, and throughput that impact network performance.
  • Protocol Layers: Master the concept of protocol layers and their role in data transmission.
  • Service Models: Understand various service models used in network communication.
  • Network Security: Gain insights into essential network security principles and best practices.
  • Network Applications: Discover the principles of network applications and how they utilize network resources.
  • Web Technologies: Explore Web & HTTP, and how web applications communicate over the network.
  • Email Protocols: Learn about FTP, Email, SMTP, and IMAP protocols for file transfer and email communication.
  • DNS: Understand the Domain Name System (DNS) and its role in translating domain names to IP addresses.
  • Peer-to-Peer (P2P) Applications: Explore the workings of P2P applications and their network implications.
  • Transport Layer Services: Dive into Transport-layer services and their functions.
  • Multiplexing & Demultiplexing: Learn how data is efficiently transmitted using multiplexing and demultiplexing techniques.
  • Connectionless Transport: Understand connectionless transport protocols like UDP.
  • Reliable Data Transfer: Master the principles of reliable data transfer including rdt1.0, rdt2.0, and rdt3.0.
  • Go-Back-N Protocol (GBN): Learn about the Go-Back-N protocol (GBN) for reliable data transmission.
  • Selective Repeat Protocol (SR): Understand the Selective Repeat Protocol (SR) and its advantages.
  • Connection-Oriented Transport: Explore connection-oriented transport using TCP.
  • TCP Flow Control: Learn about TCP flow control mechanisms to prevent data overflow.
  • Handshaking Protocols: Understand 2-Way & 3-Way Handshaking for establishing reliable connections.
  • Congestion Control: Explore the principles of congestion control to optimize network performance.
  • Network Layer Fundamentals: Get an introduction to the Network Layer, including Data Plane & Control Plane.
  • Best-Efforts Service Model: Understand the Best-Efforts Service Model and its limitations.
  • Network Models: Compare Virtual Circuit and Datagram Network models.
  • Router Architecture: Learn about the architecture of routers and their functions.
  • Internet Protocols (IP): Understand the Internet Protocols (IP), including the Datagram Format, Fragmentation & Re-assembly, and Addressing.
  • CIDR Addressing: Learn about CIDR Addressing and its use in network address allocation.
  • DHCP: Understand Dynamic Host Configuration Protocol (DHCP) for automatic IP address assignment.
  • NAT: Explore Network Address Translation (NAT) and its role in conserving IP addresses.
  • IPv6: Learn about Internet Protocol version 6 (IPv6) and its advantages over IPv4.
  • Tunneling & Dual Stack: Understand Tunnelling & Dual Stack (IPv4 to IPv6 Transition) techniques.
  • Routing Algorithms: Explore Dijkstra's Algorithm and Distance Vector Algorithm (DV) for network routing.
  • Intra-AS Routing: Learn about OSPF & RIP Routing for routing within an Autonomous System (AS).
  • Inter-AS Routing: Understand BGP Routing for routing between Autonomous Systems (AS).
  • Link Layer Fundamentals: Get an introduction to the Link Layer.
  • Error Detection & Correction: Learn about Parity Check, Checksum, and Cyclic Redundancy Code (CRC) for error detection and correction.
$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

5.0
2h 34m
intermediate
pluralsight
5.0
2h 7m
intermediate
pluralsight
5.0
1h 29m
beginner
pluralsight
5.0
4h 14m
beginner
pluralsight
5.0
2h 34m
intermediate
pluralsight
5.0(591)
54m
all
skillshare