加拿大计算机专业课程深度解析
分类:专家指南2020-11-27
即将或者正在加拿大读计算机专业的同学可以根据自己的擅长方向或者就业方向有侧重的选择自己的专业选修课程。其中数据结构及算法、数据库、编程语言、硬/软件系统的课程可以说是每个计算机同学的专业必修课程。研究生阶段更多会涉及到人工智能、图像处理或者计算统计中的课程内容作为研究方向。
那每一个类别中具体有哪些课程呢?以加拿大计算机专业的金字塔尖上的学校滑铁卢大学的计算机硕士课程为例,计算机专业课程对应这7大类大概可以分为:
1
Artificial Intelligence:
计算视觉Computational Vision
可替换主体系统Multiagent Systems、
深度学习及其应用Deep Learning and its applications
模式分析Kernal Mthds for Pattern Analysis
自然语言处理Natural language processing
2
Computational Statistics:
机器学习Machine Learning
数据科学优化Optimization for Data Science
计算机仿真的数学基础Math Fnds of Comp. Ntwrking
3
Graphics/ User Interfaces:
人机交互Human-Computer Interaction
高级应用-蒙特卡罗方法Advanced Applications - Monte Carlo Methods
图像处理 Graphics processing
UI设计 User Interfaces Design
4
Algorithms:
计算问题复杂度Complexity of Computational Problems
加密/网络安全Cryptography/Network Security
高级逻辑Advanced Logic in Comp. Sci.
高级算法 Advanced Algorithm
5
Databases:
大数据架构Big Data Infrastructure
数据挖掘 Data mining
6
Programming Languages:
函数式编程Lang语义Functional Programming Lang Semantics
高级编程Advanced programming
7
Hardware/Software Systems:
搜索引擎,设计Search Engines, Design
分布式系统Advanced Distributed Systems
计算机专业的同学在选课时除了要参考选课类别要求,更多也要结合自己未来的就业方向制定最适合自己的课程安排。
除了选课以外,科研实习也是计算机专业的学生必不可少的武器,各大互联网公司在校招要求上都会明确写明优先考虑有实习经验和相关项目经验的应届生,所以同学们要把握好每一个假期,科研实习统统准备起来!
我们也为大家准备了适合高中大学各个阶段计算机方向的科研项目,世界名校的教授指导学生完成科研项目,并且有机会获得教授推荐信、论文及论文摘要的发表机会!为各位同学的名校梦助力!
