Подача заявления в CS PHD со степенью бакалавра по математике

Снизит ли получение степени бакалавра по математике мои шансы на поступление в программу CS PHD? Есть ли статистика поступления по основным направлениям онлайн?

Изменить: в США

Это может немного зависеть от того, где. Какая страна?
Мое плохое: Соединенные Штаты
Если вы намереваетесь заняться теоретической компьютерной наукой, я думаю, что математика может быть более полезной, чем степень компьютерной науки, если она не будет сильно сосредоточена на теории.
Может быть, больно, но вы, вероятно, все еще можете попасть. Я получил степень бакалавра по математике, магистра по электротехнике и в настоящее время докторскую степень в области компьютерных наук, над чем я работаю. Вероятно, перейти на CS проще, чем на Electrical, где больше внимания уделяется физике.
Нисколько не помешает вашему шансу! Я знаю так много замечательных CS-специалистов, у всех есть степень бакалавра по математике или физике. Так что давай

Ответы (3)

Сомневаюсь, что статистика вам сильно поможет. Но переключиться с математики на CS можно всего лишь со степенью бакалавра/бакалавра. У вас будет время наверстать упущенное.

Я предполагаю, что вы умеете программировать, но вы, вероятно, захотите пройти несколько факультативов по CS, если они открыты для вас. «Структуры данных и алгоритмы» — самый важный, но пара дополнительных теоретических курсов не помешает. Теория баз данных, операционные системы, например.

И постарайтесь получить хорошие рекомендательные письма от профессоров математики и информатики.

Двойные специальности возможны в некоторых местах, но математическая специальность с второстепенной CS, вероятно, даст вам все необходимое.

Обратите внимание, что и математика, и компьютерные науки во многом связаны с абстракцией. Математический способ мышления является преимуществом в CS.

Я знаю нескольких человек, которые были допущены к сильным программам докторантуры CS только с высшим образованием по математике. Не принимайте этот ответ, так как у меня нет цифр/статистики, подтверждающих его, но качественно я скажу следующее:

Если вы изучаете теоретическую информатику, математика, безусловно, является приемлемым кандидатом (возможно, даже предпочтительным на некоторых факультетах). Очевидно, что полезно иметь более дискретные математические курсы и вещи, близкие к TCS (например, теория автоматов, теория сложности, алгоритмы и т. д.).

Если (и я сомневаюсь, что это так, но я не хочу делать предположений) вы заинтересованы в том, чтобы заняться прикладной стороной дела, вы, вероятно, уменьшите свои шансы, если будете иметь только математическую подготовку. Уроки математики научат вас обращаться с доказательствами и проявлять творческий подход к абстрактному мышлению. Они не научат вас, как комфортно работать с системным программированием, или хорошо проектировать программное обеспечение, или строить эффективные распределенные системы и т. д. ... и любой компетентный прикладной исследователь CS знает это. Тем не менее, вы всегда можете начать пытаться приобрести этот опыт (возможно, даже провести некоторое исследование в качестве старшекурсника в REU или аналогичной программе), чтобы усилить свое приложение.

Также нет жестких требований для получения докторской степени сразу после окончания бакалавриата. Возьмите год или 2 или 10, если это то, что вам нужно, чтобы совершить переход.

Математические знания очень полезны во многих областях, таких как машинное обучение, распознавание образов, искусственный интеллект и т. д. Особенно для базовой научной работы. Могут быть различия в зависимости от страны, университета, института. По этой причине вы можете увеличить свои шансы, внимательно изучив необходимые навыки в заявках и переписавшись с консультантами.