我现在面临着两条路,转CS 和转ECE(CE),到底怎样选择( 六 )

EC605这门课叫做Computer Fundamentals,最初学院给我们的三个选修课中我觉得这个是最不硬核的,而大部分同学都选择了这门课。这门课的上课模式还是比较传统的,平时上课的时候老师会讲课,而课下就是lab+写作业,所以大概每一周都要跑lab,这也让人有些头疼。
接下来我主要和大家介绍一下这门课的lab内容,这门课的lab首先是四个FPGA,在之后还分别有一个汇编、C语言以及network的lab。从lab的设置中同学们也可以看出来,这门课的内容实际上等于将国内本科计算机专业的一些专业课知识分别拿出一点来讲,其中主要是数电、组成原理以及体系结构的知识,另外也会简单介绍一下编译、OS以及network方面的知识。因为这门课涵盖的范围很广,因此这些内容讲的不会太深入,所以这门课的难度是比较小的小,对于那些之前有专业背景的同学来说这门课的学习还是比较轻松的。不过如果是转专业的同学,学习这门课会觉得学习的知识量有些多,应付起来也会有些吃力,因此同学们还是要结合自己的背景和实际情况来决定要不要选这门课。
这门课会讲到很多领域的基础知识,不过转码的同学会觉得这门课的内容不够硬核,对他们的帮助比较有限。但在我看来这门课的质量还是很不错的,老师讲课比较清楚,同时lab的内容也比较有趣,对于那些基础不是很好的同学来说选这门课来进行过渡和入门是很不错的。
EC534这门课讲的是最优化,当时我没有选,不过我身边有同学将605换成了这个课,在我看来这门课就是数学课,其他的具体内容我不是太了解,不过听说学起来还是比较轻松的。
总体来说第一个学期我觉得大部分同学选课还是以601+602+605的组合为主。在这里有一件事大家需要了解,那就是ECE项目和CS选课是没有优先级区别的,虽然CS在CAS学院下,ECE在ENG学院下,不过BU的选课系统是到了时间之后大家一起去选,所以ECE的同学想上什么CS项目的课都是可以的。而根据学院的要求同学们需要上两门必修、三门ECE下的选修以及三门其他的选修,大家也可以结合自己的需要去选择一些CS方向的课程,在我看来这也是ECE项目最吸引人的一点了,接下来我也和大家分享几门比较不错的课程,希望给同学们一些参考。
EC503-Learning from Data这门课的主要内容是machine learning,不过这门课的课程内容更加侧重于数学的部分,课程的内容也是比较难的,同学们学起来会有些吃力。当时我的学长和学姐们都强推这门选修课,可见这门课的质量和含金量都是很高的,同学们如果有需要的话也可以尝试选这门课。需要注意的是这门课虽然秋季学期和春季学期都会开,但是教授是不同的,教学质量也会有一定的差异,我更推荐同学们在秋季学期选这门课。
EC504-Advanced Data Structure这门课当时同样有很多的学长和学姐向我推荐,也是一门很不错的课。这门课的内容是Java,因此这门课很适合那些想要转码的同学选择。这门课同样在Fall和Spring都会开设,我比较推荐同学们在Spring选这门课,这样的话是Ari来上这门课,同学们都比较推荐这位教授。不过Ari虽然课讲的很好但是也很严格,他给的成绩很正态分布,大家想要拿到高分就要多付出努力了。
EC528/CS528-Cloud Computing这门课和前面两门课不同,只有Spring才会开,我印象中一共是40个位置,ECE应该是30个位置左右,所以同学们想要选课难度不算太大。这门课的内容十分的硬核,我当时选了这门课,结果我在上课之前就收到了劝退的邮件。邮件上说这门课programming heavily,我犹豫再三之后还是放弃了。后来我了解到上这门课的都是大佬,学这门课需要做项目,每周都要读paper做报告,然后很多项目也都是企业给的,据说做的好会有实习机会,所以同学们如果对自己的实力有信心的话也是可以选这门课的。
推荐阅读
- 济南垃圾处理单位“前分后混”将面临最高十万元罚款
- OC为何跌出语言榜前十
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 为啥到现在你还没有女朋友 ?
- 白皮书一般是政府发布的正式报告或文件,那么现在物联网、智慧城市等热门领域这么多企业发布的白皮书算咋回事呢
- 汽车|现在即未来
- 孩子|现在远离还来得及当心!这三种光也会伤害宝宝视力
- 三本的物联网工程有出路吗
