Theoretical Computer Science from Math Background

AI Thread Summary
The discussion revolves around the challenges and considerations of applying to computer science (CS) graduate programs with a strong theoretical background in areas like descriptive complexity, finite model theory, and algorithmic information theory, but limited programming experience. The individual expresses concern about being viewed as an unbalanced candidate due to their advanced coursework in mathematical logic and computational theory, contrasted with minimal programming exposure. They seek advice on whether applying to CS grad schools is sensible given their theoretical focus, how their application might be perceived by admissions committees, and recommendations for programs that bridge math and CS. Insights from others suggest that it is possible to gain admission despite a non-traditional background, especially if one has strong recommendations and demonstrates a commitment to catch up on practical skills. The individual is particularly interested in programs like UMass Amherst and acknowledges the importance of applying to schools with strong theoretical faculty.
Bourbaki1123
Messages
326
Reaction score
0
So; I've been pretty interested in descriptive complexity and finite model theory lately, as well as geometric complexity theory. Algorithmic information theory/Kolmogorov complexity is interesting as well, as is reinforcement learning. Also, I've been reading up on lambda calculus and the curry Howard Isomorphism (among other things) and I've become a fairly staunch constructivist.

Although these are all highly mathematical areas (sans reinforcement learning, perhaps), it seems that I would have to apply to computer science programs in order to study them (with the exception of a few programs, like CMU where I can do the logic track for math). My concern is that I'm unsure of how computer science departments will view me.

I've had theory of computation, two graduate mathematical logic courses, a graduate computational complexity seminar course, a grad course in formal verification and I've done research on algebraic cryptanalysis, but I've only had two programming courses (one in Ocaml and one in Java), and my coding skill is weak, not to mention that I've got very limited knowledge of the other aspects of the standard computer science curriculum.

So I'm totally unbalanced as a computer science candidate; although I have several advanced courses, I've got not solid grounding in the standard core knowledge (not to mention my lack of even a minor in the subject).

Here are my questions:

(A) Would it actually be sensible for me to apply to CS grad schools given that my interests are so theoretically focused?

(B) Is there any insight some of you (those who have been through the process or are in grad school, or are professors/lecturers) could share about how my application might be viewed?

(C) Are there any programs that anyone could suggest with strong communication between math and CS where I might be able to take an adviser from CS although I'm in math?
 
Physics news on Phys.org
My wife was actually in a very similar situation to you... undergraduate degree in math, some work in theoretical computer science, a small amount of programming experience, etc. She applied and was accepted into the CS Ph.D. program at both CMU and MIT.

(Admittedly "some work" here involved a glowing recommendation from a major name in the field... but it is certainly reasonable to think that you could be admitted into a CS graduate school with your background. You would be playing a bit of catch up though... I met her at CMU, and while my Computer Engineering background allowed me to sail through some of the more practical qualifiers, she really struggled with them.)
 
TMFKAN64 said:
My wife was actually in a very similar situation to you... undergraduate degree in math, some work in theoretical computer science, a small amount of programming experience, etc. She applied and was accepted into the CS Ph.D. program at both CMU and MIT.

(Admittedly "some work" here involved a glowing recommendation from a major name in the field... but it is certainly reasonable to think that you could be admitted into a CS graduate school with your background. You would be playing a bit of catch up though... I met her at CMU, and while my Computer Engineering background allowed me to sail through some of the more practical qualifiers, she really struggled with them.)

Ah, that's good to hear! I wasn't even thinking about MIT or CMU (aside from the math track), just some decent schools with solid theory people. Actually, my biggest interest as far as CS is U Mass Amherst, but I'm doubtful about my chances. I'll apply anyway of course.
 
Hey, I am Andreas from Germany. I am currently 35 years old and I want to relearn math and physics. This is not one of these regular questions when it comes to this matter. So... I am very realistic about it. I know that there are severe contraints when it comes to selfstudy compared to a regular school and/or university (structure, peers, teachers, learning groups, tests, access to papers and so on) . I will never get a job in this field and I will never be taken serious by "real"...
Yesterday, 9/5/2025, when I was surfing, I found an article The Schwarzschild solution contains three problems, which can be easily solved - Journal of King Saud University - Science ABUNDANCE ESTIMATION IN AN ARID ENVIRONMENT https://jksus.org/the-schwarzschild-solution-contains-three-problems-which-can-be-easily-solved/ that has the derivation of a line element as a corrected version of the Schwarzschild solution to Einstein’s field equation. This article's date received is 2022-11-15...
Back
Top