hero

# 计算机

本文于2017年录入/中山大学13级计算机王先淦

基本简介:

计算机大类是属于中山大学数据科学与计算机学院,是广东省的王牌专业,在本地收分特别高。在大类的下面又分为:计算机科学与技术、网络工程、信息安全和超级计算机四个专业。学生在大二上学期结束的时候进行专业分流,可以自己选择自己想去的专业(每个专业有人数上限,如果报的人太多会按成绩录取,淘汰者会被调剂,不过除了计算机科学与技术外,其他专业基本都是能去的,而且除了课程有些许差别以及对保研有影响外,对个人学习和就业影响都不大)。

计算机科学与技术主要偏理论数学和科研方向多一点,更多的是对算法方面如人工智能,分布式计算等;网络工程偏向于计算机网络方面以及运维方面比如通信原理,计算机接口技术,网络协议与验证之类的;信息安全偏向计算机安全方面,加密算法以及网络空间安全等,超级计算机主要是培养在高性能计算环境下的一些算法研究和实践,因为天河二号超级计算机在中大,所以还是非常具有竞争力的。

不过其实在本科方面区别都不会太大,三个专业(除超算,超算在我入校后才开设的新专业,对他不太了解)的课程重复度也非常高,而且可以跨专业选课并且保研和毕设的导师选择也是可以跨专业选的。对于就业我们辅导员也说过如果你是信息安全专业的学生,本科毕业你去做安全方面的工作,你就在简历上写你是信息安全专业;如果你去做软件开发或者其他与信息安全无关的工作,你简历上写你是计算机专业的就好了,所以是几乎没有什么影响的。

学术氛围:

专业内的学术氛围比较浓厚,毕竟计算机也属于一个偏工科的专业,想要学好计算机,必须要有大量的练习。对于本专业的各项比赛也非常多,比如ACM大赛(新手赛、校赛、省赛、亚洲赛、国际赛)、编程之美,编程马拉松等。因为在这种比赛环境的影响下可以说几乎每一个学计算机的新生都会有一颗要打编程比赛的心,所以学习氛围是比较好的,经常会看到很多同学抱团刷题。专业里的师资力量也是非常强的,而且老师实验室的项目一般都比较多,去实验室跟老师做项目的机会非常多。有的实验室和一些知名互联网公司有长期合作关系,一般导师帮你推荐,很容易能去到这些公司实习或者直接拿到offer(有同学通过导师推荐去微信实习,免笔试面试)。

在教学方面会对理论知识的强调和考察比较多,对于实践的比较少,因为老师都是传授理论知识,实践是自己的事情。所以本专业中大的学生和其他学校的学生(特别北方的学生)相比,在视野上和潜力上会更有优势,但是在动手实践能力上面会差得比较远。本专业主要培养科研性人才,也就是对于数学和算法方面的培养会比较多,但是对于工程开发方面比如安卓应用开发、Web开发等几乎是完全不会涉及,如果对这些感兴趣,或者本科就想就业的,都需要自己去学习。

学院管理:

学院对学生的管理不太严格,学生压力比较小,老师留给学生的时间相对来说是比较多的。学院男女比例大概是4比1,所以如果你是一名妹纸,那么恭喜了,你会很容易脱单。对于学习呢,还是那句话,基本靠自觉。上课基本不点名,考试也非常容易通过(高分不容易),曾经有老师吐槽,期末考试的卷子不及格的都要看个好几遍,想办法给分让他们及格,除了实在没办法的,因为一门课如果挂科的人太多了,会被叫去喝茶。曾经有同学大二下期整学期都在MSRA做实习,就期中期末回来考试,不仅没挂科,分数还考的非常高(这种就是学霸)。一般作业也不不会硬性布置得太多,主要很多时候都是学生自发地去练习,去补自己的不足。

主要课程介绍:

学校的课程配置是:公共必修、公共选修、专业必修、专业选修。

本专业是在大一大二上完所有的公共必修和专业必修课,在专业分流后再上专业选修,专业保送研究生只看公共必修和专业必修的成绩,所以基本大二结束就可以确定自己能不能保研了,然后就可以自己根据自己的情况做准备。

我在这里选择一些我认为比较重要的课程,简单跟大家介绍一下。

课程名称:数学分析(大一上到大二上)

个人看法:计算机科学起源于数学,学习计算机一定离不开数学,本专业以前几个年级是学高等数学(2学期学完),从16年起加大了数学的要求,改为学习数学分析(3学期),主要还是以微积分为主,高数偏运算,数分偏推到和论证,在以后还会接触很多很多的数学知识,高数(数分)是这些的基础,这也是一门难度非常高的一门课,需要多做题多练习。

课程名称:离散数学(大一一年)

个人看法:离散数学是计算机的核心理论知识,但是他比较简单,里面包括数理逻辑、组合数学、代数、图论、集合论等,都是未来计算机应用中最基础的知识,比较有趣,也比较简单,但是挺重要的。

课程名称:线性代数(大一上)

个人看法:线性代数是计算机科学方面非常重要的一门课,主要研究向量、矩阵、线性方程组,是计算机视觉、密码学、模式识别、图像处理等领域的基础。这门课拿高分不容易,在科研和算法领域上会用的非常多。

课程名称概率论与数理统计(大二上)

个人看法:这门课是讲怎么做数据分析和处理的,在统计学方面用的非常多,感觉以后还是会非常实用。课程非常难,拿高分不容易,需要多刷题。

课程名称:C++程序设计(大一一年)

个人看法:这是我个人觉得非常核心的课程,如果这门课学的不好可能以后就多半远离技术岗了,大一一年将C++学扎实了,打好了基础,以后学什么语言都会非常快。教材是英文的,可能看着会很累,可以在网上看教程,或者看谭浩强的书。这门课对于入门来说难度是比较大的,方法其实就一个:刷题。

课程名称:数据结构(大二上)

个人看法:这门课是程序设计的升级版,也是我认为非常核心的课程。在以后的就业面试笔试中,数据结构的能力也起着一个非常大的作用。同样,方法就是刷题。

课程名称:算法设计与应用基础(大三上)

个人看法:这是一门选修课,但是强烈建议选这门课,这门课是数据结构的升级版,在以后就业中,如果这门课学得很好,会有相当高的加分。

课程名称:计算机组成原理(大二上)

个人看法:讲计算机是怎么由一个芯片开始发展起来的,比较有意思,比较底层。

课程名称:操作系统(大二下)

个人看法:计算机组成原理的升级版,讲操作系统是怎么进行工作的。比较有难度。

课程名称:计算机网络(大二下)

个人看法:这是一门非常重要的核心课程,讲了网络的发展,基础知识,常见的网络协议等,也是以后就业面试考的非常多的一门课程。

就业与升学:

对于就业来说,应该是非常不错的。中大作为华南第一学府,而且本专业也属于王牌专业,再加上广州深圳本是互联网产业的胜地(特别是游戏产业),所以就业形势都还非常不错。很多时候你去企业面试都会发现你的面试官或者这个企业的部门主管是往届中大毕业的师兄。

对于升学,中大的给分相对于北方的大学是给的偏高的,所以申请国外的学校会比较有优势。如果是想保国内的研究生,因为整体就业形势非常好,而且对于这个专业来说如果不想从事科研和算法方面的岗位,很多人如果在本科就能拿到非常不错的offer就没有什么读研的必要,所以升学压力和难度相对来说都会小很多。在保研方面大概成绩在前1/3都是机会比较大的。

2017/5/17