形式科学:计算机科学 - 计算机网络 - 互联网课程大纲

第1周:课程介绍与网络基础

  • 主题: 网络概览
    • 学习目标: 了解网络的基本概念,包括通信模型、协议栈和网络层次结构。
  • 阅读资源: 计算机网络:自顶向下方法
  • 活动: 简单网络搭建实验
  • 评估: 课后阅读报告

第2周:TCP/IP协议

  • 主题: TCP/IP协议
    • 学习目标: 掌握IP地址、子网掩码和TCP/IP协议的工作原理。
  • 资源: RFC文档集(TCP/IP详解
  • 活动: TCP/IP协议模拟实验
  • 评估: 小测验

第3周:网络拓扑与路由器

  • 主题: 网络拓扑
    • 学习目标: 识别各种网络拓扑结构(星型、环形、总线型等)及其优缺点。
  • 资源: 网络设计与实践
  • 活动: 设计小型网络拓扑
  • 评估: 组内讨论报告

第4周:HTTP与万维网

  • 主题: HTTP与Web
    • 学习目标: 理解HTTP协议及HTML、CSS和JavaScript基础知识。
  • 资源: 图解HTTP
  • 活动: 创建简单的网页
  • 评估: HTML/CSS/JS小程序

第5周:DNS与SSL/TLS

  • 主题: 域名系统与安全通信
    • 学习目标: 理解DNS工作原理及SSL/TLS加密技术。
  • 资源: DNS权威指南
  • 活动: 解析域名并配置SSL证书
  • 评估: SSL/TLS配置报告

第6周:云计算与互联网架构

  • 主题: 云计算与分布式系统
    • 学习目标: 了解云计算基本概念和互联网架构设计。
  • 资源: 云计算入门
  • 活动: 分析云服务架构案例
  • 评估: 云服务架构分析报告

第7周:网络安全与隐私

  • 主题: 网络安全威胁与防护
    • 学习目标: 认识常见网络安全威胁,如DDoS、SQL注入等。
  • 资源: 网络安全基础
  • 活动: 防火墙规则设置练习
  • 评估: 网络安全策略报告

第8周:期末复习与项目

  • 主题: 项目展示与复习
    • 学习目标: 应用所学知识设计一个小型互联网应用或网络安全解决方案。
  • 资源: 自选项目
  • 活动: 项目演示与互评
  • 评估: 项目报告和期末考试

通过这个课程,学生将逐步掌握计算机网络的基础知识,理解互联网的核心原理,并能够应用于实际问题解决中。课程将理论与实践相结合,鼓励批判性思考和团队合作。