Je recherche des conseils et des retours.
Contexte: Je suis un étudiant de premier cycle en mathématiques, avec un intérêt pour l'informatique théorique (complexité informatique, théorie des graphes, combinatoire). Je veux poursuivre un doctorat en informatique et me concentrer sur la théorie.
Mes antécédents sont dans des domaines mathématiques intensifs de l'informatique, mais je n'ai pas de formation plus appliquée en informatique. Plus précisément, je dois suivre des cours de programmation, d'algorithmes, de systèmes d'exploitation et de bases de données comme travail préalable à un programme de doctorat. Je ne peux pas intégrer ces cours avant l'obtention du diplôme. Pour remédier à cela, je prévois d'entrer sur le marché du travail et de terminer un MS à temps partiel (afin de pouvoir payer pour la MS), puis à la fin du diplôme de MS, entrer dans un programme de doctorat à temps plein.
Question: Serais-je désavantagé en complétant un diplôme de MS à temps partiel, avant d'entrer dans un programme de doctorat, par opposition aux étudiants CS qui entrent dans un programme de doctorat immédiatement après la fin de leur diplôme de premier cycle? Le poste dans lequel je travaille serait lié à la CS et me donnerait des compétences transférables à un programme de CS et pourrait m'aider à mener une recherche mieux ciblée. J'espère simplement que cette voie ne me désavantagera pas (en termes d'acceptation d'un programme de doctorat). Je suis intéressé à faire la piste de thèse MS et je me rends compte que cela peut prendre un peu plus de temps pour terminer le diplôme MS (car ce serait à temps partiel). À la fin du MS, comme indiqué, j'entrerais dans un programme de doctorat à temps plein.
Je cherche juste des retours et des conseils. Merci de votre aide!
la source
Réponses:
Il n'y a certainement aucun inconvénient à faire un peu plus d'études et à travailler dans le monde réel avant de commencer un programme de doctorat. Avoir une expérience plus large est toujours un avantage, car vous avez des connaissances plus diverses sur lesquelles vous pouvez vous appuyer pour résoudre les problèmes. Travailler dans le monde réel vous rendra plus ancré, et peut-être aidera à orienter vos recherches vers des problèmes réalistes (qui peuvent ensuite aider le monde dans son ensemble).
D'un autre côté, de nombreuses personnes se sont lancées directement dans les programmes de doctorat et ont réussi. Vous pouvez facilement ramasser tout le matériel que vous avez manqué (sauf peut-être les séances pratiques de laboratoire), en lisant un ou deux livres dans la région. Vous ferez beaucoup de cette façon de toute façon dans votre doctorat, donc faire un peu de lecture moins liée ne fera pas de mal.
Dans un certain sens, la réponse réelle dépend du pays dans lequel vous envisagez de faire votre doctorat. Les doctorats de type américain sont très différents de ceux d'autres pays (par exemple, Belgique, Australie, Pays-Bas). Les doctorats de style américain impliquent beaucoup de cours dans les premières années. Certains autres pays n'ont pas de cours dans les premières années.
la source
Si vous voulez un doctorat. en théorie, alors vous devriez certainement connaître les algorithmes et probablement connaître la programmation . D'un autre côté, je doute que vous aurez besoin de connaître les systèmes d'exploitation ou les bases de données - bien que les connaître ne fait jamais de mal.
Par exemple, en tant qu'étudiant de premier cycle, je me suis spécialisé en CS mais je n'ai jamais pris d'OS, et je ne pensais pas que cela affectait mon doctorat. application (mais qui sait). J'ai pris OS pour remplir certaines conditions à l'école, mais j'en ai presque oublié la plupart maintenant. J'ai fini par suivre la plupart des cours sur les systèmes principaux entre le premier cycle et les cycles supérieurs, mais je ne pense pas que mes recherches auraient souffert si je ne l'avais pas fait.
Je suis sûr que l'obtention de la SP ne nuira pas à votre demande, mais assurez-vous que vous ne perdez pas votre temps et votre argent.
la source
Je veux être légèrement en désaccord avec Dave Clarke et Lev Reyzin. Au moins dans mon département, les normes d'admission au doctorat pour les étudiants titulaires d'un diplôme de maîtrise sont plus élevées que pour les étudiants titulaires d'un baccalauréat uniquement. Une expérience supplémentaire peut être un inconvénient si elle n'est pas suffisante .
Toutes choses étant égales par ailleurs, mon département s'attend à ce que tout candidat avec une SEP ait une publication, ou du moins un résultat publiable, avant de les considérer pour l'admission au programme de doctorat. (Et par «publié», je veux dire dans une conférence ou une revue de conférence accessible par le Web réputée, pas seulement une thèse de maîtrise, un rapport technique interne, une conférence de recherche étudiante ou The Inaccessible Chinese Journal of Computer Science .) il est peu probable que l'emploi à temps vous laisse suffisamment de temps - ou, plus important encore, assez d'énergie mentale - pour effectuer des recherches publiables.
Bien sûr, ceterus n'est jamais paribus. Nous assouplissons l'exigence de publication de facto pour les candidats aux États membres qui ont changé de domaine principal. Mais alors vous êtes dans une position inconfortable pour expliquer une faiblesse perçue. (D'un autre côté, je ne suis pas sûr que le passage des mathématiques à l'informatique théorique soit considéré comme "majeur".)
Mon conseil est de ne pas mettre vos œufs dans le même panier. Tout d'abord, parlez à des personnes avec lesquelles vous pourriez travailler dans les programmes qui vous intéressent. Permettez-moi de souligner les pluriels ici - parlez à plusieurs personnes dans plusieurs départements . En second lieu , en l'absence de conseils contradictoires spécifiques des ministères cibles, appliquer à la fois MS et les programmes de doctorat. (Certaines universités, ou au moins leurs formulaires Web, vous font stupidement choisir l'un ou l'autre, auquel cas vous devez parler directement au bureau des admissions de votre département cible.) Les programmes de doctorat sensés permettent aux étudiants entrants d'autres domaines de suivre des cours de premier cycle CS pour l'assainissement.
la source
Je suis doctorant également intéressé à étudier l'informatique théorique, pas vraiment intéressé par d'autres domaines de la CS. La voie que j'ai prise était d'entrer dans un programme de doctorat en mathématiques appliquées. (Les mathématiques pures peuvent également fonctionner, mais cela peut nécessiter plus de cours de mathématiques que vous le souhaitez). Cela donne beaucoup plus de flexibilité dans les cours. En fait, je prends plus de cours TCS que je ne le serais autorisé en tant qu'étudiant CS pur. Ma thèse sera en TCS et je travaillerai avec un conseiller CS.
J'ai trouvé que c'était fondamentalement la meilleure façon de sortir du dilemme auquel vous êtes confronté.
la source
En supposant que vous avez déjà sélectionné le doctorat. programme qui vous intéresse, mon conseil est de parler directement avec la personne qui pourrait être votre futur conseiller. Il / elle connaît exactement le contexte théorique et les éléments pratiques requis pour chacun des sujets de recherche disponibles, de sorte qu'il sera plus facile de décider quoi faire ensuite.
Fondamentalement, la connaissance des sujets de recherche et de leurs compétences préalables vous permettra de hiérarchiser le matériel que vous devez couvrir. Je couvrirais d'abord les algorithmes, puis les bases de données, les systèmes d'exploitation et la programmation dans un ou plusieurs langages. En effet, vous aurez probablement besoin d'algorithmes dans chaque sujet de recherche, mais pas nécessairement du système d'exploitation, de la base de données et de la programmation, sauf si les sujets sont strictement axés sur ces derniers ou nécessitent une implémentation. Encore une fois, parler avec votre futur conseiller est la clé pour comprendre cela.
Comme indiqué par @Dave Clarke, si vous préférez retarder votre inscription au doctorat. programme, cela ne fera pas de mal: une expérience supplémentaire n'est jamais un inconvénient. Si vous préférez plutôt vous inscrire immédiatement, préparez-vous simplement à un autre type d'études à temps plein, en tenant compte du fait que vous ne savez pas quelque chose qui pourrait être nécessaire mais que vous connaissez de meilleures mathématiques.
la source
Je suis d'accord avec Jɛ ff E que les diplômes de MS sont considérés comme des «prix de consolation» dans les sciences aux États-Unis parce que les gens les prennent généralement lorsqu'ils échouent aux examens de qualification dans les programmes de doctorat. Et qui paie pour faire un MS alors qu'il vous paiera pour faire un doctorat directement?
Je suis également d'accord avec David Harris sur le fait que les mathématiques pourraient s'avérer la voie la plus efficace pour effectuer un travail théorique sérieux, mais cela dépend entièrement du programme. Demandez des maths ou des comp. sci. les départements qui font des propositions sur ce qu'ils pensent des étudiants qui suivent des cours à l'extérieur du département.
Je vous recommande bien sûr d'élargir vos intérêts en informatique plus appliquée, mais faites-le en lisant quelque chose. Il y a des sujets mathématiquement divertissants autour des bases de données, comme les filtres Bloom , ainsi que des articles amusants appliqués, comme les articles CryptDB .
la source