作為計算機類專業下的NO.1和NO.2,計算機科學與技術和軟件工程的招生人數都達到了10萬+,開設院校也都很多。這讓考生和家長頗為困惑:“這兩個專業都是培養程序員的吧?有什么區別嗎?選哪個更好?”事實上,這兩個專業在本科階段的學習可以說是大同小異,差別主要體現在如下三個方面。
學習側重
一句話總結:計算機科學與技術更全面,軟硬件都涉及;軟件工程幾乎不涉及硬件部分,更重視實踐教學與項目實訓;總體來說,本科階段的學習重合度很高,差別不大。
一般人會認為,無論計算機科學與技術還是軟件工程,都是學習怎么編程的。這種理解不能算錯,但編程并不能涵蓋這兩個專業的全部。如果學習計算機語言只為了編程的話,直接上各種培訓班可能效率更高。換句話說,假如大學課程以教授各種計算機語言為主,那這樣的教學質量也值得懷疑。大學系統化的學習,應該是讓你知道怎么編程,更知道為什么這樣編程。只有深刻的理解,才能走得更穩更長遠。
以下整理的浙江大學這兩個專業的課程介紹,可以幫助大家大致認識這兩個專業應該有的學習內容,同時也能幫助大家理解它們之間的區別——計算機科學與技術的核心課程介紹強調了其全面性,而軟件工程則重點突出了其校企合作課程和實踐課程。
需要說明的是,這兩個專業的英語學習都很重要,畢竟在網絡世界中,英語隨處可見,很多資料都是英文版的。
就業方向……p>