【新生指南】我来告诉你,你到底该上什么课.

发布于 2021-09-26 11:28

该选什么课”往往是新生最为头疼的问题,webreg页面上满屏ICS开头的课程和凌乱的prerequisite,常常让人晕头转向。对于想转入ICS学院的学生,如何合理安排课程,满足转专业要求,有时也很令人困惑。针对这些情况,CUCS整理了一份关于ICS学院专业课基础部分(Lower division)的选课指南,分为基础编程篇数学篇两部分,形式以选择题为主,跟随答案跳转即可,希望对你的课程规划有所帮助!

【基础编程篇】

编程当然是ICS专业必须掌握的基础。不管你已经是ICS专业了还是正打算转专业,都需要从这些课程开始。对于这些课程,你需要提前规划、提前准备,才能让自己的大学选课过程轻松愉快。

01

你参加过AP Computer Science A 考试吗?

A 没参加过qwq(跳到2)

B 参加过但成绩没到3分(跳到2)

C 参加过且成绩在3分以上(跳到6)

02

首先你要上ICS31,这是你大学的第一门专业课。你报上ICS31了吗?

A 报上了(跳到4)

B 没报上(跳到3)

03

你还可以参加ICS 31 Placement Test来获取ICS31的学分。上网搜索”uci ics 31 placement test”就可以查到相关信息,CUCS后续也会提供相应的信息。

A 好的,我要参加。(跳到5)

B 我还是上ICS31的课吧。(跳到4)

04

你需要先拿到ICS31的成绩,因为它是绝大部分专业课的prereq。对于还不是ICS的同学,你可能要抢ICS31,做好准备哦~没有ICS31成绩的学期中,你可以上Math2A 2B、ICS6系列或其他GE课程。上完ICS31后,马上开始ICS32吧!

(跳到7)

05

(跳到7)

06

你可以跳过ICS31,从ICS32A开始上起。同时,还可以上Math2A 2B、ICS6系列课程。

(跳到7)

07

你是ICS专业吗?

A(跳到9)

B 不是(跳到8)

08

上完ICS32,就是时候转入ICS专业了。注意:对于有些ICS专业,如果你跳过ICS31直接上了32A,则需要上完ICS32A和ICS33。你可以查询相应的ICS转专业要求,确认符合要求后提交申请。现在你就可以提前查查,提前规划相关课程。

(跳到10)

09

现在你已经基本入门了计算机科学。接下来,你将有很多选择。

(跳到10)

10

接下来的课程都是你的选择:

ICS33:Python进阶

INF43:软件工程学入门

ICS45C:C++基础

ICS45J:Java基础

ICS46:数据结构

【数学篇】

ICS专业要求学生掌握一定的数学知识,想转到ICS专业的同学一般也会被要求完成math2A, math2B,ICS6系列中至少一门;以上的课程都是没有专业限制的,也就是说,即使你目前不是ICS专业也可以报,也不用像抢ICS31那样面临激烈的竞争啦。

01

你参加过AP Calculus AB考试吗?

A 没参加过(跳到2)

B 参加过但成绩没到4分(跳到2)

C 参加过,成绩在4分及以上(跳到3)

D 没有直接参加,但因为AP Calculus BC的成绩较高,AB也得到了高于4分的成绩(跳到3)

02

你需要上math2A,这不仅仅是ICS专业的要求,也是UCI大多数专业的要求;这节课没有prerequisite,新生可以直接报。

(跳到4)

03

你的AP Calculus AB成绩可以抵消math 2A这门课。

(跳到4)

04

你参加过AP Calculus BC考试吗?

A 没参加过(跳到5)

B 参加过但成绩没到4分(跳到5)

C 参加过,成绩在4分及以上(跳到6)

05

上完math2A,就可以上math2B了;与math2A相同,这也是UCI大多数专业的要求。

A 没参加过qwq(跳到2)

B 参加过但成绩没到3分(跳到2)

C 参加过且成绩在3分以上(跳到6)

06

你的AP Calculus BC成绩可以抵消掉math 2B这门课,进行下一阶段的学习吧。

(跳到7)

07

上完math2B,你下一步可以上的专业课有math3A(线性代数)和stats67(统计基础,包括概率分布和假设检验等),下面我们来看看ICS6系列的课吧。

(跳到8)

08

ICS6B这门课关于布尔代数,是理解计算机原理的必备知识。没有prerequisite,新生可以直接报。

(跳到9)

09

虽然ICS6D也没有prerequisite,但教授在第一节课会建议没上过ICS6B的同学自学一下相关内容,因为6D的知识很多是以6B为基础的。

(跳到10)

10

ICS6N没有prerequisite,但与math3A内容重叠、相互等价,所以一般选课的时候只需在二者中报一个。

(跳到11)

11

完成以上课程后,你已经具备了ICS专业要求的基础数学知识,接下来你可以选择的课有:

ICS51:计算机原理

ICS53:操作系统原理

* 本文内容作为建议,仅供参考。具体情况以学校安排为准。

资料整理 / CUCS学术部 梁力天 CUCS宣传部 周荃

编辑 / CUCS宣传部 周荃 刘通

© CUCS 2020.10

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材