<p>well the university i'm going to next year recently cut its computer science programs so i think i'm going to major in math and maybe double major in philosophy too. if i wanted to eventually go to grad school, could i get a masters or phd in cs with a math undergrad degree? would math (and maybe philosophy) prepare me enough for cs, or would i be at a disadvantage to everyone who majored in cs as an undergrad? thanks for your help</p>
<p>Does the university still offer a few cs courses (e.g. through the math department)? That’s quite common among colleges with no formal cs department.</p>
<p>The math degree would definitely help, but it will be hard to get into a graduate program in computer science with no cs background whatsoever. If you do, you would spend your first year in the graduate program taking undergraduate cs courses. More likely you would have to take one year’s worth of computer science courses somewhere else before graduate programs would seriously consider your application.</p>
<p>You could consider taking the cs courses elsewhere and transfering the credits to your college. For example, you could take a few cs courses during the summer, spend a visiting semester or year at a university with a cs program, or study abroad.</p>
<p>Yeah, you would probably need to take a few actual CS courses as electives or as remediary courses before graduate school. They’re going to assume you know some pretty specific things, which you could theoretically pick up on your own, but for which it’s probably best that you pass a class in it.</p>
<p>If you really want to go to grad school in CS, probably the best thing would be to try to take a couple (upper division or grad) CS classes at a university you want as a non-degree student. Applying with a couple of classes from the department you’re applying to gives you a head-up.</p>
<p>If you’re a pretty good student, there are probably plenty of CS masters programs that will accept you purely on your math degree & GPA, and make you take the prereq CS courses after acceptance.</p>
<p>If you intend on doing a PhD in a CS theory area, then you might not need extra CS courses either.</p>