滑铁卢大学CS、SE、和CE专业对比分析,究竟哪一个更适合你?
特别感谢 : 问吧 2017-01-01 18:28:03
滑铁卢大学的Computer Science,Software Engineering,和Computer Engineering的确是非常相近的专业(以下简称CS,SE,和CE),也都是滑铁卢大学专业的热门。许多人曾在三者之间徘徊不定,正因为不清楚它们之间的区别。
在做选择之前,首先,你要确定自己是真的喜欢编码,数学和抽象思维足够好,能够适应IT行业的那种更新速度。下面简单的从以下几个方面说一下他们有哪些相似的地方,以及哪些其他专业所不具备的特点。
SE比CS更加注重实用,比CE有更多的软件方面的课程。对于新生来说,这三个专业在co-op的时候都会为了同样类型的工作而互相竞争。SE学生初期比CS学生在找co-op工作方面更有优势。在语言方面,CS学生第一年用的是一门叫做Scheme的极度矫情的语言,全球貌似仅仅只有几十个程序员真正用它来做实际的编程。SE第一年用C和C++,CE用C#,都是工作中很实用的语言。
当初的我对Functional programming一点都不了解,还以为高大上的很。上过CS 135才知道,%&。。。#此处省去800字。除了脑子爆炸以外,简直。。。刚接触到Scheme的时候,觉得它就是一朵奇葩。其他语言能够轻易实现的东西,用Scheme简直一点头绪都没有。谁用谁知道。这节课每一次编程都逼着你一定要用更加复杂的思维方式去思考它,还有那个让所有人诟病不已的括号使用方式,美得不忍直视。总之这节课能够很好的锻炼思维能力,眼神,还有耐心。
再看看SE和CE的课程介绍,多么言之有物,多么实用。SE的CS 137与CS第二学期的CS 136比较接近。不过SE要求新生有一点编程的经验和背景。CS则是完全没有这方面的要求。
CS更加注重基础和理解。貌似是不会学任何的硬件方面的知识。SE的课程主要由CS和ECE的课组成。除了写码还有一些硬件工程课。SE第一年在课程方面和CE有点像,这两个专业有些课是相同的。不过,在第一年以后,SE和CE学的内容渐渐就不同了。CE比不上SE在软件编程方面的深度。CE没法像CS或SE那样把所有的精力都花在编码上。不过,CE学习内容范围更
特别感谢 : 问吧
滑铁卢大学的Computer Science,Software Engineering,和Computer Engineering的确是非常相近的专业(以下简称CS,SE,和CE),也都是滑铁卢大学专业的热门。许多人曾在三者之间徘徊不定,正因为不清楚它们之间的区别。
在做选择之前,首先,你要确定自己是真的喜欢编码,数学和抽象思维足够好,能够适应IT行业的那种更新速度。下面简单的从以下几个方面说一下他们有哪些相似的地方,以及哪些其他专业所不具备的特点。
SE比CS更加注重实用,比CE有更多的软件方面的课程。对于新生来说,这三个专业在co-op的时候都会为了同样类型的工作而互相竞争。SE学生初期比CS学生在找co-op工作方面更有优势。在语言方面,CS学生第一年用的是一门叫做Scheme的极度矫情的语言,全球貌似仅仅只有几十个程序员真正用它来做实际的编程。SE第一年用C和C++,CE用C#,都是工作中很实用的语言。
当初的我对Functional programming一点都不了解,还以为高大上的很。上过CS 135才知道,%&。。。#此处省去800字。除了脑子爆炸以外,简直。。。刚接触到Scheme的时候,觉得它就是一朵奇葩。其他语言能够轻易实现的东西,用Scheme简直一点头绪都没有。谁用谁知道。这节课每一次编程都逼着你一定要用更加复杂的思维方式去思考它,还有那个让所有人诟病不已的括号使用方式,美得不忍直视。总之这节课能够很好的锻炼思维能力,眼神,还有耐心。
再看看SE和CE的课程介绍,多么言之有物,多么实用。SE的CS 137与CS第二学期的CS 136比较接近。不过SE要求新生有一点编程的经验和背景。CS则是完全没有这方面的要求。
CS更加注重基础和理解。貌似是不会学任何的硬件方面的知识。SE的课程主要由CS和ECE的课组成。除了写码还有一些硬件工程课。SE第一年在课程方面和CE有点像,这两个专业有些课是相同的。不过,在第一年以后,SE和CE学的内容渐渐就不同了。CE比不上SE在软件编程方面的深度。CE没法像CS或SE那样把所有的精力都花在编码上。不过,CE学习内容范围更
