計算機專業(yè)學(xué)習(xí)時需要注意的幾個問題

最近詳細整理了一下美國四大計算機名校的課程,有很多地方值得計算機專業(yè)的學(xué)生和老師參考:
1、計算機專業(yè)更推薦用Python來入門,而不是C語言。Python是新手入門全棧開發(fā)、Linux腳本、數(shù)據(jù)科學(xué)、嵌入式開發(fā)、計算機科學(xué)導(dǎo)論等基礎(chǔ)內(nèi)容最合適的編程語言;
2、在大學(xué)一年級就應(yīng)該學(xué)會用Python、Java、JavaScript、SQL等編程語言做出全棧Web應(yīng)用或移動應(yīng)用或嵌入式、游戲等;
3、在大一上應(yīng)該先修計算機科學(xué)導(dǎo)論和離散數(shù)學(xué),之后再來學(xué)數(shù)據(jù)結(jié)構(gòu)與算法,國內(nèi)很多學(xué)校把C、數(shù)據(jù)結(jié)構(gòu)、算法等雜糅到一門課里面,這讓原本簡單的C語言過于復(fù)雜,很多學(xué)生學(xué)不好;C語言應(yīng)該和計算機系統(tǒng)這門課一起教;
4、計算機專業(yè)不應(yīng)該把大學(xué)物理、電路、數(shù)電、模電、通信原理、信號與系統(tǒng)、電子實驗等EE的課程作為必修,而應(yīng)該作為先修或者不必學(xué);
5、計算機專業(yè)的核心是編程語言的四大范式:命令式、面向?qū)ο?、函?shù)式和聲明式(對應(yīng)C、C++、Java等編程語言)、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、數(shù)據(jù)庫、計算機組成與體系結(jié)構(gòu)、編譯原理、計算機網(wǎng)絡(luò)、云計算、分布式、軟件工程等課程
6、計算機專業(yè)需要安排相當數(shù)量的實驗課,而不能只講PPT,考試形式應(yīng)該更多元,考核方式應(yīng)該是實戰(zhàn)、提交代碼,而不是筆試。