HOT留学生活

关于UCSB转CS的种种

关于UCSBCS的种种

Original: 2015/4/16              Modified:2016/6/3               Shaoyi Zhang

 

首先,UCSB的CS专业在本校工院所有专业里算比较渣的。(当然啦排名不是最重要的,自己好好学才是根本)。根据CS Department的网站以及GEAR(很有用的册子,HFH可以领),想要转到CS专业得满足以下条件:

* 图中红色为转专业前的必修课

CS 8 – 编程入门,非常简单,语言Python

CS 16 – 同样是编程入门,但是需要对编程有一定了解,比如知道function是啥,for loop, if else, array; 整个课程主要就是pointer和linked list,语言C++

CS 24 – 数据结构基础,stack, queue, binary search tree, heap, 语言C++

CS 40 – logic, mathmatical induction,和Math 8的内容类似,为upper division的其他理论课打基础

MATH 3A微分

MATH 3B积分

MATH 4A线性代数

MATH 4B微分方程

注:实线箭头为Prerequisite,说明要在前一堂课拿到C及以上后才能上后一节课,虚线箭头说明这两节课可以在同一个学期上,当然也可以先上前一节课

 

(Image from https://www.cs.ucsb.edu/education/undergrad/bachelor-science Some changes made by Shaoyi Zhang)

 

1.3.2 及以上的GPA完成CS16,CS24 (First take only)

首先明确一点,所有转专业的要求(包括文理学院的专业)都是只是最低要求。如果这几门拿不到A的话,转CS基本就不用想了。(from Professor Conrad)其次,转专业时只考虑第一次上这些课的成绩。也就是说第一学期强行no pass(真的很难no pass啊),第二学期重修来保持GPA的方法对于想转CS的同学是行不通的。

  1. B及以上的成绩完成MATH 3A, 3B, 4A, 4B,CS40 (First take only)

建议有能力的同学去考AP Calculus BC,这样可以跳过3A,3B,到了美国直接上数学4A,加快转专业进度,方便之后选课。

同时最好也去考一下AP的CS,同样是加快转专业进度,具体情况之后说明。

  1. GPA保持在3.0以上

以上所有要求相比2014-2015年均有提高,但并不算苛刻。

之前提到了要考AP CS,原因是这样的虽然转专业的要求是CS16,24,40,但是对于没有编程基础的人来说学校会要求你先上CS8。那么问题来了,CS8是全校最火爆的“小”课之一了(CS系太穷没有大教室),Fall quarter waitlist常常有100+甚至200人。如果你的专业不在以下专业中,那么……祝少侠crash幸福。

 

CMPSC 8 – INTRO TO COMP SCI – Course Information for Fall 2014

Limited to these major(s) only: ACTSC – Actuarial Science (Pass 1 and Pass 2)
CMPEN – Computer Engineering (Pass 1 and Pass 2)
CMPSC – Computer Science (Pass 1 and Pass 2)
EE – Electrical Engineering (Pass 1 and Pass 2)
PRFMS – Pre-Financial Mathematics and Statistics (Pass 1 and Pass 2)
PRMSC – Pre-Mathematical Science (Pass 1 and Pass 2)
PRMTH – Pre-Mathematics (Pass 1 and Pass 2)
STATS – Statistics (Pass 1 and Pass 2)
STSCI – Statistical Science (Pass 1 and Pass 2)

(Information from GOLD)

 

 

CS8在去年(Fall 2014)还不是一个问题,因为只要给CS Advisor Benji小哥发一封邮件说明自己有编程基础,就可以跳过CS8上CS16了(Benji并不会验证你的编程经验,CS16的waitlist就很正常了,Pass 3也能妥妥选到)然而Fall 2014的时候,有些没有编程经验的人忽悠了Benji,选到了CS16。

 

 

CMPSC 16 – PROBLEM SOLVING I – Course Information for Fall 2014

PreRequisite Comments: Mathematics 3A with a grade of C or better (may be taken concurrently), CS 8 or Engineering 3, or significant prior programming experience. .

(Information from GOLD)

 

 

既然大家都很机智,学校也没有很在意这个Prerequisite,故事应该和平愉快地发展下去啊,然而并没有!

 

到了学期中旬,很多人上不下去或者因为考得不好而drop 了CS16。

Professor Conrad就很不开心(我就是不喜欢你们随随便便drop我的课你咬我呀),觉得不能让这样的事情再次发生,所以要求adviosr在CS16的选课问题上坚持底线,不再让没有编程经验的人加进来了。

 

 

于是现在CS16第一节课的时候教授就会发下面这个问卷调查:

 

(9) (5 pts) Which of the following is an accurate and truthful description of the previous extensive programming experience at the college level that qualifies you for CS16 prerequisites?

 

Answer truthfully.

 

Please note that answering in a dishonest manner will be considered a form of academic dishonesty and may subject you to disciplinary penalties through UCSB Judicial Affairs.

 

CHOOSE ONE by circling:

 

(a) I took CMPSC 8 at UCSB and got a C or better.

(b) I took AP Computer Science in HS, AND took the AP exam AND got a score of 3, 4 or 5, giving me credit for CMPSC 8

(c) I earned a grade of C or better in a Community College course in programming (specify when, where, what course.)

(d) None of the above apply. In this case, you will need to drop the course, because you do not have the pre-requisite. We will be checking to verify the accuracy of these statements, so it is your best interest to be honest and up front about this.

In the past, we have allowed students that were “self-taught” or had some other form of background to take CMPSC 16 without taking CMPSC 8 first. That is no longer the case.

(10) Please sign and date to indicate that the statements on this page are truthful, and that you are understand that to make a misrepresentation here is a form of academic dishonesty.

 

 

 

 

 

当然你依然可以尝试糊弄Benji,但是成功的概率比较低。

鉴于上述情况(CS8选不到,CS16不让选),如果你又没有过AP 数学和CS的考试该怎么办呢?

You’re screwed.

 

 

 

 

 

这就是前年FSSP时,EE的一位教授在听到我是ECON major,没有AP,想转CS的时候说的话L

别怕,还是有办法的。再来看一下CS8的pass 1 & pass 2专业限制 —— 除了CS, EE, CE这三个工院的专业之外还有很多文理学院的理科专业。学校有open major 的设定:

* 以下有关open major的网页均已失效,我不确定学校是否还有open major

* 建议去https://admissions.sa.ucsb.edu/applicant/ 自行查看(新生才能登陆)

 

Major Changes for Admitted Students

Prior to submitting your Statement of Intent to Register (SIR), you may change your major to one listed on the chart below. If you are interested in a major that UCSB offers, but which is not listed, acceptance into that major requires additional evaluation of your records.

 

(Information from https://admissions.sa.ucsb.edu/admitted/majorchanges.asp)

 

在正式开学之前是可以申请转到CS8 pass1 & pass2中能提前选课的专业的。(就算是Pre-major 选课也没有问题了)

 

Change of Major Instructions

If you wish to change your major to an open major (listed below), send an email with your request toadmissions@sa.ucsb.edu.

  • The subject line should read “Major Change Request”.
  • Include your full legal name and application I.D. number or UCSB perm number.
  • State your current major and the major into which you wish to change.
  • Requests for major changes will not receive a written response. Changes will be reflected on your application status page.
  • Change of major requests may take up to two weeks to process. For College of Engineering majors, a change request may take more than two weeks, and may not be possible at all because of limited space. (See below.)
  • If you do not change your major prior to enrollment at UC Santa Barbara, your next opportunity to change your major will be after at least two quarters of enrollment.

(Information from https://admissions.sa.ucsb.edu/admitted/majorchanges.asp)

 

 

只要转到了这些专业,那就能在pass 1轻轻松松的选到CS8 然后上课拿A转专业,手持各家公司 offer,走向人生巅峰,得到秘籍《脊椎病治疗指南》!

 

 

 

 

 

当然这个网站上也说了可以直接提出申请转CS,但是成功率比较低。

 

College of Engineering Majors

  • Because of the limited number of spaces available, it is extremely rare for a request to change to an Engineering major to be approved. If you still wish to request to change your major to an engineering major, send an email with your request to admissions@sa.ucsb.edu. Please include your fall term grades and a listing of the courses in which you are currently enrolled. The subject line should read “Major Change Request.(This is for pre-matriculation major change requests only. Current UCSB students should contact the College of Engineering.)

Engineering majors: Chemical Engineering, Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering.

(Information from https://admissions.sa.ucsb.edu/admitted/majorchanges.asp)

 

* Spring 2017 学校又不开CS40, 害得我重写下面的表格

* 春天不开CS40会让一部分转系的同学多等一个学期,确实比较烦,不过15年的春天学校也没有开CS40,所以我也多读了一个暑假。

 

附转专业时间表:

  1. AP Calculus BC, AP CS (最理想情况)
FALL WINTER
CS 16 CS 24
MATH 4A MATH 4B
头an’tou﷽﷽﷽﷽﷽﷽﷽﷽ީ ﷽﷽﷽﷽﷽﷽﷽﷽ CS40

 

头an’tou﷽﷽﷽﷽﷽﷽﷽﷽ީ ﷽﷽﷽﷽﷽﷽﷽﷽选到CS24, MATH 4B和CS40就可以提交申请,Department会在在winter quarter结束,成绩出来之后评估你的申请,他们会尽量在Spring开学之前完成评估,也就是说你在2017年3月底到4月初就有可能转到CS。

 

  1. AP Calculus AB, AP CS
FSSP FALL WINTER
MATH 3B MATH 4A MATH 4B
CS 16 CS 24
CS 40

 

FALL WINTER SPRING SUMMER
MATH 3B MATH 4A MATH 4B CS 40
CS 16 CS 24

 

由于学校明年春天再次不开CS40, 建议有Calculus AB的同学来上FSSP, 可以提早两个学期转专业。

  1. AP CS
FALL WINTER SPRING SUMMER
CS 16 CS 24 MATH 4A MATH 4B
MATH 3A MATH 3B CS 40

 

FSSP FALL WINTER SPRING SUMMER
MATH 3A MATH 3B MATH 4A MATH 4B CS 40
CS 16 CS 24

 

这种情况上不上FSSP都得等到2017年暑假才能转。

 

  1. 啥也没有(我当时是这个情况)
FSSP FALL WINTER SPRING SUMMER
MATH 3A MATH 3B MATH 4A MATH 4B CS 40
CS 8 CS 16 CS 24

 

FALL WINTER SPRING SUMMER
CS 8 CS 16 CS 24 CS 40
MATH 3A MATH 3B MATH 4A MATH 4B

 

这种情况比较麻烦,希望能在FSSP或者Fall解决CS8。不然就只能大二再转了。

 

 

无论如何,如果第一次申请被拒绝,那么下个学期Department会自动再评估一次你的申请,所以第一次被拒了不要放弃,但第二次被拒就不会再重新评估了。

 

 

 

 

最后,

感谢高天对本文的帮助,同时感谢所有还在努力用自己的尸体为后来者铺路的同学们。

“这个世上本没有路,走的人多了,也便成了路”

祝所有人都能找到自己喜欢的专业,我们的征途是星辰大海!

 

欢迎打脸(哦不,讨论)!

 

 

 

 

 

一些资源:

CS Undergraduate Advisor:                Benji Dunson                       e-mail: benji@cs.ucsb.edu

CS Department 针对本科生的信息:https://www.cs.ucsb.edu/education/undergrad

Open Major:原链接已失效

GEAR: http://engineering.ucsb.edu/current_undergraduates/pdf/GEAR-15-16.pdf

学校所有专业的信息:http://my.sa.ucsb.edu/catalog/current/UndergraduateEducation/UndergraduateDegreeList.aspx

CS Department 2016-2017年的课表:

https://www.cs.ucsb.edu/education/courses/schedules

 

  1. 以上只是本人根据所知道的policy 和个人经验给出的建议,学校可能很快就改policy(CS Department 很擅长这个哟)说好的拿B就能上CS32 结果那个学期只收已经是CS/CE专业的人,带着A去找Benji,得到的回答是“秋天再上咯,就这么简单”。

 

本人学渣,PHYS 1 只能拿B (就算我经常翘课吃午饭,那它也只是物理1啊。。。对不起,我不配和大家一起接受自由男神(Professor Freedman)的教导)

So,以上内容只针对学渣,大神请带上你的Project让Professor们跪舔,学霸请出门右转CCS。

我自己也是在暑假被Professor Van Dam(高冷的帅比) 的CS40虐完后转的专业……没有考过AP比较麻烦,来美国之前也没学过CS,多说都是泪。民那桑少打Dota/LoL,守望先锋这种毒更是不能碰。好好追新番,别手贱点已完结的,一天看几十集。

 

最后,索尼大法好!百度九评任天堂有真相!

 

 

 

 

 

 

 

 

 

 

 

 

战场老军医少铁

QQ:597654700

shaoyi@umail.ucsb.edu

 

Previous post

Next post

超市 Costco必败好物推荐|买少了你都不好意思结账

No Comment

Leave a reply