- Level Professional
- المدة 15 ساعات hours
- الطبع بواسطة University of Colorado System
-
Offered by
عن
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.الوحدات
Introduction
1
Videos
- Welcome
1
Readings
- Get help and meet other learners in this course. Join your discussion forums!
Communication Networks and Services
2
Assignment
- Practice Assessment - Communication Networks and Services
- Graded Assessment - Communication Networks and Services
1
Discussions
- Communication Networks and Services
3
Videos
- Evolution of Communication Networks
- Computer Network Evolution
- Examples of Protocols and Services
5
Readings
- 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
Layered Architecture
2
Assignment
- Practice Assessment - Layered Architecture
- Graded Assessment - Layered Architecture
1
Discussions
- Layered Architectures
3
Videos
- Layered Architecture and OSI Model
- OSI Unified View of Protocols and Services
- TCP/IP: Architecture and Routing Examples
4
Readings
- 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"
Socket API & Digital Transmissions
2
Assignment
- Practice Assessment - Socket API & Digital Transmissions
- Graded Assessment - Socket API & Digital Transmissions
1
Discussions
- Socket API & Digital Transmissions
3
Videos
- Berkeley Sockets API - I
- Berkeley Sockets API - II
- Digital Transmission Fundamentals
4
Readings
- 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”
Error Control
2
Assignment
- Practice Assessment - Error Control
- Graded Assessment - Error Control
1
Discussions
- Error Control
3
Videos
- Error Control - Parity Checks
- Error Control – Polynomial Codes (CRC)
- CRC Capability, Internet Checksum
5
Readings
- 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”
Course Project
1
Peer Review
- Fundamentals of Network and Digital Communication
1
Readings
- Comprehensive review of course materials
Auto Summary
Explore the "Fundamentals of Network Communication" course, designed for IT and Computer Science professionals. Led by Coursera, this course delves into the evolution of networks, layered architecture, and key protocols. Gain insights into digital communication and error control techniques like parity check and Internet checksum. Ideal for those with prior programming experience and a background in computer science, this 900-hour course is available with a Starter subscription. Enhance your network communication skills and advance your career in IT.

Xiaobo Zhou