跳转至

一份仅供参考的学习规划

这不是一个必须严格遵守的课程表,而是一份根据 AI 时代计算机专业学生需求定制的学习路线图。每个人的基础、目标和时间安排不同,你可以根据自己的情况灵活调整。

设计原则

基础先行,AI 加速。 传统 CS 基础知识(数据结构、算法、操作系统、计算机网络)依然是 AI 时代的硬通货。AI 工具能加速你的学习,但不能替代你对基础的理解。

理论与实践并重。 每门课都推荐课程视频(理论)+ 实验/项目(实践)。只看视频不做项目,学完即忘。

AI 工具贯穿始终。 从大一开始就把 AI 辅助编程、提示工程等工具融入日常学习,而不是把它们当作独立的课程。

第一阶段:大一 — 基础筑基

目标:打好编程和数学基础,建立良好的学习习惯。

上学期

内容 推荐资源
Python 基础 Python 官方教程
C 语言 CS50(Harvard,英文)
微积分(上) MIT 18.01
线性代数 3Blue1Brown 线性代数的本质 + MIT 18.06

实践建议:每天写 1-2 道 LeetCode 简单题。用 AI 辅助但不要依赖 AI 直接给答案。

下学期

内容 推荐资源
数据结构与算法 UC Berkeley CS61B
微积分(下) MIT 18.02
概率论与数理统计 MIT 6.041
Git 和 GitHub Git 章节 + GitHub 官方教程

实践建议:完成 CS61B 的所有实验和项目。开始用 Git 管理自己的代码仓库。

暑假建议: - 学习 Harvard CS50 作为巩固 - 开始用 Python 做一些小项目(爬虫、数据分析、简单游戏) - 初步了解 AI 辅助编程工具(Copilot、ChatGPT)

第二阶段:大二 — 核心专业课 + AI 入门

目标:掌握计算机核心课程,开始接触 AI 相关知识。

上学期

内容 推荐资源
计算机体系结构 UC Berkeley CS61C
操作系统 MIT 6.S081
机器学习入门 吴恩达 Machine Learning
AI 辅助编程 AI 辅助编程章节

实践建议:完成 CS61C 的 RISC-V 实验,做 MIT 6.S081 的 xv6 实验。开始在实际项目中使用 Claude Code 或 Cursor。

下学期

内容 推荐资源
计算机网络 Stanford CS144
数据库系统 CMU 15-445
深度学习 吴恩达 Deep Learning Specialization
提示工程 提示工程章节

实践建议:实现一个简单的数据库 B+ 树索引,用深度学习框架(PyTorch)完成图像分类项目。

暑假建议: - 找一个暑期实习或参与开源项目 - 深入一个 AI 应用方向(NLP/CV/Agent) - 学习 Docker 和基本的 DevOps 技能

第三阶段:大三 — 深入 AI 方向 + 考研/就业准备

目标:在选定方向深入,同时为考研或就业做准备。

上学期

内容 推荐资源
分布式系统 MIT 6.824
强化学习 吴恩达 RL Specialization 或 David Silver RL Course
RAG 系统 RAG 章节
Agent 开发 Agent 章节

实践建议:完成一个完整的 AI 项目(如 RAG 知识库问答系统、多智能体协作系统)。考研同学开始准备 408。

下学期

内容 推荐资源
LLM 应用开发 AI 工程化章节
AI 安全 AI 安全章节
编译原理(选修) Stanford CS143 或 Crafting Interpreters

实践建议:准备作品集(GitHub 仓库 + 项目演示)。考研同学全力冲刺。就业同学开始刷题和准备面试。

第四阶段:大四 — 毕业设计与职业发展

目标:完成毕业设计,确定职业方向。

  • 考研同学:准备复试,提前联系导师,阅读目标方向的论文
  • 就业同学:系统设计面试准备,继续深耕技术栈
  • 出国同学:准备申请材料,积累科研经历

关于考研 408

如果你计划考研,以下四门课是 408 统考的核心(每科约 25 分):

科目 分值占比 推荐课程
数据结构 ~25 分 UC Berkeley CS61B
计算机组成原理 ~25 分 UC Berkeley CS61C
操作系统 ~25 分 MIT 6.S081
计算机网络 ~25 分 Stanford CS144

建议在完成上述课程后,用国内考研教材(如王道考研系列)进行针对性复习。国外课程帮你理解原理,考研教材帮你应对考试——两者结合效果最好。

关于 AI 工具的使用原则

  1. AI 是放大器,不是替代品。 AI 帮你加速写代码,但理解代码的责任在你。
  2. 先理解再使用。 不要用你不理解的 AI 生成代码。遇到不懂的,先问 AI 解释原理。
  3. 用 AI 学,而不是用 AI 做。 让 AI 帮你解释概念、翻译文档、总结论文,但思考和决策要自己做。
  4. 保持编程手感。 即使有 AI 工具,也要定期手写代码,保持对语法和算法的敏感度。

这份规划基于作者的个人学习经验和与多位教授、学长的交流总结。由于个人方向偏应用实践,理论计算机、数学等方向的课程覆盖较少。如果你有补充建议,欢迎通过邮件联系。