Which one? Please name, some of us are trying to learn the 'lay of the land' to help advise our underclass kids with interest in CS and all this info is useful, even if some are anecdotal. Helps advise further research. Thanks! |
+1 I would do CMU and take out loans. Your kid will easily get a job and be able to pay back the loan if they live frugally for a few years. IMO, CMU CS degree would pay for itself in 10 years. |
+1 That is quite a statement. Totally am curious of which school this may be. Personally UVA CS in the E School in the mid 90s was a great experience. When I think back to those 4 years, I think of those lates nights of grocery runs to grab Mountain Dew and meeting the Papa John’s delivery man in front of Olson Hall. Papa Johns was just starting at that point and no one would deliver that late into the evening. There was a lot of huddling together trying to help debug a program or fixing the rover. We were tight. |
|
Scholarships are great, but consider the requirement to maintain a certain GPA.
There’s a lot of pressure especially on freshman to keep their grades up. Of course you want your kid to do well all the time, but sometimes they just don’t. |
|
OP,
Congrats having all those outstanding choices. My DC is also attending CS this fall, at a much more moderate school that fits his current abilities, he knows coding in Java and Python, and has done well in Calculus, but the advanced math and kernel level programming is not him, not yet (read more below). You need to decide based on your child's ability to cope up with a top program like CMU or GT. Both programs are very tough, especially CMU goes very deep into Math theory and computing theories. Be prepared to do a lot a work in hard topics such as discreet math, combinatorics, compilers, functional programming, so on... none of these are easy topics. Coding at CMU is like a boot camp, students who love programming will like it. At GT, I've heard 10 hours of work is needed during off days to keep up with work load for CS. They have a solid program with the concept of threads as they call it that focuses on different themes in CS. Obviously, the schools have determined your DC has the ability based on stats, but that is one thing, next thing is being able to do it. Let's just say even if they do it, being at the bottom of CMU graduating class will place them at a disadvantage compared to top of UW-Madison, where they may end up at the top. UM may be a middle ground, and an excellent school with solid engineering rigor. The programs are absolutely phenomenal, designed to create the best CS graduates, if they can keep up in the top 50% of graduating class. But to do that they need to be highly motivated and hard working, not just highly intelligent. Many high IQ individuals do not want to work so hard or are motivated. Only you and your child can decide. If your DC is into coding already on the free time, know multiple languages including Java, Python, and C, study low level systems programming including internals of O/S, Assembly language, and is highly interested in advanced math, then CMU or GT is the right place. Otherwise UM or UW is best. Good luck to you and your DC. P.S: I've been coding for 30 years, and have never broken through kernel level coding or taken discreet math courses, that is the stuff of dreams for a computer scientist. People who can do that create the next programming language or OS. |
Well said. Good luck on the decision making process. Keep us posted here on this thread. |
|
I don't know anything about CS, so will let other people comment there. I also don't know about your finances, so will let YOU think about that. But I would wonder 1) is he REALLY sure this is what he wants? 2) Wisconsin is a really good school, at least I think, and 57USD a year is a LOT of money (to ME*), esp if it could be used for something else in his future.
* meaning if it doesn't really dent your finances specifically, may be it doesn't matter |
Would you say that about Harvard? (It's fine if you would, just asking). Because CMU CS is like Harvard. |
MIT and CalTech |
Not quite. Even if you are dead set for CS, most will probably pick Stanford or MIT over CMU. Between Berkeley and CMU, it would probably be 50-50. I think CMU CS in the CS world is more like Princeton in the top university world. |
| For CS, Stanford or Harvard? Tough choice? Which would you and why? |
|
Hey guys, I didn't mean Harvard was best for CS. I meant CMU for CS has Harvard-level prestige. That seemed pretty clear to me and still does upon re-reading my previous post but if it wasn't clear enough I apologize.
It was intended to be a comparison for someone who clearly didn't know CMU and I presumed might not know MIT or Caltech's significance either. |
Princeton is still pretty elite. |
I am not sure if you know what you are talking about. CMU CS is consistently ranked at the top; #1 currently according to USNEWS and other sources, if USNEWS is not your cup of tea. |
QS #1 MIT, #2 Stanford, #3 CMU Times #2 Stanford, #3 MIT, #5 CMU USNWR CMU, MIT, Stanford all joint #1 |