轉CS | CS前置課程知多少?
04-22
上一篇我給大家講了為什麼要選擇CS,這一篇文章就講講選擇CS之後的事情,先從CS的前置課程說起。
雖然美國每個大學對CS專業的前置課程要求不一樣,但是總得來說,離不開以下這些課:
微積分
離散數學計算機基礎計算方法
計算機演算法數據結構編程基礎C語言&C++操作系統基礎
比如:
喬治城大學的CS專業,學校要求申請人學過programming(編程)、data structures(數據結構)、computer hardware(計算機硬體),除此之外還對數學有要求,要求申請人學過discrete mathematics(離散數學)、calculus(微積分)、linear algebra(線性代數)、probability(概率論)和statistics(統計學)。
UCB的CS專業則要求申請人修過微積分、線性代數、微分方程、電腦編程、數據結構、機器結構、離散數據和概率論。
······
要是你足夠了解CS專業的話,就會發現,學校要求的前置課程都差不多。
如果你是EE、CE、MIS等和CS關係較近專業的學生,那麼上述這些課程對你來說不是什麼大問題。但如果你的專業和CS沒有什麼關係,但你又想申請CS專業的研究生,你可以考慮在網上修這些課程。
隨便舉幾個例子:
1、edx(https://www.edx.org/)
這個網站上有很多CS課程,有講Java的,有講Python的,和CS相關的課程在這個網站都可以找到。