xiaofu OS

Stanford University

Stanford CS 144

Introduction to Computer Networking

掌握 C++、数据结构、调试和基础网络概念 · 进阶 · 核心

课程概览

CS 144 的学习重点是通过代码构建网络协议部件,而非只记协议名词。课程官网按学期更新,公开课程页可能要求课程平台账号才能访问部分提交资源。

学习目标

  • 理解分层、可靠传输、TCP 与路由等网络概念
  • 实现字节流、TCP 发送与接收等协议部件
  • 通过测试和实验观察协议实现行为

使用语言:C++

主要主题

  • 互联网分层与数据报
  • 字节流与重组
  • TCP receiver 与 sender
  • 路由、拥塞控制与真实网络测量

平台建议学时:约 90–150 小时。估算依据:平台估算:公开课程讲义与分阶段编程 Lab;实际时间受 C++ 和调试基础影响。

官方与学习资源

课程 / 官方资源主页 ↗

阅读原 CS 指南课程说明 →

查看已有课程资源页 → · 官方习题与练习入口 →

学习建议

  • 先确认 Lab 版本、工具链和测试环境匹配。
  • 实现每一层时,分别测试丢包、乱序、容量边界等条件。

可选实践

  • 在自建环境中实现简化版可靠字节流,并添加随机分段测试。

本页为本站编辑索引,难度、重要性和学时是平台建议,不代表院校评级或个人已完成经历。课程内容、先修、版本及访问条件以官方资源为准。

整理依据:Stanford CS144 当前课程页与公开 Lab 页面

记录核对日期:2026-11-05,不代表资源持续可用。

来源与许可说明