UIUC CS 課程推薦?

UIUC CS 想選簡單一點兒但是有用的課


感謝邀請 0_0

默認「有用」是指對於找工作,讀研的話找教授做research比上課有用。

世上沒有免費——又好吃——的午餐(Siebel倒真是幾乎天天有free food的...),簡單的一般沒那麼有用,有用的也不會太簡單...

必修課就不說了,反正都要上...

簡單:

  • data science三件套:410、411、412。說沒那麼有用是因為真的想進入這個領域的話本科程度恐怕不夠。其中411最有用。
  • graphic相關:418 (interactive graphic)、445 (computational photography)。理由和上面差不多,一門課不夠,而且需要很深的數學基礎。

有用:

  • 438 (communication network) 少數會讓你寫比較大段代碼的tech elective,而且還能再練習一下C或者C++
  • MATH 415 (linear algebra) CS里好多課都會涉及線代知識,基礎不好的話很麻煩...當時為了趕進度把這個考掉了,後來發現真的是作死= =

其實對我來說最有用的還是233、241、433 (只上了個開頭) 這種偏 low level 的,因為當你演算法、數據結構什麼的拼不過別人的時候,多掌握些「旁門左道」的東西也是個辦法...


本科低階課:125,225,233,241

這幾門課都很挺有用的,尤其225!面試就是225的內容。

而且個人感覺uiuc低階課質量明顯比400level課質量高,上了將近10門400課了,唯一覺得比較好的且有用就是jeff的473。

本科高階課:指400level的課

473有意思,有用,質量高。不過似乎不能算簡單···

461正在上,據說很有意思,不確定有用與否...

411很有用,工作時會接觸不少資料庫的概念,然而我上課的時候講得很差。

數學課:

跟cs比較相關的有math 412,413,都蠻有意思。

個人感覺對於以後工作沒有用,對於研究也許有點用。

可以提高知識面的廣度。

多學一點離散數學挺好的。

不太了解374,沒上過。據說不錯。不過反正必修...


簡單有用的話. CS 473 Algorithms滿足這個要求.


CS 498 VR 可以上上,挺有意思的


推薦閱讀:

《微機原理與介面技術》和《計算機組成原理》、《計算機體系結構》三門課程有什麼區別?先後修的順序應該是怎麼樣的?研究操作系統需要學習哪門課程?
有哪些著名的非馮諾依曼結構?
為什麼幾乎每個編程語言都有減法,減不就等於+(-n),減法不是一種冗餘的操作么?
編譯器優化做指令調度時是怎麼考慮不同的微架構下對同一個指令的執行周期數是不同的?
為什麼北航軟院(5大雙一流軟工之一)每年招幾千個非全日制(雙證)?

TAG:計算機科學 | 伊利諾伊大學厄本那香檳分校UIUC |