介绍前话:
笔者毕业于新加坡国立大学(National University of Singapore ,NUS)
计算机工程专业(Computer Engineering
,CE)。本篇介绍目的是为即将选专业的学弟学妹提供一些参考的依据,文章中写的多只是笔者个人的一些拙见,对于一些情况也不甚了解,写的不对的地方还请大家原谅和改正。请大家多询问学长,多关注学校信息的更新,以便有更全面的了解,避免做出错误的选择。本文只针对过去的Engine的
Computer Engineering的情况。
09/10 这一届的Computer Engineering就已经改革了,以前的两个Computer Engineering终于合成一个了。听到这消息心里顿感欣慰,这正是我们所期盼的结果。只是下面所讲的可能不像原来帮助那么大了,毕竟谁都不很了解新的CPE究竟什么样,对不住大家了。不过在这里笔者还是可以把以前的一些情况大概的讲一讲,希望给大家一个全面的认识。至于新的 CPE的情况,还要靠大家自己去摸索和询问了。
由于本文是基于在大家选专业时给予一定的信息和资料参考,故文章偏重于阐述此专业的定位,学习内容和专业方向,目的是让大家清楚到底这个专业学什么,以及这是不是自己想学的东西,对于一些课程的细节以及学习策略不做细谈。同时由于笔者不是很了解现在CPE毕业生的就业情况,所以这个方面还请大家找大三大四的senior,以便获得更准确全面的信息。
背景和概述:
原来的CPE有两个,一个隶属于faculty of engineering的ece department,另一个隶属于 Schoolof computing,据说很早前也是只有一个的,最近这些年这个情况是两院不合的结果,这在其他大学是很罕见的,所以早晚是要改的。笔者当时学的computer engineering属于 (FOE),更具体的说属于FOE的
Electrical and Computer engineering department (ECE),这里所讲的也是这个CPE。
关于ECE department的介绍大家可以看刘超逸同学关于EE的介绍其中的部分,总之ECE是国大很好的系,据说国大 technology(engineering & amp;IT)世界前十的排名ECE 的贡献很大。原来在ECE中,EE每届基本有
400+的人,CPE每届基本是80-100人吧,SM2,SM3在 EE 中的人特别多可能达到 30-40 人,在CPE中的每届大概就那么5-6
个,报的不多,笔者当时这届是5个SM3,没有同届SM2(9th)的人,据说SM2当时有人报但没来成,具体怎么回事就不是很清楚了。貌似当时SM3要进CPE不算很难,不需要那么高的高考分数,我们这届当时没听说有谁没进成(大二时候刚才听说的SM2有人报了没进),不过这事情应该还是看供求关系的,报的人多自然就难进了,毕竟总人数少,大家自己有点数好了。当时那些一开始拿不定主意但对CPE感兴趣的同学,也可以选择大一先进
common engine,可以多些考虑时间,可以肯定的是从common大二再进CPE是没有难度的,基本是想来就一定来的成的,对成绩没有太高要求,但是Direct entry的好处是比较专一,少学些其他的系的基础课,之后的学习进程安排起来宽裕一些。
ECE的课业负担是有名的重,课程难度高实验多,相信新的CPE也不会低,可能会更高,而且由于是很多课是跟EE一起学,加之EE中中国人强手如云,竞争还是蛮激烈的,对于那些想学double degree,double major,和USP等的要好好考虑,想兼得鱼和熊掌的难度比起其他专业要高很多,在这里提前提醒大家了。还是要权衡自己的兴趣,能力,大学的想要达到的目标来选择吧。
CPE定位的理解和改革后的展望:
在笔者的理解中,Computer Engineering是一个介于Electrical Engineering(EE)和
Computer Science(CS)的学科。他学的东西是综合这两方面的东西,即硬件和软件两方面,原来的两个
ComputerEngineering就是被两个系把一个专业扯成了两个,结果是EE的CPE偏向硬件、电子,而CS的CPE偏向软件、编程。现在终于要把两个合起来了,个人觉得这才真正是走向正轨了,CPE 终于成为真正的CPE的,而不是附庸的感觉。这也确实是强强联合了,可以想象的到未来的CPE
将会非常不错,虽然可能在合并的前几年还要摸索,但是凭借国大Engineering&IT世界top 10的地位,大家可以想象新的CPE将会是非常不错的选择。对于他的具体的相对于原来的变化:个人认为,首先,人数应该会增长,甚至会多于过去两个 CPE的和,搞不好会比以前热门;其次,课程比以前的CPE都要中和,成为真正EE和CS的联合体,当然这恐怕也意味着课程的难度和课业负担比以前要重了,大家要有所准备;当然,专业方向等很多其他肯定也会有些许变化。
过去CPE和与EE的在课程方面的关系以及对未来CPE课程的简单预测:
原来Engine的computer engineering在知识方面可以说是在EE基础上而发展出的一个分支,基本是跟着EE在走,课程基础是EE
的,别人甚至分不清你到底是EE的人还是CPE的人,因为大家总是一起上课,话说笔者就经常被广大EE或者非EE的同胞们当成
是EE的。作为Engine的一员,CPE大一学的是engine的基础课,大二学的多数是EE的基础课,大三大四的主要core也是EE2001,EE3001,EE4001(FYP),所有的专业方向(specialization)也跟EE相同。
刨除了engine大一基础课以后EE和CPE的core module,可以看出EE和CPE是在统一的基础课程下有些许的偏向。EE多学了
PC1432—physics大学物理的力学部分;EE2004(Electronic Devices)、
EE2010(System and Control)、EE2011(Engineering Electromagnetics)这些与 computer远一些的课程,而CPE&则多学了CS1231(Discrete Mathematics)、
CS2103(Software Engineering)、EE3204(Computer Communication Networks)、
EE3207(Computer architecture),这些是computer engineering的必须知识。大家都要学的主要是物理电学部分,电路、信号的基础课,以及一个大的设计作业和FYP。由于大家的专业方向都是一样的,学完这些core以后,大家学什么elective走什么方向自己决定,甚至完全走向EE的方向都是可以的。
关于新的CPE的课程安排
个人认为肯定是在这个基础上再和原来school of computing的Computer engineering的课程相结合,也就是更CS,更多软件和编程,过程中去掉不重要的,保留的肯定都是双方的重点,所以以后CPE的质量一定是提高了。不过照这个样子来看,功课负担搞不好要更重,本来EE
的课程就已经很要命了,这回又要加上很多CS编程,不过这样就真有“双手抓双手都要硬”的感觉了,不会像原来一个偏软一个偏硬都是附庸一样。不过究竟如何,大家还是关注那个网址和学校的信息,我们都拭目以待吧。
过去CPE专业方向:
这个大家可以看刘超逸同学EE的介绍,因为这九个方向都是一样的,只是在这边跟大家讲下,这九个中
Computer Engineering;Information Processing;Media Signal Processing Communications;基本是computer engineering的方向,而
Control and Automation;Microelectronics;Electrical Energy就差不多是很EE的方向了。
想要了解更多关于新加坡留学的相关内容,请关注新加坡教育网