ECE@Duke 12Fall 第一学期小结

22060
76
新年第一天收到W大的邮件问候, 顺便也邀请我来写总结, 其实挺惭愧的, 身为版主本来应该带头才是

基本的一些信息写在上面了, 下面主要写一下第一学期我选的课

第一学期为了保证GPA以及度过适应期, 没选特别难的课, 3门专业课+1门英语写作(强制), 其中两门computer engineering 方向的研究生课+一门本科生的CS课

1. ECE 590 Fundamentals of Computer Systems

这门课是今年新开的, 因为系里发现很多人选CE方向, 但是底子都不好, 系里有门ECE552 Advanced computer architecture, 好多人一上来就选那么课, 结果死的很难看, 所以开了门基础课. 其实讲的就是computer architecture, 只不过没讲地很深, 比如讲pipeline只是讲了最基本的 MIPS FIVE STAGE PIPELINE, 而552里就有讲superscale的, 这门课容量还是挺大的, 一周三次课, 总共有六次作业, 其中4次VHDL coding, 1次MIPS ASSEMBLY coding, 1次pencil paper, VHDL的作业一次比一次难, 从最简单的LED显示到最后的Cache implementation。课堂上基本不讲VHDL, 让你自己自学, 我本科有一些VHDL coding的基础, 不过都是用behavior VHDL (用process, 可以用各种条件循环语句) 去写的, 这门课要求完全用Structure VHDL(用基本的gate logic去实现, 加法器什么的都要自己去写) 刚开始的转换很不适应, 不过也不难。没有VHDL基础的同学这门课也能学, 不用太担心, 教授讲课很清楚, personality也非常好, 可能是因为刚来不久, 比较重视teaching的缘故, 所以我office hour很乐意去找他扯, 他有好几次都主动在非office hour期间来lab指导我们debug. 下学期果断选了门他的Compiler construction. 这门课一次期中, 一次期末, 感觉考试比平时的作业简单, 最后给分也不错, 40%的人拿了 A (A+, A, A-), 我拿了A。

2. ECE 555 Probability and Statistics for Engineers

一门被学长学姐称之为水课的课, 但是我们这届好像没那么水, 授课老师是个印度教授, 用的教材就是他自己写的书, 这个教授水平应该是不错的, 但是讲课很一般, 就照着PPT管自己讲, 也不说哪里是重点, 也不怎么分析习题, 导致的结果就是来上课的人越来越少, 最后他怒了就不把PPT放出来, 开始对着书用黑板奖, 来的人丝毫没有增多。一周一次作业, pencil-paper work, 作业挺难的, 考试不是很难, 但是很坑爹的是期中就3道题目, 期末一道题目3小问, 所以错一点就会扣很多分, 我由于期中粗心没考好, 最后只拿了A-(Asian F 啊...) 这门课偏理论, 除非你想读这个方向的PHD,(System reliability) 对找工作没什么帮助. 再给我一次机会我肯定不会选.

3. CS 201 Data Structure and Algorithms

本科生课程, 用的语言是Java, 这么课是之前很多ECE的MS都会选的一门课, 因为对找工作帮助很大, 但是从我们这届开始这门课不计入MS Degree 的学分里, 这里顺带讲一下Duke ECE MS 的选课要求(30分 10门课, 至多两门本科生课程, 且必须在300level以上, 至少4门ECE的课, 其他课随便选, 所以选课其实很自由, 哪怕是ECE下的4门, 如果你学的是CE方向, 上课的很多都是ECE和CS合开的, 这样来看想转CS的同学来Duke挺合适的) 我选这么课是因为下学期想选的一门课需要这门作Pre-req, 换句话说就是需要一定量的Java coding 基础, 我之前没有学过Java. 算不算学分什么的, 个人认为如果只是想混学分的话就没意义了, 学到真东西才是重要的。上下来之后发现确实学到好多, 这门课作业量是我选的课里最大的, 平均一周有一个大作业加3个小作业, 都是coding的, 外加两次期中一次期末, 做的好多作业和考试题目都是一些面试经常会遇到的算法题, 怪不得很多学长学姐说找工作学好这门课就好了... 不过毕竟是本科生的课, 量大但是难度还好, 我除了完成作业还做了所有的extra credit, 最后拿了A+, 下学期申请了这门课的TA, 想去练练口语。

4. Academic Writing I

入学的时候进行的英语考试决定了你需要上的英语课, 写作口语各分Level I, II 我写作上I, 口语上II, (我自认为写作比口语好, 其实两者的要求不一样, 还有就是写作长期不练也退步好多)上这些课是不用钱的, 只是学校强制性地想帮你提高下英语, 我先上的writing, 一学期下来感觉帮助还是有的, 首先是小班上课, 一个老师只带12个学生, 课堂discussion的机会很多, 练口语, 其次作业也不少, 会训练你wrting "academically" 最后给分也不低, 我拿了A。

最后讲讲找工作和转博士的情况, 本帖隐藏内容需要登录后才能查看。
总体来说第一学期刚开始阶段有点累, 后面习惯了就好很多, 甚至有时候觉得自己还有空余的时间, 可能和课程难度有关, 下学期选了3门project-based课, 而且难度都不低, 如果再加上TA和Research, 肯定是要比这学期更累了, 不过花了那么多钱出来读书, 本来就不是享福的, 学习所得到的充实和满足, 是值得你花上时间和精力的, 有时候想想真的应该为自己能有这样努力的机会而感恩。

不知不觉也码了不少字了, 希望对后来的学弟学妹有点用吧, 来美国之后上论坛就越来越少了, 这里对于我有很多美好的回忆, 所以有空的时候还是会尽自己所能来出一点力。

2013年 大家加油啦~