给计算机科学研究生院的建议


13

我正在寻找一些建议和反馈。

背景:我是一名数学本科生,对理论计算机科学(计算复杂性,图论,组合数学)感兴趣。我想攻读计算机科学博士学位,并专注于理论。

我的背景是计算机科学的数学密集型领域,但我缺乏在计算机科学中应用更为广泛的背景。具体来说,我需要完成编程,算法,操作系统和数据库方面的课程,这是博士学位课程的先决条件。我不能在毕业前参加这些课程。为了解决这个问题,我计划加入工作人员并完成兼职制MS(以便我可以为MS付费),然后在获得MS学位后输入全日制博士学位课程。

问:与进入大学学位课程后立即进入博士学位课程的CS学生相反,我在进入博士学位课程之前兼读MS学位是否处于不利地位?我所从事的职位与CS有关,并且可以使我将技能转移到CS计划中,并且可以帮助我进行更专注的研究。我只是希望这条道路不会给我带来任何不利的影响(就接受博士学位课程而言)。我对修读MS论文感兴趣,并且意识到完成MS学位可能要花一点时间(因为这是兼职)。如前所述,在完成MS后,我将进入全日制博士学位课程。

我只是在寻找一些反馈和建议。谢谢你的帮助!


9
如果您的真正目标是博士学位,并且如果您想在理论上做到这一点,那么我不确定与大师一起做这件事是否必要(也许也不会受到伤害)。如果您可以花一些时间自己研究操作系统和数据库,则可以参加comp sci GRE并直接申请博士学位。美国的一些大学也可能对想要做理论的数学本科生比较满意。但是我很好奇您没有学习算法就学习了计算机科学的哪些数学领域?
Sasho Nikolov

1
我涉猎计算复杂性理论,可计算性理论,离散(主要是图论),并且目前对密码学感兴趣(抽象代数/复杂性方面)。我对这些事情有非常基本的了解,并希望在这些领域内加深我的理解。但是我几乎对CS领域内的任何事物都持开放态度,我想学习尽可能多的东西。感谢您的答复和建议。
2012年

3
我的建议是直接将其应用于博士课程。如果您清楚表明自己对理论感兴趣,那么您的数学背景将对您有所帮助,而您无需参加系统课程也不会给您带来太大的伤害。(特别是如果您已参加CS GRE)。您将有机会参加博士学位课程的系统课程-为什么要浪费钱给硕士?你至少应该适用于博士课程,看看你进去。
阿龙罗斯

我了解,如果学生想攻读博士学位,那么他们应该在完成学士学位后直接申请博士学位课程,但是我的问题是,如果该学生在Google或Microsoft(公司愿意偿还硕士学位的学费)?我想问的是,这会让学生处于不利地位,在完成MS的同时在Google / MS这样的公司工作2-3年,然后辞去全职博士学位。大多数答复使我相信答案是“否”,但正如Jɛff E指出的那样,有些程序正在寻找出版物。
2012年

Answers:


4

在开始博士学位课程之前,在现实世界中进行更多的研究和做一些工作当然没有任何不利。拥有更广泛的背景永远是一个优势,因为在解决问题时,您需要掌握更多的知识。在现实世界中工作将使您更加扎根,也许可以帮助将您的研究引向现实问题(这可能会帮助整个世界)。

另一方面,很多人直接进入了博士学位课程并获得了成功。通过阅读该地区的一两本书,您可以轻松拾起任何错过的材料(也许动手实验课除外)。无论如何,您将在博士学位中做很多这样的事情,因此在阅读方面进行一些不太相关的阅读不会有任何伤害。

在某种意义上,实际答案取决于您打算在哪个国家/地区攻读博士学位。美国风格的博士学位与其他国家(例如,比利时,澳大利亚,荷兰)有很大的不同。在早期,美式博士学位涉及很多课程。其他一些国家在早期没有课程。


感谢您的出色观点。我发现它非常令人耳目一新。我很高兴知道博士学位之前的行业经验是有利的。您的评论使我对未来的机会充满了机会。
2012年

5
实际上,从功能上讲,美国式博士学位是叠加在欧洲式博士学位上的MS
Suresh Venkat

这表明,如果他在美国,则OP跳过主人。
Dave Clarke

7

如果您想要博士学位 从理论上讲,那么您当然应该了解算法,并且可能应该了解编程。另一方面,我怀疑您是否需要了解操作系统或数据库,尽管知道它们永远不会有害。

例如,作为一个本科生,我主修CS,但是我从没学过操作系统,也没有觉得这会影响我的博士学位。应用程序(尽管谁知道)。我确实使用OS来满足研究生的某些要求,但是到目前为止我几乎忘记了大多数。我最终选修了本科和研究生之间的大多数主要系统课程,但是如果没有的话,我认为我的研究不会受到影响。

我很确定使用MS不会损害您的应用程序,但是请确保您没有浪费时间和金钱。


1
这就是为什么我们取笑ML人员:)-他们不学习数据库,也不了解如何扩展内容:)
Suresh Venkat 2012年

2
我选择了DB,甚至实现了B +树颤抖。我记得我们曾经讨论过一个叫做…scalin…或大da…没关系,我不记得了。所有这些很酷的学习理论都
必不可少

1
奇怪的是,这也是为什么我们有些人嘲笑数据库专家的原因。
杰夫

我们不能都相处吗?
列夫·雷津

7

我想稍微不同意戴夫·克拉克和列夫·雷津。至少在我系,拥有硕士学位的学生的博士学位录取标准要高于仅拥有学士学位的学生。如果不够的话, 额外的经验可能是不利的。

在所有其他条件相同的情况下,我的部门希望拥有MS的任何申请人在发表论文或至少要发表结果之前,都将其视为博士课程的录取者。(“发布”,是指在信誉卓著的同行评审网络访问会议论文集或期刊中,而不仅仅是硕士论文,内部技术报告,学生研究会议或《计算机科学杂志》。)从事这份工作可能不会给您足够的时间(或更重要的是,您没有足够的精力)来进行可发表的研究。

当然,ceterus绝不是轻视。对于确实切换了主要领域的MS申请人,我们确实放宽了事实上的公布要求。但是,那么您就无法解释自己的弱点。(另一方面,我不确定从数学到理论计算机科学的转换是否算是“主要”。)

我的建议是不要把鸡蛋放在一个篮子里。 首先,谈谈你也许会在你感兴趣的项目工作的人 我要强调的复数这里-交谈多人多个部门。其次,在没有从目标部门具体矛盾的建议,适用于双方的硕士及博士学位课程。 (有些大学,或者至少是他们的网络表单,愚蠢地使您选择了另一种,在这种情况下,您必须直接与目标部门的招生办公室联系。)Sane PhD计划允许来自其他领域的来访学生修读本科CS课程。进行补救。


很好的建议ɛff E,我从未想过要同时申请这两个MS / PhD计划。我很高兴知道,理智的博士课程使来自其他领域的新生能够修读未经降解的CS课程进行补救。我将按照您的建议与来自多个部门的多个人进行交谈。UIUC是否允许申请人同时申请MS和PhD课程?
2012年

1
UIUC的机制是适用于MS程序并声明您打算继续攻读博士学位。招生委员会有时会直接招收此类申请者进入博士学位课程。
杰夫

4

我是博士研究生,也对研究理论计算机科学感兴趣,对CS的其他领域并不感兴趣。我采取的途径是进入应用数学博士学位课程。(纯数学也可以,但是这可能需要比您想要的更多的数学课程)。这使课程具有更大的灵活性。实际上,我参加的TCS课程比纯粹的CS学生所允许的更多。我的论文将在TCS中进行,我将与CS顾问一起工作。

我发现这基本上是摆脱困境的最佳方法。


好的建议,我将研究应用数学程序以及CS程序。我总是将“应用数学”与ODE / PDE等相关联。
2012年

1
@四级:应用的数学程序适用于ODE / PDE。但是,这些程序通常具有更多的灵活性。您可以将这些程序合并为TCS程序,即使这并非其意图。
大卫·哈里斯

@DavidHarris我想问一下,您在哪个大学成功地将应用数学课程转化为TCS课程?
PALEN 2015年

@PALEN,马里兰大学。(它具有出色的应用数学和CS程序)
大卫·哈里斯

此外,您永远不会后悔获得对ODE和PDE甚至SDE等的牢固掌握。如果有的话,纯数学家,包括那些从事算法或组合数学研究的人,常常会后悔在如此重要的数学领域过于虚弱。
杰夫·伯杰斯

3

假设您已经选择了博士学位。您感兴趣的程序,我的建议是直接与可能成为您未来顾问的人交谈。他/她完全了解每个可用研究主题所需的理论背景和实践知识,因此可以轻松决定下一步该做什么。

基本上,对研究主题及其先决条件的了解将使您能够确定需要涵盖的材料的优先级。我将首先介绍一种或多种语言的算法,然后是数据库,操作系统和程序设计。这是因为您可能在每个研究主题中都需要算法,但不一定需要OS,DB和编程,除非这些主题严格地专注于这些主题或需要实现。同样,与您的未来顾问交谈是了解这一点的关键。

如@Dave Clarke所述,如果您希望延迟就读博士学位。程序,这不会有伤害:额外的经验永远不会成为缺点。相反,如果您希望立即报名,只需为另一种全日制学习做好准备,并考虑到您不知道可能需要的知识,但是您知道更好的数学。


2

我同意Jɛff E的观点,即在美国科学领域,硕士学位被视为“安慰奖”,因为人们通常会在博士学位课程的资格考试不及格时拿到学位。当他们直接付钱给您做博士学位时,谁付钱去做MS?

我也同意戴维·哈里斯(David Harris)的观点,认为数学可能是进行认真的理论研究的最有效途径,但这完全取决于程序。询问任何数学或比较。科学 不过,提供课程的部门提供了学生对在系外学习课程的感觉。

我确实建议您扩大对更多应用计算机科学的兴趣,但是可以通过阅读一些内容来实现。围绕数据库,在数学上有有趣的主题,例如Bloom过滤器,以及有趣的应用论文,例如CryptDB文章。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.