Снизит ли получение степени бакалавра по математике мои шансы на поступление в программу CS PHD? Есть ли статистика поступления по основным направлениям онлайн?
Изменить: в США
Сомневаюсь, что статистика вам сильно поможет. Но переключиться с математики на CS можно всего лишь со степенью бакалавра/бакалавра. У вас будет время наверстать упущенное.
Я предполагаю, что вы умеете программировать, но вы, вероятно, захотите пройти несколько факультативов по CS, если они открыты для вас. «Структуры данных и алгоритмы» — самый важный, но пара дополнительных теоретических курсов не помешает. Теория баз данных, операционные системы, например.
И постарайтесь получить хорошие рекомендательные письма от профессоров математики и информатики.
Двойные специальности возможны в некоторых местах, но математическая специальность с второстепенной CS, вероятно, даст вам все необходимое.
Обратите внимание, что и математика, и компьютерные науки во многом связаны с абстракцией. Математический способ мышления является преимуществом в CS.
Я знаю нескольких человек, которые были допущены к сильным программам докторантуры CS только с высшим образованием по математике. Не принимайте этот ответ, так как у меня нет цифр/статистики, подтверждающих его, но качественно я скажу следующее:
Если вы изучаете теоретическую информатику, математика, безусловно, является приемлемым кандидатом (возможно, даже предпочтительным на некоторых факультетах). Очевидно, что полезно иметь более дискретные математические курсы и вещи, близкие к TCS (например, теория автоматов, теория сложности, алгоритмы и т. д.).
Если (и я сомневаюсь, что это так, но я не хочу делать предположений) вы заинтересованы в том, чтобы заняться прикладной стороной дела, вы, вероятно, уменьшите свои шансы, если будете иметь только математическую подготовку. Уроки математики научат вас обращаться с доказательствами и проявлять творческий подход к абстрактному мышлению. Они не научат вас, как комфортно работать с системным программированием, или хорошо проектировать программное обеспечение, или строить эффективные распределенные системы и т. д. ... и любой компетентный прикладной исследователь CS знает это. Тем не менее, вы всегда можете начать пытаться приобрести этот опыт (возможно, даже провести некоторое исследование в качестве старшекурсника в REU или аналогичной программе), чтобы усилить свое приложение.
Также нет жестких требований для получения докторской степени сразу после окончания бакалавриата. Возьмите год или 2 или 10, если это то, что вам нужно, чтобы совершить переход.
Математические знания очень полезны во многих областях, таких как машинное обучение, распознавание образов, искусственный интеллект и т. д. Особенно для базовой научной работы. Могут быть различия в зависимости от страны, университета, института. По этой причине вы можете увеличить свои шансы, внимательно изучив необходимые навыки в заявках и переписавшись с консультантами.
Баффи
Теджас Рао
кая3
поток Фурье
Инженер на неполный рабочий день