加拿大计算机专业学什么?

汪怀川汪怀川最佳答案最佳答案

在加拿大读的CS硕士,简单谈谈对这边CS课程的学习体验。首先CS的课程设置跟国内有很大不同!除了数据结构和算法之外没有太多类似于操作系统、编译原理等计算机课程(有的学校可能会开,比如UofT)。CS的核心课包括编程基础(programming),系统(system),网络(networks),软件工程等,这些课程会涵盖操作系统以及编译原理等内容。此外还有人工智能,机器学习,数据库系统,数据结构与算法等等选修课可供选择。

以UW的CS master of science in computing science 为例,核心课包括数据库系统,软件工程,计算系统(包含操作系统,编译原理等内容),计算机网络,算法,Python编程。每一门core course都有对应的prerequisite, 一般要求完成相应的prerequisite才能选课。因此每一步都需要很小心翼翼,以防选错课。

每门Core Course大概有180个学分,需要修满12分才算通过。只要完成了所有Core Courses,并且达到对应的分数就可以顺利毕业。每个学期可以选修两门course,分为online和on campus两种。online的course一般是隔几天上一节,on-campus的一般是一周上两节。如果同学觉得学习的速度太慢,还可以额外购买overload credit, 一个credit大概150加元,按照40个学分计算,一共就要6000加元。不过要慎重哦~因为我看到有很多小伙伴因为选了太多的overload,最后没通过考试或者成绩不够而需要重修,那可是要重新花学费的呀!

权渲淇权渲淇优质答主

1. 本科,是CS+IT的交叉学科,主要学习算法和理论编程,大一的时候基本可以学到C++、Java等语言,大二就会学习到一些基础的计算机网络知识以及数据库的知识;大三开始就是各种数据结构、算法、操作系统之类的,大四上学期进入论文阶段。

2.硕士,以CS为主,学习内容涉及AI(人工智能)、DS(数据分析)、NLP(自然语言处理)、ML(机器学习)等等,同时也会涉及其他学科例如经济学啊什么的,课程难度比本科要大很多,对逻辑思维要求更高一点,需要更深入的学习和理解。如果感兴趣可以去了解一下,希望有帮助。

我来回答
请发表正能量的言论,文明评论!