Georgia Tech Online Master of Science in Computer Science 项目经验分享
Georgia Tech Online Master of Science in Computer Science 项目经验分享
项目关键词:
工科名校,计算机硕士学位,MOOC授课,价格低廉
GaTech,乔治亚理工,美国工科名校,计算机系在US排名前列
学校介绍详见 http://en.wikipedia.org/wiki/Georgia_Institute_of_TechnologyOMSCS项目介绍详见 http://www.omscs.gatech.edu/MOOC详见 http://en.wikipedia.org/wiki/Massive_open_online_course
项目时长:2~6年
项目花费:全部加起来7000刀左右,性价比极高,适合经济条件不宽裕,并且不想中断当前工作的同学
适合人群:计算机相关专业本科毕业,有一定英语水平,目前从事与计算机科学相关的岗位,对名校硕士学历有追求,经济条件不宽裕
对申请者的最低要求:
1、拥有4年本科计算机科学相关专业学士学位;
2、本科成绩GPA在3.0/4.0以上;
3、托福成绩100+ (没有严格要求,最好能考到90以上)
————————个人申请经历————————
背景:
本科西安交通大学计算机科学与技术系2011届,毕业后一直在大陆从事互联网类开发工作,GPA 3.2/4.0,英语相对较好
关键时间点:
2013年5月份在cnBeta上看到相关新闻,加入Mailing List;
2013年9月份突然得到项目开始接受申请的消息,决定尝试申请;
2013年9月下旬赴柬埔寨裸考TOEFL,10月4日得到成绩106;
2013年10月9日写完Statement of purpose、Background Essay;
2013年10月14日搞定三份Recommendation Letter并成功提交申请;
2013年12月,得知申请结果:申请人数爆棚,未能录入Spring Semester;
2014年3月,申请复议,被告知发错了录取通知,实际上已录取,录入Summer Semester;
2014年4月,邮寄补充材料,完成入学注册;
2014年9月,完成Summer2014学期课业,获得3学分;
2014年12月,完成Fall2014学期课业,获得6学分;
2015年5月,完成Spring2015学期课业,获得9学分;
2015年9月,完成Summer2015学期课业,获得3学分;
2015年12月,完成Fall2015学期课业,获得9学分,并赴GATech校园参加毕业典礼;
————————申请注意事项————————
1、GPA的计算是有很多水分的。有很多种算法,官方渠道的话,可以花一点小钱去WES网站上估算一下GPA。申请的时候填写几种算法算出来最高的那个。有任意一种算法到了3.0就能满足条件了。
2、去学校打印成绩单的时候,可以顺便把学历学位证明也办了。申请时只需在网上提交本科成绩单的电子文档,而一旦申请通过就需要向GATech邮寄官方材料了。个人因为在申请通过后又回学校办了学历学位证明而耽误了一周多。
3、就推荐信而言,GATech官方建议,找学校老师和单位领导比同班同学和同级同事会更有说服力。整个推荐流程是在网上完成的,在申请者提交了推荐人信息之后,系统会往推荐人邮箱里发送一个链接,由推荐人点开链接完成表格录入。
4、建议尽早准备TOEFL考试,因为需要有这个成绩才能提交申请。注册TOEFL考试的时候建议直接填写成绩的接收学校为GATech,这样就不会浪费一次免费寄送成绩的机会。笔者没有合理利用TOEFL的免费邮寄成绩的机会,在提交了申请后又额外花了几十刀寄送成绩。
5、有任何问题一定要多写邮件甚至打电话询问。这个项目的申请人数很多,很多资源都要自己主动争取。
————————2014/10/07补充:上课感受————————
截止到2014年10月7日这天,Summer2014小学期已经结束,Fall2014也过了一半,谈谈我至今为止对OMSCS的感受吧。
考虑到Summer小学期时间比较短,并且需要为自己重新进入学生状态预留一定的“缓冲期”,所以我一开始并没有选择workload特别重的课程。另外,由于人还在大陆,网络环境不太适合使用ProctorU进行在线考试,所以倾向于选择仅基于assignment进行评分的课程。综合多方面因素,我最后选择了课业负担比较轻的CS6300 Software Development Process作为参与OMS CS的第一门课。
果真如之前上过该门课的同学们所说,SDP这门课的课业负担比较轻,作业量并不大。Udacity上的lecture内容很丰富,老师请来了很多在软件工程方面比较权威的人参与了录制,并且还留了很多补充内容,供感兴趣的同学查阅。课程得分是完全基于assignments+projects的。Assignments由个人完成,Projects是由自己的team共同完成的。在课程一开始,老师让大家完成了一个表格,填写对于分组的选择倾向(基于编程经验、空闲时间等)。在把team定下来之后,基本上就是要每两周交替完成individual assignments & team projects的样子。总体而言难度和复杂度都不大,甚至有些时候因为总体工作量太小了,老师明确要求大家合理分配工作量,免得有人比较积极,多贡献了10分钟,导致其他同学无事可做… 每个team project完成之后,每位组员还要填写一个表格,评价在此project中自己及同组所有人的贡献情况,team总得分乘一下个人贡献度才是自己的最终得分。所有人的成绩出来之后,老师将成绩分布normalize了一下,根据排名百分比,最后给出了letter grading。
上完这门课,我基本摸清楚了OMS CS的学习方式:
– 在Udacity观看lectures
– 使用Piazza与讲师&同班同学互动
– 使用GATech的校园内部系统T-square查看作业、提交作业、查看作业批改情况及成绩
– 使用WebEx或者Google hangout进行在线视频答疑(每门课可能不一样,取决于讲师)
– 使用ProctorU进行在线考试(如果有的话)
在SDP的成绩出来几天之后,就到了Fall2014的选课时间。因为有了之前上课的经验,我感觉这次可以挑战较难的一些课程了。参考了各个专业方向的要求之后,发现CS6505 Algorithms的适用性最广,基本每个方向都要求修这门课。虽然早有耳闻此课在undergraduate阶段是最难的,但还是毅然决然的选了它。由于是大学期,不再有了只能选一门课的限制,考虑到各方面因素,选择了课业负担较轻、内容相对简单、得分完全基于individual assignments的CS6250 Computer Networks——难易搭配相对靠谱一些嘛。
选完课交了学费过了一两周就开始上课了。果不其然Algorithms很多都是讲理论的,对于抽象逻辑思维的要求比较高。但个人还是感觉比Advanced Operating System和Machine Learning都好一些(听说AOS的第一个作业是拿C写一个线程库唷)。从第三周开始,发现有些lecture开始听不懂了,反反复复看了好几遍都不懂,于是果断入手教材,并在网上找了很多资料辅助学习,终于把晦涩的内容啃了下来。值得一提的是,lecture的长度其实都不算长,但是消化这些知识,需要自己查阅很多其他的相关资料辅助学习,基本上需要其8倍的时间左右。更不用提assignments了,每次会留5道左右的题目,基本上每一道都要啃两三个小时。好在讲师和TA都比较认真负责,在piazza上也给了大家很多指导,所以虽然课程比较难,但还是顺利地进行了下去。再过半个月就是Algorithms的mid-term了,希望自己的VPN给力一点吧,至少不要在用ProctorU的时候抽风。
至于CS6250简直匪夷所思,开课几天之后丝毫不见动静,Udacity上的所有内容还都是上个学期的,t-square上没有任何announcement,也没有人主动邀请进入piazza。过了一周之后,讲师终于出现了,说不好意思啊记错时间了记成一周之后了,大家呵呵呵呵… 之后就是很规律的看lecture,做assignment了。这个assignment也很奇葩,一般留半个月完成一个assignment,但是老师自己给出的代码经常有各种bug,导致很多人做的时候掉进了坑里,在piazza上提问反馈了,之后才有assignment update。连续三个assignment都是这样的,于是我决定只在deadline的前两三天再开始做CS6250的作业,这样首先会确保作业本身不会有大的bug存在,遇到什么问题还能去piazza搜索。总结下来这半个学期对CS6250的感觉,就是“不靠谱”三个字了。
————————2015/12/24补充:项目总结————————
已经毕业了,只是想说,选课需慎重啊,一学期三门课真的会死人的……
This entry was posted in Wesley's Studies by wesleysong. Bookmark the permalink.
- 喵酱+南京 on 2015/06/03 at 10:36 said:
多谢博主,我正打算上这门课程
- 让我8唏嘘一句 on 2015/08/17 at 15:03 said:
Algorithms 这玩意确实不好啃。。
- xinxin on 2016/02/23 at 12:55 said:
能把学过的课程和对应的学分列一下吗?我也挺感兴趣的。
Georgia Tech Online Master of Science in Computer Science 项目经验分享的更多相关文章
- Will Georgia Tech's $7K online M.S. in computer science program make the grade?
https://newatlas.com/georgia-tech--graduate-computer-science-degree-mooc/28763/ Georgia Tech to offe ...
- Don't Dismiss Georgia Tech's $6,600 Online Master's Degree
https://www.pcmag.com/commentary/343924/dont-dismiss-georgia-techs-6-600-online-masters-degree Don't ...
- Discovering the Computer Science Behind Postgres Indexes
This is the last in a series of Postgres posts that Pat Shaughnessy wrote based on his presentation ...
- What every computer science major should know 每一个计算机科学专业的毕业生都应该都知道的
Given the expansive growth in the field, it's become challenging to discern what belongs in a modern ...
- [转载] A set of top Computer Science blogs
This started out as a list of top Computer Science blogs, but it more closely resembles a set: the o ...
- Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
一些机器学习算法的简介 本节开始,介绍<Computer Science Theory for the Information Age>一书中第六章(这里先暂时跳过第三章),主要涉及学习以 ...
- Computer Science Theory for the Information Age-1: 高维空间中的球体
高维空间中的球体 注:此系列随笔是我在阅读图灵奖获得者John Hopcroft的最新书籍<Computer Science Theory for the Information Age> ...
- Intro to Computer Science Class Online (CS101) - Udacity
Intro to Computer Science Class Online (CS101) - Udacity Building a Search Engine
- MIT Introduction to Computer Science and Programming (Lesson one )
MIT Introduction to Computer Science and Programming (Lesson one ) 这篇文是记载 MIT 计算机科学及编程导论 第一集 的笔记 Les ...
随机推荐
- Java实现排行榜基于Redis
访问我的博客 前言 排行榜作为互联网应用中几乎必不可少的一个元素,其能够勾起人类自身对比的欲望,从而来增加商品的销量.排行榜的实现方式基本大同小异,大部分都基于 Redis 的有序集合 sorted ...
- nginx把两个不同的网站挂到同一台服务器的80端口上
本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上 最终效果 例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com ...
- CentOS系统中文改英文
一.进入语言配置文件 vi /etc/sysconfig/i18n 用SSH执行以上命令,用vi编辑器修改/etc/sysconfig/i18n文件. 二.修改语言 将默认的LANG="z ...
- 关于SAN和NAS的区别-转
什么是SAN与NAS By 王文平 发表于 2006-7-10 18:03:53 NAS和SAN字面上相似,并且都是新型数据存储模式,但这二者是完全不同的,针对不同方向的技术. 什么是SAN(St ...
- sqoop部署及使用
一.概述 sqoop是hive.hdfs.hbase等与RDMBS(mysql等)之间的沟通桥梁,主要通过JDBC与RDMBS进行交互.有两个版本sqoop1和sqoop2,sqoop1架构简单,使用 ...
- Huffman树与编码
带权路径最小的二叉树称为最优二叉树或Huffman(哈夫曼树). Huffman树的构造 将节点的权值存入数组中,由数组开始构造Huffman树.初始化指针数组,指针指向含有权值的孤立节点. b = ...
- Netty 核心组件 EventLoop 源码解析
前言 在前文 Netty 启动过程源码分析 (本文超长慎读)(基于4.1.23) 中,我们分析了整个服务器端的启动过程.在那篇文章中,我们重点关注了启动过程,而在启动过程中对核心组件并没有进行详细介绍 ...
- 并发编程之 线程协作工具 LockSupport
前言 在前面的文章中,我们介绍了并发工具中的4个,Samephore,CyclicBarrier,CountDownLatch,Exchanger,但是我们漏了一个,非常的好用的工具,楼主在这里必须加 ...
- Asp.Net WebForm生命周期的详解
一.Asp.Net页面生命周期的概念 当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端IIS)发送一个request请求,服务器就会判断发送过来的请求页面,当完全识别 TTP页面处理程 ...
- Java基础——String类(二)
今天做了几道String常见操作.先来几个代码实例: 例一:此方法,仅把字符串前后出现的空格去掉了,中间部分不会. class TestTrim { public static void main(S ...