Network Systems Foundations

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

Instructor: Eric Keller

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

  •   OSI Models
  •   General Networking
  •   Network Protocols
  •   Web Applications
  •   Network Routers
  •   Public Key Infrastructure
  •   TCP/IP
  •   Cryptography
  •   Network Security
  •   Routing Protocols
  •   Network Architecture
  •   System Programming
  • There are 5 modules in this course

    By completing this course, learners will be able to: 1. Describe the layers in depth and how they relate to one another 2. Analyze traffic through python programming 3. Design a simplified routing protocol that has similar features as to what powers the Internet 4. Create a client and server with socket programming 5. Generate certificates for TLS which powers the security in https This course can be taken for academic credit as part of CU Boulder’s MS in Electrical Engineering or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Electrical Engineering: https://www.coursera.org/degrees/msee-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder Course logo by Jordan Harrison on Unsplash.

    Network Layer

    Transport Layer

    Application Layer

    Network Security

    Explore more from Computer Security and Networks

    ©2025  ementorhub.com. All rights reserved