Fundamentals of Network Communication

  • 4.6
Approx. 15 hours to complete

Course Summary

Learn the fundamentals of network communication in this course, including the OSI model, TCP/IP protocol suite, and network security.

Key Learning Points

  • Understand the principles of network communication and how data is transmitted over a network
  • Learn about the OSI model and its seven layers
  • Explore the TCP/IP protocol suite and its applications
  • Discover network security concepts and techniques

Job Positions & Salaries of people who have taken this course might have

  • Network Administrator
    • USA: $60,000 - $100,000
  • Network Engineer
    • USA: $70,000 - $120,000
  • Information Security Analyst
    • USA: $80,000 - $130,000

Related Topics for further study


Learning Outcomes

  • Understand the basics of network communication
  • Become proficient in the OSI model and TCP/IP protocol suite
  • Gain knowledge in network security concepts and techniques

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of computer networking
  • Familiarity with the internet and web browsing

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Interactive quizzes and assignments

Similar Courses

  • Computer Networking: Principles, Protocols, and Practice
  • Introduction to Computer Networks for Non-Techies

Notable People in This Field

  • Trainer and Consultant at CBT Nuggets
  • Trainer and Consultant at GNS3

Related Books

Description

In this course, we trace the evolution of networks and identify the key concepts and functions that form the basis for layered architecture. We introduce examples of protocols and services that are familiar to the students, and we explain how these services are supported by networks. Further, we explain fundamental concepts in digital communication, and focus on error control techniques that include parity check, polynomial code, and Internet checksum. Students will be required to have some previous programming experience in C-programming (C++/Java), some fundamental knowledge of computer organization and IT architecture and a background in computer science is a plus.

Outline

  • Communication Networks and Services
  • Welcome
  • Evolution of Communication Networks
  • Computer Network Evolution
  • Examples of Protocols and Services
  • Lecture Slides - Evolution of Communication Networks
  • Lecture Slides - Computer Network Evolution
  • Lecture Slides - Examples of Protocols and Services
  • A brief history of the internet (Optional)
  • Computer Networks (4th or 5th Edition), Tanenbaum and Wetherall
  • Practice Assessment - Communication Networks and Services
  • Graded Assessment - Communication Networks and Services
  • Layered Architectures
  • Layered Architecture and OSI Model
  • OSI Unified View of Protocols and Services
  • TCP/IP: Architecture and Routing Examples
  • Lecture Slides - Layered Architecture and OSI Model
  • Lecture Slides - OSI Unified View of Protocols and Services
  • Lecture Slides - TCP/IP: Architecture and Routing Examples
  • RFC 2151, "Internet & TCP/IP tools and utilities"
  • Practice Assessment - Layered Architecture
  • Graded Assessment - Layered Architecture
  • Socket API & Digital Transmissions
  • Berkeley Sockets API - I
  • Berkeley Sockets API - II
  • Digital Transmission Fundamentals
  • Lecture Slides - Berkeley Sockets API - I
  • Lecture Slides - Berkeley Sockets API - II
  • Lecture Slides - Digital Transmission Fundamentals
  • RFC 793, “Transmission Control Protocol: DARPA Internet program protocol specification”
  • Practice Assessment - Socket API & Digital Transmissions
  • Graded Assessment - Socket API & Digital Transmissions
  • Error Control
  • Error Control - Parity Checks
  • Error Control – Polynomial Codes (CRC)
  • CRC Capability, Internet Checksum
  • Lecture Slides - Error Control - Parity Checks
  • Lecture Slides - Error Control – Polynomial Codes (CRC)
  • Lecture Slides - CRC Capability, Internet Checksum
  • Parity, Checksums, Cyclic Redundancy Checks (Required)
  • RFC 1071, “Computing the Internet Checksum”
  • Practice Assessment - Error Control
  • Graded Assessment - Error Control
  • course project - fundamentals of network communication
  • Comprehensive review of course materials

Summary of User Reviews

Discover the Fundamentals of Network Communications in this course on Coursera. Students praise the course for its comprehensive coverage of the topic and practical approach. However, some users have raised concerns about the level of difficulty of the course.

Key Aspect Users Liked About This Course

Comprehensive coverage of the topic

Pros from User Reviews

  • Practical approach to learning
  • Great course for beginners
  • Excellent material and presentation
  • Engaging and knowledgeable instructors

Cons from User Reviews

  • Some users found the course difficult
  • Course content may be too basic for advanced learners
  • Limited interaction with the instructors
  • Lack of hands-on activities
English
Available now
Approx. 15 hours to complete
Xiaobo Zhou
University of Colorado System
Coursera

Instructor

Xiaobo Zhou

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses