Anonymous wrote:CMU alum here. At least when I went there (15 years ago), it was possible. Most employers, especially in the IT field (like me) don't care about the minor though. We'd take anyone from CMU with a math degree because we know at CMU the curriculum is very CS-oriented anyway.
Actually, there's nothing to stop him from just taking all the CS classes. I did not major in CS (instead a related field) but I just took most of the CS courses anyway. You can sign up for any classes you want as long as you meet the pre-reqs.
You may also want to ask him if he really wants to study CS. Here's what I tell prospective CMU students (I'm an alum interviewer):
ECE (Electrical/Computer Engineering): If you want to design and program the chips that are used in computers and devices
CS: If you want design the progamming languages of computers. For example, if you want to implement a better algorithm for sort data.
IS: If you want to use existing programming languages and tools to solve business problems.
I steer the people who are good writers and well-spoken to IS, and those who aren't to CS. It's really difficult to find well-rounded individuals in the tech industry, who understand tech well but can also speak to managers and understand the business issues.. so your nephew will really flourish if he's got those skills also.
Anonymous wrote:His other acceptances were Michigan, Urbana-Champaign, and UT-Austin. I think the thing that's holding him back is that he's waitlisted at CMU for CS, which is what he would pick if he gets in.
Anonymous wrote:His other acceptances were Michigan, Urbana-Champaign, and UT-Austin. I think the thing that's holding him back is that he's waitlisted at CMU for CS, which is what he would pick if he gets in.
Anonymous wrote:Anonymous wrote:]
ECE (Electrical/Computer Engineering): If you want to design and program the chips that are used in computers and devices
CS: If you want design the progamming languages of computers. For example, if you want to implement a better algorithm for sort data.
IS: If you want to use existing programming languages and tools to solve business problems.
I steer the people who are good writers and well-spoken to IS, and those who aren't to CS. It's really difficult to find well-rounded individuals in the tech industry, who understand tech well but can also speak to managers and understand the business issues.. so your nephew will really flourish if he's got those skills also.
This is not a good description of Computer Science. Designing programming languages is just one subfield of CS, and whether or not you use an existing programming language is not a way of distinguishing between IS and CS. Computer science is much broader than that, and you will find both good and bad communicators in the field, as you will in most fields.
A focus on business applications is a defining characteristic of IS, though.
Anonymous wrote:I'll add that I have one at CMU and one at Pitt. They share an apartment and love Oakland and Pittsburgh. Good luck!
Anonymous wrote:]
ECE (Electrical/Computer Engineering): If you want to design and program the chips that are used in computers and devices
CS: If you want design the progamming languages of computers. For example, if you want to implement a better algorithm for sort data.
IS: If you want to use existing programming languages and tools to solve business problems.
I steer the people who are good writers and well-spoken to IS, and those who aren't to CS. It's really difficult to find well-rounded individuals in the tech industry, who understand tech well but can also speak to managers and understand the business issues.. so your nephew will really flourish if he's got those skills also.
Anonymous wrote:Thanks, that is all very helpful. I think he is worried that if he chooses math and doesn't like it, he'll be stuck doing math for the entire four years. I don't think engineering is on the table. I have a math degree myself, and I think it's very valuable and transferable, so I am thinking that plus comp sci since he does enjoy it would work.