計(jì)算機(jī)科學(xué)(英語(yǔ):computer science,CS) 是系統(tǒng)性研究信息與計(jì)算的理論基礎(chǔ)以及它們?cè)谟?jì)算機(jī)系統(tǒng)中如何實(shí)現(xiàn)與應(yīng)用的實(shí)用技術(shù)的學(xué)科。是計(jì)算機(jī)硬件與軟件相結(jié)合、面向系統(tǒng)、側(cè)重應(yīng)用的寬口徑專(zhuān)業(yè)。通過(guò)基礎(chǔ)教學(xué)和專(zhuān)業(yè)訓(xùn)練,該專(zhuān)業(yè)意在培養(yǎng)在計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域從事科研、教育、開(kāi)發(fā)和應(yīng)用的高級(jí)人才。
加拿大的計(jì)算機(jī)科學(xué)專(zhuān)業(yè)一直以來(lái)都是熱門(mén)專(zhuān)業(yè),滑鐵盧大學(xué)、多倫多大學(xué)、麥吉爾大學(xué)、阿爾伯塔大學(xué)、英屬哥倫比亞大學(xué)等計(jì)算機(jī)專(zhuān)業(yè)每年的競(jìng)爭(zhēng)也是相當(dāng)激烈。準(zhǔn)備或者正在加拿大讀計(jì)算機(jī)專(zhuān)業(yè)的同學(xué),在看到復(fù)雜的計(jì)算機(jī)課程難免會(huì)頭疼如何抉擇,今天就來(lái)跟大家分析進(jìn)一步了解加拿大計(jì)算機(jī)專(zhuān)業(yè)課程設(shè)置和分類(lèi)。
根據(jù)加拿大計(jì)算機(jī)專(zhuān)業(yè)的課程內(nèi)容,可將專(zhuān)業(yè)課程細(xì)分為以下7大類(lèi):
人工智能(Artificial Intelligence)
計(jì)算統(tǒng)計(jì)(Computational Statistics)
圖像及UI(Graphics/ User Interfaces)
數(shù)據(jù)結(jié)構(gòu)及算法(Data Structure/Algorithms)
數(shù)據(jù)庫(kù)(Databases)
數(shù)據(jù)結(jié)構(gòu)及算法(Data Structure/Algorithms)
編程語(yǔ)言(Programming Languages)
硬/軟件系統(tǒng)(Hardware/Software Systems)
即將或者正在加拿大讀計(jì)算機(jī)專(zhuān)業(yè)的同學(xué)可以根據(jù)自己的擅長(zhǎng)方向或者就業(yè)方向有側(cè)重的選擇自己的專(zhuān)業(yè)選修課程。其中數(shù)據(jù)結(jié)構(gòu)及算法、數(shù)據(jù)庫(kù)、編程語(yǔ)言、硬/軟件系統(tǒng)的課程可以說(shuō)是每個(gè)計(jì)算機(jī)同學(xué)的專(zhuān)業(yè)必修課程。研究生階段更多會(huì)涉及到人工智能、圖像處理或者計(jì)算統(tǒng)計(jì)中的課程內(nèi)容作為研究方向。
那每一個(gè)類(lèi)別中具體有哪些課程呢?以加拿大計(jì)算機(jī)專(zhuān)業(yè)的金字塔尖上的學(xué);F盧大學(xué)的計(jì)算機(jī)碩士課程為例,計(jì)算機(jī)專(zhuān)業(yè)課程對(duì)應(yīng)這7大類(lèi)大概可以分為:
1、Artificial Intelligence:
計(jì)算視覺(jué)Computational Vision
可替換主體系統(tǒng)Multiagent Systems、
深度學(xué)習(xí)及其應(yīng)用Deep Learning and its applications
模式分析Kernal Mthds for Pattern Analysis
自然語(yǔ)言處理Natural language processing
2、Computational Statistics:
機(jī)器學(xué)習(xí)Machine Learning
數(shù)據(jù)科學(xué)優(yōu)化Optimization for Data Science
計(jì)算機(jī)仿真的數(shù)學(xué)基礎(chǔ)Math Fnds of Comp. Ntwrking
3、Graphics/ User Interfaces:
人機(jī)交互Human-Computer Interaction
高級(jí)應(yīng)用-蒙特卡羅方法Advanced Applications - Monte Carlo Methods
圖像處理 Graphics processing
UI設(shè)計(jì) User Interfaces Design
4、Algorithms:
計(jì)算問(wèn)題復(fù)雜度Complexity of Computational Problems
加密/網(wǎng)絡(luò)安全Cryptography/Network Security
高級(jí)邏輯Advanced Logic in Comp. Sci.
高級(jí)算法 Advanced Algorithm
5、Databases:
大數(shù)據(jù)架構(gòu)Big Data Infrastructure
數(shù)據(jù)挖掘 Data mining
6、Programming Languages:
函數(shù)式編程Lang語(yǔ)義Functional Programming Lang Semantics
高級(jí)編程Advanced programming
7、Hardware/Software Systems:
搜索引擎,設(shè)計(jì)Search Engines, Design
分布式系統(tǒng)Advanced Distributed Systems
計(jì)算機(jī)專(zhuān)業(yè)的同學(xué)在選課時(shí)除了要參考選課類(lèi)別要求,更多也要結(jié)合自己未來(lái)的就業(yè)方向制定最適合自己的課程安排。
南昌留學(xué)云提示,除了選課以外,科研實(shí)習(xí)也是計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生必不可少的武器,各大互聯(lián)網(wǎng)公司在校招要求上都會(huì)明確寫(xiě)明優(yōu)先考慮有實(shí)習(xí)經(jīng)驗(yàn)和相關(guān)項(xiàng)目經(jīng)驗(yàn)的應(yīng)屆生,所以同學(xué)們要把握好每一個(gè)假期,科研實(shí)習(xí)統(tǒng)統(tǒng)準(zhǔn)備起來(lái)!