Welcome! Throughout this course, Network Systems Foundations, you will delve into the fundamental layers of network communication. You will start with a thorough discussion of the Link Layer and its crucial role, moving on to the intricacies of Internet Protocol (IP) and router data planes, and then navigate through the complexities of the transport layer, application layer, and network security. With a practical focus, you'll write Python code to manage routing tables, analyze network traffic, simulate router functionalities, and create digital certificates for web servers. By the end of this course, you will have a well-rounded understanding of networking principles, from data transmission and routing to application protocols and security, and will be equipped with practical skills to navigate the ever-evolving landscape of network technology.

Network Systems Foundations

Network Systems Foundations
This course is part of Network Systems: Principles in Practice Specialization

Instructor: Eric Keller
Access provided by VodafoneZiggo
7,886 already enrolled
87 reviews
Recommended experience
What you'll learn
Describe networking layers in depth and how they relate to one another.
Analyze traffic through python programming.
Design a simplified routing protocol that has similar features as to what powers the Internet.
Develop a client and server with socket programming.
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
6 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 5 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This course is part of the following degree program(s) offered by University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
72.41%
- 4 stars
17.24%
- 3 stars
5.74%
- 2 stars
1.14%
- 1 star
3.44%
Showing 3 of 87
Reviewed on Nov 23, 2024
Interesting course well put together. I enjoyed Python (scapy). An easy pathway for "MS-CS".
Reviewed on Jan 27, 2025
Great job with the slideshow! Very nice to have concise notes to copy down and study outside of classes. Thanks a bunch!
Reviewed on Sep 27, 2025
The prof's delivery is really good and the labs are solid.
Explore more from Computer Science

University of Colorado Boulder

University of Colorado Boulder



