Estou à procura de alguns conselhos e feedback.
Formação: Sou estudante de matemática, com interesse em ciência da computação teórica (complexidade computacional, teoria de grafos, combinatória). Quero fazer um doutorado em Ciência da Computação e focar na teoria.
Minha formação é em áreas matematicamente intensivas da ciência da computação, mas me falta uma formação mais aplicada em ciência da computação. Especificamente, preciso concluir cursos de programação, algoritmos, sistemas operacionais e bancos de dados como trabalho obrigatório para um programa de doutorado. Não consigo encaixar esses cursos antes da formatura. Para remediar isso, pretendo entrar na força de trabalho e concluir um MS em meio período (para que eu possa pagar pelo MS); em seguida, após a conclusão do mestrado, ingressar em um programa de doutorado em período integral.
Pergunta: Eu ficaria em desvantagem ao concluir um diploma de mestrado em meio período, antes de ingressar em um programa de doutorado, em oposição aos estudantes de CS que ingressam em um programa de doutorado imediatamente após a conclusão do curso de graduação? A posição em que trabalho estaria relacionada ao CS e me daria habilidades transferíveis para um programa de CS, além de ajudar a me levar a uma pesquisa mais focada. Só espero que esse caminho não me coloque em desvantagem (em termos de aceitação de um programa de doutorado). Estou interessado em fazer a trilha da tese de mestrado e percebo que pode demorar um pouco mais para concluir o mestrado (já que isso seria em meio período). Após a conclusão do MS, como indicado, eu entraria em um programa de doutorado em tempo integral.
Estou apenas procurando algum feedback e conselho. Obrigado pela ajuda!