伯克利的Summer School選CS61A和CS61B怎麼樣?

雙非五本中外合辦大學(XJTLU)大二計算機科學學渣一枚。

只有8周時間(6學分標準的Session C),也就是說多選2個學分還要多花900刀。

研究生想去美國,所以想去感受下氣氛同時更重要的是夯實演算法和數據結構的知識.....

比較擔心會不會太push,別最後拼了命還掛了就不太好了,所以上來問問大家可行性。

自己的水平么,基本上是渣,大一沒有專業課,大二上感覺基本上沒學到什麼東西,下面是課表。

Intro的內容都比較簡單(按照知乎標準的話基本上不能算正常的CS課嗯,畢竟Java就講到ArrayList)...

另外求大家推薦學分比較少的課程,6學分除去4學分怎麼搭配都不對…


瀉藥。

我覺得可以。但是你要考慮到自己的水平,反正我一個舍友在某西部985讀空氣動力學,接觸過很多的programming,去年暑假上的CS61A和CS61B,分別是A-和B+,那時他馬上讀大四。當然如果純粹為學知識,績點不在乎的話另論。

兩門課加起來差不多八個project,而且每周只有周一到周四上課,每天的課時差不多7小時。CS61B而言,它是lab-based,意味著每周只有2小時instructor講課,而且每周四天,天天都是4小時lab讓你學習,這種lab-based每天閱讀量驚人的大,其實就是讓你去自學的。

這兩門課,比我長學期上四門upper-division數學課還累。很多上這兩門課的人都已經有了非常好的計算機基礎,比如我想了很久的東西有人會秒做,所以,需要很強的性格去面對。

附上CS61A去年暑假的grading。(滿分300分,最多可得附加分15分左右。)


在沒有基礎的情況下,兩個課一起上,全都掛科的幾率大於99.99%


我們這種民辦三本就別指望靠summer school洗白了 老老實實把gpa刷到全系第一吧


修改答案

同時上兩門課 作業量至少是這個的六倍 按每個作業三個小時算(lab少於三小時 project遠多於三小時 綜合一下) 加上期中期末每門複習十個小時 你暑假在這邊按待六周算 每天除去吃飯睡覺洗澡上課討論的時間以外你要花接近六個小時敲代碼 你自己權衡一下 順便說一句 我印象裡面61B要求你上過61A才能選


室友同時選了這兩門課,不過不是在summer session,而是fall semester,目測應該是兩個A。他現在正在寫61b最後一個project,編寫一個git。他每天都和我說,開心最重要。


選 B 和 C。編程在哪兒都能學,沒必要非得用 SICP。但是系統和數據結構就不一樣了,沒幾家能講得好的。


推薦閱讀:

CPU風扇停轉後會發生什麼?CPU憑什麼燒不壞

TAG:加州大學伯克利分校UCBerkeley | 計算機科學 |