留美CS学习的第一学期总结

来美学习的第一学期就这么结束了!总体来说,在StonyBrook的这一学期没有辜负我的期望,有些方面甚至远超出我的预期。用受益匪浅四个字都不足以形容收获之大,夸张一点说:可能学到了许多自己可能一辈子都不会想到的东西。下面简单整理一下自己的心得和收获,有些东西也许对大家开阔思路能有些帮助。


1.专业与课程特点

CS专业可能是研究生专业里属得上的“累”专业了,学习压力是很大的!几乎每门课都有很多要求,作业形式也是“花样百出”,有的做Project和Lab,有的写Assignment,有的读Paper,还有的最后要来个Presentation等等。可以说这一学期下来真是培养了各种能力,用主流语言写代码、用Latex写各种推导、读各种论文、做PPT演示…… 对于编码类作业,一个有趣又比较讨喜的地方是自动判分脚本。当你做好作业后,可以跑脚本看自己做对了多少,然后再继续完善,有理有据!

可能也正因为巨大的压力,同学们选课时都非常谨慎,也有不少为了保证GPA而避开一些“重课”。所以你能看到一些有意思的现象,作为极为重要的操作系统课只有二十几个人,门可罗雀,而网络课100人的大教室则爆满。有时看一些课程很感兴趣,但因为课程的高要求而只能错过,也是无奈。想轻轻松松(浅尝辄止)地学,看来还是自己去看网上公开课吧。

有时对学校的高标准严要求也有些不理解,不知道在一学期不到四个月的时间里,每个人都搞得很累是为了什么?这种营造出的压力巨大、竞争激烈的环境也是有利有弊吧。缺点刚才也说了:累!而且东西学的不透,囫囵吞枣。好处就是:没有任何借口,没有任何拖延,把自己最大的潜能发挥出来。师傅领进门,可能匆忙了一些,但只要跟上节奏就能进到一扇新的门里,之后的修行就全看你自己了。


2.课程内容的传统与创新

课程选定的教材,包括实验素材,都非常的经典,远远好于本科时的教科书。比如OS课的教材是《Understanding the Linux Kernel》(ULK),非常经典的Linux内核书籍。Lab素材使用的是UCB的JOS操作系统。而算法课选定的则是MIT经典的《Introduction to Algorithm》(CLRS)。

别以为教材选定的很正统,课程内容就很死板,恰恰相反,课程内容结合了大量很新很前沿的知识。例如,上面提到的JOS,教授和手下的博士生们付出了很大努力,做了大量改动,移植到了64位硬件上,让我们学到了更多的知识。而CLRS则是注重其中Randomized Algorithm相关的部分,并且融入了包括外存数据结构、Cache-Oblivious算法、数据结构在SSD上的优化等新颖的知识(过后会单写一篇详细介绍一下)。

从不同课程的内容设定也能体现出一些共同的趋势:64位编程、多核并发、缓存、SSD等新存储,这些也是我们应该多关注学习的~


3.与本科学习的差异

研究生课程的一个特点就是从名字上看其貌不扬,Operating System、Analysis of Algorithm、Theory of Database,好像本科都上过啊?能学到东西吗?其实,内容上是完全不同的!OS直接学习Linux内核,不再拘泥于本科时的纸上谈兵。而算法则直接跳过所有基础数据结构等知识,包括动态规划、贪心算法也只字未提,一上来简单复习概率论后就开始讲解随机化算法,让人眼前一亮。而数据库则讲解SQL之母以及各种不同的查询语言。

本科时都不曾记得什么时候为了作业和课程压力犯过愁。专业课就好好学学,其他课则是根本没走心,碰到不喜欢的老师更不用说了。而这次不管选的课好与坏,都认认真真地做好每一件事,最大的差异恐怕就是:珍惜!对眼前的宝贵时光、大好机会的格外珍惜~

像Linux内核之前业余时间在自学,但我以为想跟着ULK系统学习这种事至少要三五年后。而随机化算法则更是想都没想过,我以为我永远看不懂CLRS上的严谨证明。事实却是:你的潜力远超你想象!当有人引导你,有课程压力压着你,有内心渴望驱动你时,你能学明白任何东西!尽管才刚上路,但有了这样的一学期,来这一趟已经值了!

留美CS学习的第一学期总结相关推荐

  1. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第六章参考课后答案

    #[西电-英美国家概况(英美概况/英美文化)2023第一学期]第六章参考课后答案 提示:第四.五题别看错了!

  2. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第九章参考课后答案

    [西电-英美国家概况(英美概况/英美文化)2023第一学期]第九章参考课后答案

  3. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第十章参考课后答案

    [西电-英美国家概况(英美概况/英美文化)2023第一学期]第十章参考课后答案

  4. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第四章参考课后答案

    [西电-英美国家概况(英美概况/英美文化)2023第一学期]第四章参考课后答案 提示:第四题注意不要看错了!

  5. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第十四章参考课后答案

    [西电-英美国家概况(英美概况/英美文化)2023第一学期]第十四章参考课后答案

  6. 大一第一学期生活学习总结

    文章目录 大一第一学期生活学习总结 一.生活 二.学习 关于java的学习 大一第一学期生活学习总结 一.生活 在刚到大学时感到很好奇的同时也感到很迷茫. 好奇是因为不知道大学是怎么样的是不是像高中老 ...

  7. 第一学期《计算机网络》作业一_新学期学习计划合集5篇-其他范文

    [前言]新学期学习计划共含5篇,由好范文网的会员投稿推荐,小编希望以下多篇范文对你的学习工作能带来参考借鉴作用. 第1篇:新学期学习计划 这篇新学期学习计划范文是我们精心挑选的,但愿对你有参考作用. ...

  8. 2021第一学期学习笔记01

    2021第一学期学习笔记01 摘要 一.知识点 1.1 追溯 1.2 区块链 二.项目报告 三.本地服务器 四.环境配置 4.1 JDK 展望 摘要 本周的学习情况主要是进行基础理论的学习,查找有关于 ...

  9. 16软件1班安卓第一学期学习总结

    1.刘茂安卓第一学期总结 在大一的时候只是知道自己要学习Java知识,慢慢到后来接触了更多关于Java的东西,才明白Java语言学起来实则很难,但作为一名热爱代码编程的我来说,我对新的知识就像磁铁一样 ...

最新文章

  1. Numpy核心语法和代码整理汇总!
  2. 计算机组成原理 — 冯诺依曼体系结构
  3. 跑yolo3模型出的效果图_效果图和效果图设计到底有什么区别?区别大着呢,亲……...
  4. 阿里七层流量入口 Tengine硬件加速探索之路
  5. Flask的Context(上下文)
  6. python public_【速记速学】Python类的定义,属性,方法,访问性
  7. 动态内存的基本功能和使用
  8. Material Design学习之 Snackbars(详细分析,Toast的加强版)
  9. hystrix服务降级
  10. 如何使用SAP Cloud for Customer OData服务创建Lead
  11. linux笔记 3-4 SMTP,.配置电子邮件传输
  12. python汉字排序_【IT专家】Python中文排序(转载)
  13. mysql索引两个表_MySQL索引优化(索引两表优化案例)
  14. Vue:echarts异步加载数据显示
  15. linux 安装virtualbox5.2
  16. 苹果MacBook iMac免光驱安装win7方法
  17. linux批量修改图片大小,Linux中使用Imagemagick批量调整图片大小
  18. 说说北大软微那些事儿
  19. uci数据集中的缺失数据_从uci早期糖尿病风险预测数据集中创建分类器
  20. 杂项 《转化生命的友谊》转化生命的良友

热门文章

  1. Nginx管理(二)
  2. 已解决IndexError: list index out of range
  3. 警惕:互联网上充满了这样的「流量陷阱」
  4. Python分布式爬虫实战 - 豆瓣读书
  5. TDengine:开源、高效的物联网大数据平台
  6. Android开发该学习哪些东西?
  7. 智能手机丢失照片如何恢复
  8. 运放-环路控制系统-零点、极点、频宽、波特图、二阶、RC概念
  9. vue ssr搭建服务端渲染项目
  10. vue自定义步骤行程条