Pós-graduação (PhD) em Teoria da Computação vs. Matemática Aplicada

16

Dado que a maioria das universidades americanas aceita apenas solicitações em apenas um campo, estou tentando descobrir quais são as vantagens / desvantagens de aplicar a um programa de teoria de CS versus um programa de matemática aplicada, dado que o interesse está em algum lugar dos dois departamentos.

Para ser mais específico, minhas áreas de interesse em ordem decrescente são: 1. Combinatória (tanto algébrica quanto externa), 2. Otimização (tanto convexa quanto combinatória), 3. Teoria da probabilidade, algoritmo aleatório e teoria da informação.

Não sei exatamente sobre o que ou com quem quero trabalhar, o que faz da inscrição nos programas de pós-graduação uma enorme dor de cabeça. Até agora, meu entendimento é que os programas de matemática aplicada são mais flexíveis, dado que os grupos de teoria da CS geralmente são muito pequenos e focados. Por outro lado, acho que um diploma em CS se sairia melhor na indústria se alguém se aventurasse nesse caminho.

Então, para reiterar minha pergunta, para alguém que não sabe exatamente o que ele quer fazer, mas geralmente interessado nos tópicos acima mencionados, qual é o melhor? Teoria do CS ou Matemática Aplicada

user972432
fonte
8
Aplique a ambos, é claro. Por que limitar suas opções antes de ter alguma?
Jeffε
2
Ao se inscrever, verifique se a cultura do departamento de matemática local interpreta "matemática aplicada" de maneira mais ampla do que "equações diferenciais". Isso é menos comum do que costumava ser, mas ainda vale a pena prestar atenção.
Neel Krishnaswami
11
@ Jɛ Most E A maioria das escolas restringe as inscrições a um único departamento (Berkeley, Cornell, Princeton, ...) Além disso, eu ouvi (das faculdades do TCS) a admissão em programas de teoria é muito mais competitiva do que a matemática aplicada, devido ao seu tamanho e é quase impossível entrar sem publicações. Então, estou pensando em dar uma chance na maioria dessas escolas. Existe algum benefício que justifique o risco de se aplicar a programas de teoria em oposição à matemática aplicada.
precisa saber é o seguinte
2
Eu nunca ouvi falar dessa restrição! Ele pode ser algo imposto aos departamentos individuais pela universidade para simplesmente papelada em nível de campus. Sugiro que você escreva diretamente os departamentos de seu interesse e pergunte a eles como se inscrever em mais de um programa. Se eles te impressionarem, você não quer ir para lá de qualquer maneira. (Por outro lado, os departamentos restritas pode ter decidido que eles só querem os estudantes que estão certeza sobre o que eles querem Idiotas..)
Jeffε

Respostas:

14

Meus dois centavos são que, na minha universidade, tivemos estudantes de doutorado em matemática trabalhando em questões de ciência da computação (e professores no departamento de matemática com interesse em ciência da computação), bem como alguns estudantes de ciência da computação trabalhando principalmente em problemas puramente combinatórios.

Você pode estar certo de que, às vezes, é mais fácil trabalhar em questões de CS como estudante de matemática do que em questões de matemática pura como aluno de CS. Lembre-se de que, pelo menos nos dois primeiros anos, esses dois tipos de programas podem ter conteúdo bastante diferente. Como estudante de matemática, espera-se que você faça os cursos básicos de matemática como análise real, análise complexa, topologia, álgebra etc. A combinatória geralmente não faz parte desse núcleo. Para um programa de CS, haverá um requisito básico de CS, que geralmente envolve fazer uma mistura de cursos teóricos e mais aplicados. Embora o núcleo de um programa de matemática seja bastante padrão e rigorosamente aplicado, o núcleo de um programa de CS tende a depender muito do programa, e os requisitos podem ser mais flexíveis.

No entanto, tudo isso não é realmente de importância primordial (embora seja muito trabalho) e acabou nos primeiros dois anos. Entendo que é difícil saber no que você deseja trabalhar antes de cursar a faculdade e muitos alunos mudam de campo. No entanto, eu encorajo você a olhar para as páginas do corpo docente das escolas que você está considerando, ver no que os professores estão trabalhando e escrever vários e-mails para professores e alunos. Os estudos de doutorado são muito mais sobre relacionamentos pessoais e motivação pessoal do que sobre um programa como um todo. Bons programas no nível de doutorado, na minha opinião, são diferenciados por uma faculdade forte e uma cultura de pesquisa enérgica, e não pelo currículo. Você deve perguntar aos professores e aos alunos atuais sobre questões como o nível de colaboração entre os departamentos de matemática e ciências da computação. E você deve realmente tentar encontrar professores que tenham uma mistura de interesses que o agrade. É uma boa idéia escrever para eles para expressar seu interesse também.

Quanto aos empregos na indústria, não tenho certeza de que haja uma enorme diferença entre um diploma de teoria de CS e um diploma de matemática aplicada. Mas não tenho muito conhecimento disso.

Sasho Nikolov
fonte
9
Quanto aos trabalhos acadêmicos, definitivamente algumas escolas de ciências da computação (não necessariamente as melhores) se perguntarão sobre sua capacidade de dar aulas de ciências da computação se você tiver um treinamento matemático completo. Para trabalhos no setor, isso depende, mas para lugares como Google / Yahoo / M $, ajuda se você entender software / hacking em algum nível e puder demonstrá-lo (mesmo se seu diploma estiver em matemática aplicada). Eu não acho que os limites de graduação você, por si só, mas pode exigir que você a ser criativo em demonstrar suas habilidades
Suresh Venkat
11

Primeiro, não acho que seja verdade que, na maioria das universidades, você só pode se candidatar a um departamento ou outro. Conheço muitas pessoas que se inscreveram nos departamentos de matemática e de ciências da computação, particularmente no MIT, onde muita ciência da computação é feita no departamento de matemática.

Existem também vários programas conjuntos entre os departamentos de matemática e ciências da computação que parecem bem adequados aos seus interesses. Alguns que vêm à mente são os programas ACO na CMU ( aqui ) e GAtech ( aqui ). No MIT, é razoavelmente fácil contratar um consultor de qualquer um dos departamentos, para que não faça grande diferença se você está no EECS ou na matemática aplicada.

Aaron Roth
fonte
Como você mencionou programas específicos, acho que lugares como o MIT ou Berkeley são ideais para alguém que não se especializou em um campo específico, pois possuem programas enormes e sempre é possível encontrar alguém que corresponda ao seu interesse, não importa qual seja. Mas, ironicamente, é quase impossível entrar nesses locais sem publicações, o que exige especialização em primeiro lugar!
precisa saber é o seguinte
10

Eu sou um estudante de doutorado em matemática aplicada que enfrentou exatamente esse problema no ano passado. Na minha universidade, a faixa de matemática aplicada oferecia muito mais flexibilidade em termos de requisitos do curso. A pista de CS exigia vários cursos teóricos, que eu queria fazer, mas também cursos em redes, sistemas operacionais e outras coisas que não me interessavam. A faixa matemática aplicada basicamente me permitiu misturar e combinar cursos de qualquer departamento com liberdade quase ilimitada. Na verdade, eu estou tendo mais aulas de teoria de CS do que eu teria sido permitido como estudante de CS.

David Harris
fonte
Mas você está participando das aulas de rede e sistema operacional, é claro. Certo? Certo?
Jeffε