Gatech OMSCS的申请和学习之奥妙
https://zhuanlan.zhihu.com/p/54680585
我写东西一向希望能给大家带来正能量,提供有价值的信息,不辱没母校的厚德价值观。
我是传统没落工科毕业后开发软件,但是一直没下决心去读个CS的master, 老觉得可以通过自学解决。不过最近面试了热门互联网公司一圈,也看了很多Startup工作岗位的要求,感觉技术风向变了,类似machine learning等方向并不容易自学,另外也感到自己的知识结构不够系统,于是决定去读个online 的硕士。
首先要说的是所有的学校都要求TOEFL成绩, 如果在美国读过书的话就可以免掉这个。我一共申请了三个学校的online master program,UIUC 的非学术硕士MCS, Gatech OMSCS和Arizona State University的。Gatech没有任何prerequisites.只要PS和推荐信。
UIUC和Arizona State都要求prerequisites,区别是UIUC可以用coursera的certificate或者工作经验来代替,但是ASU坚持必须是正规college修过才行。最后的结果是UIUC把我这个有多年软件开放经验的申请人据了,ASU则是不停地打电话问问先修课搞定了没有,没有的话没法move on. 只有Gatech OMSCS没有任何学术门槛,痛痛快快录取了我。真心感激人家给我这个机会呀!
很多人可能没有注意到的是OMSCS的课程本身在Udacity上面是没有任何限制的,可以免费看。交学费的价值一个是TA的成本,另一个是学位证书的价值。一旦注册了一门功课,学生就能登录专门的Canvas课程进度管理专栏,可以讨论任何课程,有人负责判作业。
OMSCS 开放了四个track供online学生选择,我因为最近spring 2019开学头一次选两门科,就把四个方向的课程都打出来,配合网上搜集的资料,,大体明白这个program的难度和其中奥妙了,也可以理解关于它的含金量争议了。
一句话,OMSCS含金量取决于学生的选择,和online还是on campus没关系。
四个track的课程架构基本上是2+ 3 + 5.
2代表core courses. 有的方向比如Machine Learning, Perception and Robotics都是大量数学理论,hard级别的。但是其他两个Computer System, Interactive Intelligence就有easy的课程可以选择。
3代表specialization courses. 这个有的方向hard级别为主,有的是难易混合。有的甚至全部是偏向容易的课程。
5代表free selection, 所有的课程都可以选择,那么有的课程是给博士开的高级专题,有的课程则是类似CS101概论。
所以有些情况下背景弱的学生为了生存会考虑选择track里面容易的必修课程 配合简单的选修课,这样好毕业。另一种情况是某些track本身的课程结构就偏商科或者应用,容易一些。比如说Interactive Intelligence这个track的核心必修课程甚至可以避开Algorithm这门超级难课,所以深受印度人的喜爱。他们到美国镀金只想要个Computer的相关Master degree,其他无所谓。
那么课程本身呢?Gatech考虑的是在研究生水平上的多样化,Master和Phd的课程是混合在一起的. 比如我选修了Computer Network,点开syllabus发现它假设学生已经了解本科生水平的Computer Network,所以这个课程以高级专题project和读Paper为主,上来就要用python配合mininet学习SDN等等。这个强度不是一个弱背景可以上手的。
那么Database Design就没有读Paper的环节,还是传统的教科书方式,贯穿用python, php 做一个full stack project来实践数据库理论.
有的课程比如Advanced operation system是超级硬菜。看着2百多人选课,后来剩下20个坚持学习。我和Gatech的正经CS Phd交流过,她上这门课也痛苦!不过这正是高质量的象征!
所以总结起来就是学生选择的track和选择的课程决定了的学生的水平和能力。有勉强毕业的菜鸟,也有奔向Phd的高手。如果学生想最大化自己的能力,要么尽量选择难课,要么选择最合适的组合,而不是选择最容易的组合。
所以以后面试遇到了Gatech OMSCS的毕业生,水货还是高手? 都有可能!
Gatech OMSCS的申请和学习之奥妙的更多相关文章
- 从UnitedStack OS 1.0 Preview试用申请问卷调查学习OpenStack
http://www.diaochapai.com/survey/ 您的角色最可能是? * (必填, 多选) OpenStack私有云用户,希望能将OpenStack/UOS用于公司内部私有云 云计算 ...
- aws rhel 7 安装GUI ,配置VNC
预计阅读时间:15分钟 预计配置时间:30分钟 (前提是已经申请AWS的EC2的rhel7 云主机并且成功运行) 目前AWS 亚马逊云免费试用一年,申请一个学习使用 痛点:没有GUI,无法搭建Jen ...
- iOS攻城狮修炼之路
自己总结的学习iOS的笔记,打造一个全面的知识体系,iOS攻城狮修炼之路[持续更新中] iOS学习笔记01-APP相关 iOS学习笔记02-UIScrollView iOS学习笔记03-UITable ...
- [AWS][GUI][VNC]rhel 7 安装GUI ,配置VNC
预计阅读时间:15分钟 预计配置时间:30分钟 (前提是已经申请AWS的EC2的rhel7 云主机并且成功运行) 目前AWS 亚马逊云免费试用一年,申请一个学习使用 痛点:没有GUI,无法搭建Jen ...
- 「有数可据」选择IT行业的1000个理由!
这你要我编 我也编不出一千个呀 现如今转行IT 还需要1000个理由吗? 不 不需要的 一个就好 10月初 CSDN博主「有数可据」 发布了 2020年10月国内程序员薪资情况 他本人是这样说的☟ ...
- Nginx 学习笔记(九)申请Let's Encrypt通配符HTTPS证书
Let's Encrypt 宣布 ACME v2 正式支持通配符证书,并将继续清除 Web 上采用 HTTPS 的障碍,让每个网站轻松获取管理证书.消息一出,马上就有热心用户分享出了 Let's En ...
- 使用亚马逊云服务器EC2做深度学习(一)申请竞价实例
这是<使用亚马逊云服务器EC2做深度学习>系列的第一篇文章. (一)申请竞价实例 (二)配置Jupyter Notebook服务器 (三)配置TensorFlow (四)配置好的系统 ...
- ndk学习之C语言基础复习----虚拟内存布局与malloc申请
在这一次中来学习一下C语言的内存布局,了解它之后就可以解释为啥在用malloc()申请的内存之后需要用memset()来对内存进行一下初始化了,首先来了解一下物理内存与虚拟内存: 物理内存:通过物理内 ...
- 前端学习_02_vps、web服务器、域名申请
vps申请 国内比较好用的服务器:阿里云,青云:在国内申请ip比较方便,但是必须要备案域名,否则马上就会被封禁掉. 话说我也有点自己的思路想做个网站,服务器还真的是个问题. 小型的网站只需要ECS服务 ...
随机推荐
- scrapy常用配置
一.基本配置 1.项目名称 2.爬虫应用路径 SPIDER_MODULES = ['Amazon.spiders'] NEWSPIDER_MODULE = 'Amazon.spiders' 3.客户端 ...
- 【转载】Android绘图之Path总结
Path作为Android中一种相对复杂的绘图方式,官方文档中的有些解释并不是很好理解,这里作一个相对全面一些的总结,供日后查看,也分享给大家,共同进步. 1.基本绘图方法 addArc(RectF ...
- 剑指offer 25:二叉树中和为某一值的路径
题目描述 输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径.(注意: 在返回值的list中,数组长度大 ...
- Eclipse的Git插件Egit: merge合并冲突具体解决方法
http://www.cnblogs.com/wavky/p/3504060.html 稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多 ...
- oracle数据库修改密码有效期,解决ORA-28001: 口令已经失效
工作中oracle数据库安装完成后,需要修改默认的密码有效期,默认为180天,如果不修改,到期忘记更改密码可能会造成不必要的影响. 两种修改方式pl/sql或者cmd窗口 1.pl/sql修改默认密码 ...
- ubuntu 18.04下安装JDK
一.安装前检查 检查是否已经安装 java -version 二.安装方式 1)通过ppa(源) 2)通过官网安装包安装 JDK官网下载地址 或百度云下载地址,提取码 rzq5 三.安装步骤 (一 ...
- UML工具-1-StarUML下载及破解
UML工具-StarUML 下载地址 http://staruml.io/
- 【西北师大-2108Java】第九次作业成绩汇总
[西北师大-2108Java]第九次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第11周学习指导及要求 实验目的与要求 (1)理解泛型概念: (2)掌握泛型类的定义与使用: (3)掌握泛型方 ...
- SpringBootTest MockMVC绑定session(需要登陆的接口)
https://docs.spring.io/spring/docs/current/spring-framework-reference/testing.html#testing spring-te ...
- <Stack> (高频)394 ( 高频)224
394. Decode String 四种情况: 1. 数字,把之前有的数字乘以10再加本数字 2. ' [ ', 入口, 把之前的数字压入栈中并num归零. 3. ' ] ' ,出口,归零.用dfs ...