西北(Northwestern)NU MS CS修課心得分享 - 留學

By Hazel
at 2020-07-29T12:47
at 2020-07-29T12:47
Table of Contents
純經驗分享,不喜勿入
背景介紹
海洋大學資工畢業 三次書卷獎
西北MS CS剛入學有一個程式能力入學測驗
如果沒有通過第一學期好像只能選一門課,然後要上一門很重的程式設計課
我因為很久沒寫了,所以準備得有點緊張
我有通過,根據沒通過的人說,補修的課程很重,但是這門課似乎可以學到滿多的,開課
老師跟我後面上的system programming in rust的是相同的老師
語言不限制,我是使用C語言來寫
大致上可能會需要會遞迴 DFS 或BFS這些演算法
印象中大概是連續的三題
第一題 接 第二題 接 第三題
前面的題目寫不出來後面可能就沒辦法寫了
可能每年不同
第一學期修的三門課
COMP_SCI 340 Introduction to Networking – Tarzia
A-
課程有點重,每周都有大量的reading assignment還有兩周一次的coding assignment,
我分組是跟一個phd一組,coding的作業不簡單,對於轉專業的來說coding的作業真的有
可能寫不出來,推薦可以修,我在面試palo alto networks的security researcher的時
候有回答出大部分的電腦網路相關問題,人數大概是40~50人左右吧? 語言python
ELEC_ENG 495: Game Theory and Networked Systems -- Prof. Ermin Wei
B-
作業滿難的,常常寫不太出來,課還算有趣吧,但是上課講太快有時候聽不太懂,需要回
去自己讀滿多的,作業多以數學證明為主,期末需要報告一篇論文或一個主題,也是偏硬
的課程,教授是MIT phd畢業,不推薦沒興趣的人修,人數大概20以內吧,很多期中退選
,選修的人也有很多博士生本身做相關的研究,如ML
ELEC_ENG/COMP_ENG 395: Blockchain and Cryptocurrency -- Prof. Dongning Guo &
Prof. Hai Zhou
B
幾乎每周都有小考,課程內容基本上就是princeton的Bitcoin and Cryptocurrency
Technologies,算是偏輕鬆的課程,大班可能有到一兩百人?很多大學生修,期中考試跟
期末要交一篇報告,語言java
第二學期四門課
COMP_SCI 336: Design & Analysis of Algorithms – Makarychev
A-
很輕鬆,考試不難,總共考三次,第一次扣了一點,第二次滿分,第三次也扣了一點,問
題在於平常作業的分數標準不一,每次改你作業的助教不同,但是每個作業所有助教都會
改,導致作業分數差異很大,演算法還可以應該可以很輕鬆地修這門,不太需要花時間讀
書,但是我有些同學倒是花了很多時間,供參考,大概也是中班,沒有到100人吧?語言
C++
COMP_SCI 348: Intro to Artificial Intelligence – Hammond
A
很輕鬆,老師感覺沒教什麼,作業也簡單,考試也滿簡單的,大班,可能有一兩百人,語
言python
COMP_ENG 368, 468: Programming Massively Parallel Processors with CUDA –
Hardavellas
A
難,作業很難,要求的performance要很好,最後一個作業我還是沒辦法達到滿分的標準
,要會處理multi threads跟避免deadlock等等的問題,作業共四次,除了程式碼以外還
要寫程式碼的report做分析,修的人不多,小班,語言C++
COMP_SCI 355: Digital Forensics and Incident Response -- Prof. Yan Chen
B+
數位鑑識,課程還算有趣,可是滿累的,要找很多資訊,能用到的機會滿低的,最後要分
組作報告,會給檔案讓小組分析,小班30人左右吧
第三學期四門課
COMP_SCI 345: Distributed Systems -- Fabián E. Bustamante
A-
據說也是使用mit的課程內容,好像後面有一些不同,可能有一部分是教教授比較擅長的
CDN的部份,紙本作業不難,程式作業不簡單,需要會解multi threads和deadlock以及
race condition等等的問題,有滿多人寫不太出來,感覺一百人內,語言GO
COMP_SCI 349: Machine Learning -- Prof. Bryan Pardo
A
作業重,老師教的不是很好,需要做很多reading assignments,此外coding
assignments只有一周的時間,每周都有,而且還會有bug,導致第三天或第四天還會修改
作業的source code,寫作業的壓力會很大,程式碼寫完還要寫一些報告,所以要預留時
間跑,有可能報告的部分還要再另外修改一些程式碼才能做,必須得提早寫完,也是大班
100~200人吧? 語言python
Ps. 當初有和教授討論要不要修ML,興趣不大,但是教授建議修,因為大部分的人都會,
可以把他當作其他必修課,不一定用的到,但是大家都有修過
COMP_SCI 396, 496: Systems Programming in Rust – Jesse Tov
B
課程難度高,作業重,Rust本身很不容易寫,上課不會教你怎麼寫,必須得自己回去讀,
上課只會講解一些概念而且非常快,作業的難度也設的很高,老師會很嚴格的修改你的程
式碼,可以無限次的來回修改,要寫unit test,期末還有一個project,建議要有人一起
修,修這門的undergrad程度似乎不太行,跟我一組遇到的寫得很糟,可能他們時間比較
多,不停的來回修改,老師人很好,可以學習到很多,但是非常花時間,小班20人內,語
言Rust
EECS 499-0 Projects “Namehelp”-- Fabián E. Bustamante
A
可以找教授做project,我是入學前就開始找,先收集所有教授手上的題目跟興趣,接著
選擇一個教授做,我原本是跟另一個教授做,但是題目後來沒興趣,改跟這個教授做,這
個教授的學生有一間新創,後來經由教授推薦找正職的時候有成功內推面試到最後一關,
project語言Go
最後一學期只修一門,也是499的Projects
--
背景介紹
海洋大學資工畢業 三次書卷獎
西北MS CS剛入學有一個程式能力入學測驗
如果沒有通過第一學期好像只能選一門課,然後要上一門很重的程式設計課
我因為很久沒寫了,所以準備得有點緊張
我有通過,根據沒通過的人說,補修的課程很重,但是這門課似乎可以學到滿多的,開課
老師跟我後面上的system programming in rust的是相同的老師
語言不限制,我是使用C語言來寫
大致上可能會需要會遞迴 DFS 或BFS這些演算法
印象中大概是連續的三題
第一題 接 第二題 接 第三題
前面的題目寫不出來後面可能就沒辦法寫了
可能每年不同
第一學期修的三門課
COMP_SCI 340 Introduction to Networking – Tarzia
A-
課程有點重,每周都有大量的reading assignment還有兩周一次的coding assignment,
我分組是跟一個phd一組,coding的作業不簡單,對於轉專業的來說coding的作業真的有
可能寫不出來,推薦可以修,我在面試palo alto networks的security researcher的時
候有回答出大部分的電腦網路相關問題,人數大概是40~50人左右吧? 語言python
ELEC_ENG 495: Game Theory and Networked Systems -- Prof. Ermin Wei
B-
作業滿難的,常常寫不太出來,課還算有趣吧,但是上課講太快有時候聽不太懂,需要回
去自己讀滿多的,作業多以數學證明為主,期末需要報告一篇論文或一個主題,也是偏硬
的課程,教授是MIT phd畢業,不推薦沒興趣的人修,人數大概20以內吧,很多期中退選
,選修的人也有很多博士生本身做相關的研究,如ML
ELEC_ENG/COMP_ENG 395: Blockchain and Cryptocurrency -- Prof. Dongning Guo &
Prof. Hai Zhou
B
幾乎每周都有小考,課程內容基本上就是princeton的Bitcoin and Cryptocurrency
Technologies,算是偏輕鬆的課程,大班可能有到一兩百人?很多大學生修,期中考試跟
期末要交一篇報告,語言java
第二學期四門課
COMP_SCI 336: Design & Analysis of Algorithms – Makarychev
A-
很輕鬆,考試不難,總共考三次,第一次扣了一點,第二次滿分,第三次也扣了一點,問
題在於平常作業的分數標準不一,每次改你作業的助教不同,但是每個作業所有助教都會
改,導致作業分數差異很大,演算法還可以應該可以很輕鬆地修這門,不太需要花時間讀
書,但是我有些同學倒是花了很多時間,供參考,大概也是中班,沒有到100人吧?語言
C++
COMP_SCI 348: Intro to Artificial Intelligence – Hammond
A
很輕鬆,老師感覺沒教什麼,作業也簡單,考試也滿簡單的,大班,可能有一兩百人,語
言python
COMP_ENG 368, 468: Programming Massively Parallel Processors with CUDA –
Hardavellas
A
難,作業很難,要求的performance要很好,最後一個作業我還是沒辦法達到滿分的標準
,要會處理multi threads跟避免deadlock等等的問題,作業共四次,除了程式碼以外還
要寫程式碼的report做分析,修的人不多,小班,語言C++
COMP_SCI 355: Digital Forensics and Incident Response -- Prof. Yan Chen
B+
數位鑑識,課程還算有趣,可是滿累的,要找很多資訊,能用到的機會滿低的,最後要分
組作報告,會給檔案讓小組分析,小班30人左右吧
第三學期四門課
COMP_SCI 345: Distributed Systems -- Fabián E. Bustamante
A-
據說也是使用mit的課程內容,好像後面有一些不同,可能有一部分是教教授比較擅長的
CDN的部份,紙本作業不難,程式作業不簡單,需要會解multi threads和deadlock以及
race condition等等的問題,有滿多人寫不太出來,感覺一百人內,語言GO
COMP_SCI 349: Machine Learning -- Prof. Bryan Pardo
A
作業重,老師教的不是很好,需要做很多reading assignments,此外coding
assignments只有一周的時間,每周都有,而且還會有bug,導致第三天或第四天還會修改
作業的source code,寫作業的壓力會很大,程式碼寫完還要寫一些報告,所以要預留時
間跑,有可能報告的部分還要再另外修改一些程式碼才能做,必須得提早寫完,也是大班
100~200人吧? 語言python
Ps. 當初有和教授討論要不要修ML,興趣不大,但是教授建議修,因為大部分的人都會,
可以把他當作其他必修課,不一定用的到,但是大家都有修過
COMP_SCI 396, 496: Systems Programming in Rust – Jesse Tov
B
課程難度高,作業重,Rust本身很不容易寫,上課不會教你怎麼寫,必須得自己回去讀,
上課只會講解一些概念而且非常快,作業的難度也設的很高,老師會很嚴格的修改你的程
式碼,可以無限次的來回修改,要寫unit test,期末還有一個project,建議要有人一起
修,修這門的undergrad程度似乎不太行,跟我一組遇到的寫得很糟,可能他們時間比較
多,不停的來回修改,老師人很好,可以學習到很多,但是非常花時間,小班20人內,語
言Rust
EECS 499-0 Projects “Namehelp”-- Fabián E. Bustamante
A
可以找教授做project,我是入學前就開始找,先收集所有教授手上的題目跟興趣,接著
選擇一個教授做,我原本是跟另一個教授做,但是題目後來沒興趣,改跟這個教授做,這
個教授的學生有一間新創,後來經由教授推薦找正職的時候有成功內推面試到最後一關,
project語言Go
最後一學期只修一門,也是499的Projects
--
Tags:
留學
All Comments

By Connor
at 2020-07-30T20:47
at 2020-07-30T20:47

By Brianna
at 2020-08-04T09:18
at 2020-08-04T09:18

By Agatha
at 2020-08-05T09:25
at 2020-08-05T09:25

By Jack
at 2020-08-08T06:08
at 2020-08-08T06:08

By Aaliyah
at 2020-08-10T16:21
at 2020-08-10T16:21

By Olga
at 2020-08-11T05:22
at 2020-08-11T05:22

By Hamiltion
at 2020-08-11T18:08
at 2020-08-11T18:08

By Olivia
at 2020-08-15T08:43
at 2020-08-15T08:43

By Eartha
at 2020-08-19T02:53
at 2020-08-19T02:53

By Olga
at 2020-08-22T02:46
at 2020-08-22T02:46

By John
at 2020-08-25T17:50
at 2020-08-25T17:50

By Noah
at 2020-08-29T18:56
at 2020-08-29T18:56
Related Posts
0822 北市圖Erasmus+ 獎學金講座,歡迎

By Donna
at 2020-07-29T10:27
at 2020-07-29T10:27
DC華府地區誠徵第三名室友

By Rae
at 2020-07-29T03:27
at 2020-07-29T03:27
徵UIUC單人房

By Dorothy
at 2020-07-28T22:22
at 2020-07-28T22:22
西班牙/荷蘭/德國商學院分享會

By Selena
at 2020-07-28T18:28
at 2020-07-28T18:28
工程轉領域CS選校請益

By Tom
at 2020-07-28T14:59
at 2020-07-28T14:59