加拿大軟件工程和計算機科學專業(yè)到底都有什么不同?
軟件工程(Software Engineering,也有大學是計算機工程Computer Engineering)和計算機科學(Computer Science)這兩個專業(yè)到底都有什么不同?
加拿大軟件工程和計算機科學專業(yè)到底都有什么不同?
軟件工程(Software Engineering,也有大學是計算機工程Computer Engineering)和計算機科學(Computer Science)這兩個專業(yè)到底都有什么不同?
這個話題源自于,很多學生申請“計算機”類專業(yè)時,很容易迷糊的地方,尤其我們家長朋友更加“云里霧里”,所以,參照加拿大湖首大學的情況,舉例陳述,也許各個大學不一定完全一樣,但是大的劃分方向一樣。
1)兩個專業(yè)分屬不同學院,軟件工程專業(yè)和計算機科學專業(yè),一般來說,分別屬于工程學院 Faculty of Engineering 和理學院 Faculty of Science 的(多倫多大學則是在文理學院)。
2)教學側重點不一樣,軟件工程內(nèi)容更深入。軟件工程專業(yè)是結合了工程類和計算機科學的很多基礎知識。這個領域重要的方向包括嵌入式、網(wǎng)絡、機器智能、計算機軟件和網(wǎng)絡安全。該專業(yè)是一門用基礎算法進行信息儲存、轉化、交流的專業(yè)。是依托于數(shù)學和工程的一個學科。而計算機科學運用分析和設計去轉化和使數(shù)據(jù)安全。所以,教學內(nèi)容上前者更加深入,當然學習壓力會更大!
3)課程的設置方式類似但是內(nèi)容不同,一般這兩個專業(yè)的學生,在第一年都要學習該院系的基礎課程,比如工程學院的工程類基礎課,或理學院的數(shù)學、邏輯類基礎課。從第二年開始,兩個專業(yè)的學生進行專業(yè)必修課的選擇。
軟件工程專業(yè)課:數(shù)據(jù)管理和信息系統(tǒng)、計算機體系結構簡介、計算機硬件和軟件系統(tǒng)、匯編語言與操作系統(tǒng)、編譯器和算法設計、移動端計算技術、軟件測試和質(zhì)量保證、操作系統(tǒng)、軟件性能分析、網(wǎng)絡健康信息學、數(shù)值方法和建模、大數(shù)據(jù)、操作系統(tǒng)原理、云計算、應用計算智能、編程語言、數(shù)據(jù)和數(shù)字通信、算法設計和分析、數(shù)字信號與圖像處理、游戲編程等等,從上面的列表可以看出,軟件工程重在培養(yǎng)軟件工程師,從基礎上教學生軟件的搭建和系統(tǒng)的研發(fā)、管理及分析。計算機科學專業(yè)課:更注重編程、計算機語言、大數(shù)據(jù)的學習。
展開來說,從課程將來對應碩士銜接上看:到研究生時,大學課程設置可能將軟件工程與電氣工程結合,開設電氣與計算機工程學碩士MSc Eng in Electrical and Computer Engineering。電氣工程的學習同樣涉及電子、網(wǎng)絡,因此電氣工程與計算機工程的交叉學習成為目前工程領域的大趨勢,學生可以獲得更全面、更立體的知識體系。計算機科學在研究生層面,課程名稱是計算機科學碩士 MSc Computer Science。當然,大學為兩個專業(yè)都設置了授課型以及研究型的課程選項,學生可以自由進行選擇。
4)根據(jù)個人能力和愛好選擇這兩個專業(yè)。根據(jù)上面的陳述,結合自己能力和愛好來選擇:如果你對動手操作更感興趣,或者想學習軟件的構建和維護,你應該選擇軟件工程。如果你喜歡數(shù)學、邏輯,或者想進入CS專業(yè)領域,如人工智能、機器學習、網(wǎng)絡技術安全等,那計算機科學專業(yè)更加適合你。
5)就業(yè)前景,軟件工程和計算機科學專業(yè)的畢業(yè)生就業(yè)前景類似,他們都將擁有專業(yè)且廣泛的計算機和軟件知識,為今后的職業(yè)生涯做充分的準備。軟件工程專業(yè)未來的職業(yè)發(fā)展包括:軟件工程師軟件分析師,信息安全管理人員,系統(tǒng)開發(fā)人員等
計算機科學專業(yè)未來的職業(yè)發(fā)展包括:計算機科學家,軟件測試,軟件研發(fā),數(shù)據(jù)分析,數(shù)據(jù)庫管理等。
從收入角度,其實兩個專業(yè)差不多,加拿大軟件工程師 (software engineer) 平均年薪為7萬加元;計算機科學家 (computer scientist) 平均年薪為6.9萬加元。
總體看法,如果你要想投身“計算機”這個行頭,我建議大家考慮:
1、你有沒有扎實的數(shù)學和物理基礎,邏輯思維能力如何?
2、大學前,你接觸的“計算機”知識,而且興趣愛好到底有多大?當然不是說喜歡玩游戲就是喜歡計算機!起碼你破解過游戲的程序嗎?
3、對在讀計算機類課程,你需要面對很多的壓力,壓力來源于:知識的更新很快,很多知識,大學默認你已經(jīng)掌握;也來源于,你的同學群體,例如,我在多大的計算機科學專業(yè),看到很多教授都是印度裔的,那么也許就是印度孩子對數(shù)學能力掌握比我們有優(yōu)勢;持續(xù)壓力承受能力也是讀這個專業(yè)的壓力。
4、傳統(tǒng)上,工程類各種專業(yè)本身要求都很高,而近年來發(fā)現(xiàn),其實計算機科學專業(yè)由于大家看到就業(yè)和收入前景差不多,所以越來越多有能力讀工程的學生選擇讀計算機科學,所以造成一定的“水漲船高”的局面,要求也越來越高。
5、這兩個專業(yè)都是“終身學習”的專業(yè),一旦入行,永遠在學習路上,稍停步,就跟不上,就可能被淘汰。
- 上一篇:加拿大本科申請究竟幾年比較好?
- 下一篇:原來加拿大CPA與加拿大留學是這種關系?
-
有疑問在線咨詢老師
咨詢時間:9:00-23:00
非咨詢時間也可留言 -
400-618-8866
請撥打電話咨詢咨詢時間:9:00-23:00