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