> ## Documentation Index
> Fetch the complete documentation index at: https://unswcs.guide/llms.txt
> Use this file to discover all available pages before exploring further.

# CS 学习路线

> 用一张图了解 UNSW Computer Science 的整体课程路线。

刚进入 UNSW Computer Science，不需要一开始就把所有课程都研究清楚。

先看懂整个课程体系大概怎么展开，知道自己现在处在哪个位置，就够了。

## UNSW CSE Course Map

![UNSW CSE Course Map](https://mintcdn.com/na-8f7b522a/njLKe_EX3jRjRwDQ/images/planning/cs-course-map.png?fit=max\&auto=format\&n=njLKe_EX3jRjRwDQ\&q=85\&s=937630f0992e8245b654a0c29d9a5277)

## 第一次看，只需要看懂这一点

这张图里有很多课程代码。

**不用全部记住。**

刚开始时，可以先把注意力放在最基础的几门课上：

```text theme={null}
COMP1511
   ↓
后续逐渐接触
COMP1521 / COMP1531 / COMP2521
   ↓
再进入更多高年级课程和不同方向
```

这里的目的只是帮助你建立整体概念，不是让你现在就决定未来所有课程。

## 图里的颜色代表什么？

这张官方 Course Map 把不少高年级课程按知识方向进行了分类，例如：

* **Systems**
* **Theory**
* **AI & Machine Learning**
* **Security**

这些颜色可以帮助你理解课程大概属于什么领域。

但它们**不等于你入学时就必须选择的 Major / Specialisation**，也不代表每个学生都需要把某个颜色下的课程全部修完。

## 这张图应该什么时候用？

当你想知道：

* COMP1511 在整个 CS 体系中的位置
* 后面还有哪些课程
* 某个方向大概有哪些高年级课
* 一门课程和其他课程有什么关系

可以回来参考这张图。

如果你现在真正想解决的是：

> **“我是新生，第一年到底怎么排课？”**

更应该看官方 Progression Plan。

👉 [CS 新生第一年怎么选课](https://unswcs.guide/planning/first-year-cs-plan.md)

## 不要把 Course Map 当成个人课表

这张图是一个**全局地图**，不是你的个人选课计划。

实际选课还需要结合：

* 自己的 Program
* Major / Specialisation
* Prerequisite
* 入学 Term
* 已完成课程或 Transfer Credit
* 当年的课程开设安排

> 课程 Prerequisite、Program Requirement、Degree Requirement 和开课安排可能随年份变化。正式选课时，请以对应年份的 UNSW Handbook、myPlan 和官方 Progression Plan 为准。

***

## 下一步

如果你想知道自己第一年通常怎么开始：

👉 [CS 新生第一年怎么选课](https://unswcs.guide/planning/first-year-cs-plan.md)

如果你想了解完整的选课判断流程：

👉 [新生怎么选课](https://unswcs.guide/planning/course-selection.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.