UCLA 转 CS 实操指南:从 Econ 到 Computer Science 的一年

如果你被 UCLA 录取了但不是 CS 专业,却想学计算机——这篇文章是写给你的。

我在 2025 年秋季入学时是文理学院 Econ 专业,一年后我走完了转 CS 的所有 prep course。这篇文章整理了 UCLA 五个 CS 相关专业的区别、转专业的具体要求、以及我在 NSO(新生入学指导)期间踩过的坑。


UCLA 有哪几个 CS 相关的专业?

UCLA 五个计算机相关专业:

专业 学院 特点
Computer Science 工程学院 (Samueli) 正统 CS,高年级有 OS、网络、编译器
Computer Engineering 工程学院 偏硬件,和 ECE 重叠多
Computer Science & Engineering 工程学院 CS + CE 的混合体
Math of Computation 文理学院 低年级和 CS 一样,高年级偏计算理论
Linguistics & CS 文理学院 交叉学科,偏 NLP 方向

文理学院学生 double major 工程学院专业的规则:必须先转入工程学院修那个专业,再申请文理学院的 double major。不能先 declare 文理学院专业再"加一个"工程专业。这意味着转工程院必须是第一步。


转 CS 的具体要求

UCLA 的转专业政策相比同 tier 学校算是宽松的。以下是转入 CS 的条件(适用于 2025 秋季及以后入学的学生):

1. Engineering Workload

每个 quarter 满足以下条件算一个 engineering workload:

  • 一门 prep course 中的「数学」课
  • 一门 prep course 中的「科学」课
  • 至少 12 个 units
  • 其中至少 8 个 units 来自 prep course

要求:第一年申请人至少 2 个 engineering workload,第二年申请人至少 3 个

2. GPA 要求

  • 2025 秋季及以后入学的学生:prep course GPA ≥ 3.700
  • 2025 秋季以前入学的学生:≥ 3.500

3. 必修课

  • COM SCI 31:最低 B-
  • COM SCI 32:最低 B-
  • COM SCI 33:最低 B-
  • 至少修完一门物理 1 系列的课

完整转专业的指南:UCLA Engineering Change of Major

Prep course chart


Math of Computation:转 CS 的隐藏捷径

如果你被录取到文理学院(比如我拿到的 Econ),有一个几乎为转 CS 量身定做的专业:Math of Computation

它和 CS 的区别:

  • 低年级课程完全一样(CS 31/32/33, Math 31-33 系列)
  • 同样拥有 CS 专业课的优先选课权
  • 高年级偏计算理论而非系统工程

最关键的是:同学院内转专业极其简单。我在 NSO 填了一个 Google Form(3-4 个问题)就直接从 Econ 转到了 Math of Computation。不需要等一两个 quarter,不需要达到 GPA 门槛。

如果你最终目标是转工程院 CS,先在文理学院 declare Math of Computation 可以让你在低年级获得和 CS 学生一样的选课优先级,在你准备工程院转专业申请的过程中不会被抢不到课拖后腿。


NSO 抢课策略

UCLA 的 NSO 抢课和正常 quarter 的 first pass / second pass 机制不同:学校分批放课,同批次的人同一时间开抢。

我的建议顺序:

  1. Cluster 可选(满足 GE 的高效方式,但全年锁定)
  2. 专业课先抢(CS 31/32 这类课在 NSO 阶段对非 CS major 不开优先窗口)
  3. GE 最后补

如果你已经转了 Math of Computation,你会有 CS 31/32 的优先选课权——这是转这个专业最大的实际好处。


教训

  1. 尽早研究转专业政策。 UCLA 不同学院的转专业难度天差地别。文理学院内部转几乎零门槛,跨学院则需要规划和运气。
  2. Math of Computation 是低风险跳板。 如果你不确定能不能转进工程院 CS,先在文理学院稳一手。
  3. NSO 的讲座可去可不去。 基本都是官网公开信息的复读。想和教授建立关系,等开学第三周以后去 office hour 远比 NSO 挤讲台有效。

下一篇我会写转入 CS 的第一个 quarter 具体上了什么课、学了什么。

使用 Hugo 构建
主题 StackJimmy 设计