Best CS education for an A- student

My D (rising senior) has recently found a love for CS. But she clearly has a lot to learn. (When I was an undergrad, my first CS course was fantastic, and it had a huge influence on me.) She is not someone that has been programming for 10 years and/or is trying to find the best way to further her research. She thinks she just wants to be a software engineer - though I doubt she can be very confident about that.

I have found a bunch of schools that are within the ballpark for her, which I’ll classify as follows:

Giant, but CS in a sub-college

  • UMass Amherst
  • Purdue
  • UMD College Park

Medium STEM focused

  • RIT
  • RPI
  • Case Western

**Small STEM focused **

  • Rose Hulman
  • WPI
  • Illinois Tech

Does anyone have any thoughts along the lines of (A) pros and cons of various sizes, (B) ranking / comparisons of the schools within or across the sizes? Is there any way to tell how much emphasis they place on undergraduate education, and/or its quality? Most rankings / reputations seem to be on graduate work, which is fine - but that leaves me wondering if some of the school’s undergrads get the short end of the stick.

I am a graduate of a large state university (UIUC) and I have been a professor at Illinois Tech for over 30 years. My sons have gone to the same two universities, with the engineer at Illinois Tech. It is possible to get an excellent CS education at any one of the schools you mention. The question is what is the most comfortable for your D and what it financially the most feasible for the family.

The rankings that everyone likes to cite are well known to have flaws so they should be used with a grain of salt. USNWR has a published formula for how they compute the rankings but not all the metrics are objective. The “reputation” marks are just a survey of Presidents and Provosts and so the usual suspects always end up on top. Generally, the quality of the undergraduate education a student gets is proportional to the effort that he/she puts into it. There are always opportunities for ambitious students.

Probably the most important aspect for your D in going into CS is to realize that there are not too many women in the cohort. This will be true at all the schools, however, at the STEM schools you list the overall number of women mirrors the value in CS while at the bigger schools, there is likely to be a larger number.

As for size, I presume that you are talking about the undergraduate population size. In that case, I would put RIT by itself in the middle (13,000 undergraduates) with the others all quite a bit smaller

RPI (5,500 UG; 1,200 G)
CWRU (4,600 UG; 5,600 G)
WPI (4,100 UG; 1,700 G)
IIT (3,000 UG; 4,800 G)
RHIT (2,200 UG)

All of the schools on your list except for Rose Hulman have Ph.D. programs and therefore there are research opportunities on campus where the student can work alongside Ph.D. students on funded projects. This is a plus if your D is inclined to get involved in research.

My recommendation is to visit the schools and find out what is most comfortable for her.

All of these schools offer very comparable CS education for the most part. @xraymancs really said most of what is to be said. I can only add that of the schools on the list that I know well enough (UMass Amherst, RIT, RPI, Case, WPI, Rose-Hulman), all of them provide sufficient focus and resources to their undergraduates. I would suspect the same at the others, but don’t have any first-hand experiences.

Thanks for the detailed replies!

I guess with “size”, maybe more what I was thinking of was class size. The big public schools will have many freshman classes with hundreds of kids in them. My sense / recollection is that RPI and RIT both might have a couple of classes a little over 100. Whereas RHIT said their biggest class was like 30. I think Illinois Tech was probably similar to RHIT in class size?

We’ve actually visited most of the schools on the list (though WPI and Purdue only a parent). The only schools on the list we haven’t visited are Case and UMD. She has strong opinions when she visits schools, which is awesome. She definitely loved RIT (and I thought it was a great fit too) - though that was the only school where the tour guide was a software engineer.

She’s at Rose Hulman now for Operation Catapult. We just arrived, and she was a little freaked out about driving through hours of fields, and a non-college town (though we missed the Indiana State downtown). We’ll see how she feels about rural areas at the end of her time there.

I guess the decisions we’ll have to make over the next few months are:

  • Should she apply to RIT ED? I hate the game theory involved in ED… :slight_smile: Especially because she would prefer Olin and MIT, though she essentially has no chance at those schools.
  • Should we not bother applying to Purdue? West Lafayette seems a little better than Terre Haute, but not as good as Rochester. But Purdue might be “better” than say UMass Amherst (for some definition of better).
  • Should we visit / research UMD / Case? Again, UMD might be similar to Purdue, but it’s geographically superior (from DD’s point of view). Is it possible she’d prefer UMD to UMass Amherst?

What is the reasoning behind applying ED to RIT?

Do you have any budget limitations? What state or geographic area are you coming from?

We got very interested in UMD-CP and their CS program. But no scholarship money was forthcoming so it went off the table pretty quickly.

Purdue has had a good CS program for a long time . . . it’s a fun campus too. But yes, it’s Indiana. I would put West Lafayette above Terre Haute, and you’re about an hour north of Indy.

I don’t know as much about the smaller schools, though we did look at RPI a little bit (did not visit).

@thshadow – your questions and process are somewhat similar to what we are going through too.We have not yet but will visit RIT, RPI, WPI, Case, Olin, Northeastern, Northwestern, CMU & UMich & did visit GATech, UT Austin, Rice. Stanford, Cal Berkeley, – DS wants both CS & EE – so CS is important as are smaller classes. Does your DS care about male/female ratio and/or whether most students are from the US - I am surprised at the large numbers of foreign students in many schools. We are possibly going to UMD - have a friend who is there & really thriving - very big though.

Regarding ED - do you have the stats for the various schools – RD vs ED?

If you think she might possibly eventually want to switch out of CS - maybe a university that has more wide ranging programs has advantages too.

Normally applying ED will increase your chances. It’s the ultimate in demonstrated interest. Because RIT admits by major, I don’t think we know the actual numbers, but overall at RIT they accept 64% of ED applicants, vs. 57% normally. (Which is actually a very small boost, so maybe it’s not much of a factor there.)

WRT to male/female ratio, she actually tends to get along with boys better than girls. So she won’t have a problem going somewhere that’s 2/3 (or more) male.

WRT budgets - we’ll be OK, so I’m not really using cost as a factor.

I don’t think an ED boost is worth it, especially given your daughters stats (via another thread). She should have no problem getting accepted to RIT - it should be a safety if her PSAT is equal to her SAT. ED is only a good idea if you are 1000% sure that you wouldn’t choose any other school over the ED selection. Especially given that finances aren’t an issue, I think having the choice will be much more useful here.

For switching out of CS - yeah, I can’t be 100% sure she’ll stick with it. Hopefully she’ll get a better idea over the summer. I’m not really sure what her 2nd choice is though. It used to be mechanical engineering, but I don’t think it is anymore. I guess schools that don’t admit by major, or are easy to switch around, would be an advantage. I think RPI is like that? Not the giant schools. RIT admits by major, and it would be easy to change majors within the CS school - but that’s not going to help her if she doesn’t like CS. I forgot if it’s easy to transfer from CS to their eng school. At Illinois Tech, the CS college also covers Science (e.g. Physics / Applied Math), but I don’t remember if it’s easy to switch to their eng school.

I don’t think there is any issue switching majors at RIT. I agree with @PengsPhils, no need to ED to RIT. You want to keep your options open and RIT is not very selective.

Yeah, well, her stats are weird. 760M/710V on her first sitting of the new SAT, which is great. But a 3.4 UW GPA :open_mouth: - though strongly trending, with an ADHD explanation. (Frosh yr was pretty much straight B’s, while Jr year GPA is 3.7 UW / 4.3 weighted.) She’ll likely have very good recs, but her ECs are rather uninspiring IMO.

And clearly, her trending GPA is another reason to not apply early.

Yeah, that’s a fair point. One of the reasons I started this thread though is “what if the schools are all pretty similar?” But indeed, she’s a teenager, and in fact she only changed her mind from MechE to CS like 4 months ago. So forget about 1000% sure, I don’t even think it’s triple digits… :slight_smile:

Maybe @xraymancs / others can comment on Illinois Tech’s reputation, compared to other schools in the list? We visited the school, and I really liked it (though DD was unsure if they had the right kind of nerd???) - but I’m not too familiar with their CS department’s reputation. For background, I’ve been a software engineer for a long time - currently at Google - though I don’t typically do hiring.

And actually WPI was the other school that I was unfamiliar with.

For what it’s worth, I never heard of Illinois Tech through my whole college search, but I know every other school on this list. That doesn’t mean it’s quality is correlated, as RHIT is probably unheard of to most as well and is very solid in CS. I also was mostly looking in the northeast, and RHIT was an outlier in my search.

As far as your daughter’s GPA goes, I had a very similar profile (34 ACT, upward trend GPA close to 3.4UW, if not lower. My school did weighted GPA, and my final GPA was a 3.8W with tons of Honors/AP. My senior year GPA was a 4.7W. With that profile, I was accepted to Rose-Hulman, RIT, U of Rochester, WPI, BU, and Northeastern, with scholarships at multiple. If your daughter’s schedule is challenging (Honors and AP’s taken, etc), I don’t think her GPA is going to be a huge roadblock with many of these schools.

Umass is in the middle of nowhere. Maryland is 9 miles from DC and 30 from Baltimore. No question that Maryland i is in a much better geographical place. I grew up in Boston and went to both schools, although it was almost 25 years ago. Much more going on both on and off campus at Maryland.

Her schedule is challenging IMO, though compared to others on CC she’s totally slacking off… :slight_smile: Junior year she took APUSH (her only B), AP CS, honors physics, and honors precalc. Sr year she’s taking 4 more honors/AP classes (2 math and 2 physics!).

WRT Amherst - yeah, it’s 2 hours from Boston, but it’s a terrific college town itself. And when you say it’s in the middle of nowhere, that’s spoken as someone that grew up in Boston… :slight_smile: Have you ever been to Terre Haute?? It’s not in the same ballpark. If your car breaks down 10 miles outside of Terre Haute, you’re drinking ditch water until you get rescued by someone on a tractor. If your car breaks down 10 miles outside of Amherst, you’re walking to a Starbucks so you can have a latte while waiting for your Uber to arrive. :stuck_out_tongue:

Plus, I didn’t mention - her favorite aunt lives right near there. (We live on the west coast.) So in fact RPI gets points because it’s also near there - so that she could visit her Aunt for Thanksgiving, etc.

I agree with other posters about applying to RIT ED. She’ll always wonder about whether she could have gotten into the schools she would rather attend.

You note " though strongly trending, with an ADHD explanation". I don’t think an ADHD explanation is helpful unless the ADHD had been untreated and the pattern of her previous grades supports the idea that untreated ADHD had impacted negatively on grades but that medication or other treatment now controls symptoms allowing her to achieve at high levels. If not, ADHD simply imposes constraints that the colleges can anticipate will impact on performance/achievement while in college-and life has no accommodations --there are not more than 24 hours in a day for anyone-even with accommodations.

@theshadow & @PengsPhil - Illinois Tech is one of the [url="<a href=“http://theaitu.org%22%5DAITU%5B/url”>http://theaitu.org"]AITU[/url] schools as are RPI, WPI, RHIT, Case Western and Carnegie Mellon. The expectations of the students are at the same level as these other schools. Job placement is very good with over 94% (if I recall correctly) of our graduates finding jobs after graduation, even for my field, physics. My personal experience with my S who is a Computer Engineer was that he was able to find a job within 1 month of graduation in 2010 despite the recession. A lot of that was because of the alumni network. Companies in Chicago really like our students. The CS department is booming and the students are generally happy with the level of instruction and contact with faculty. Even though the CS Department is in the College of Sciences, it is usually straightforward to change majors to and from the College of Engineering. The number of majors is not closed.

So much for the direct answers to your questions. What follows are my reflections on rankings and why Illinois Tech is not as highly ranked as some of the other AITU schools. If you are not interested, feel free to skip it.

The reputation is often uncorrelated with the outcomes of a school. Having been at Illinois Tech for over 30 years, I have thought a lot about it. Reputation among peer schools in the US news Rankings (worth about 25% of the formula) depends on what Presidents and Provosts of other universities think of your school. With the exception of the usual suspects (MIT, CAL Tech, Carnegie Mellon, etc…), AITU schools are often underrated simply because they are small, not many Presidents and Provosts are engineers, or the research reputation is not high (also linked to small size). This persists in the disciplinary rankings which are all about reputation in a survey. In my field, physics, IIT is ranked about 140, however, if you look at the research expenditures per faculty member it is over $200,000/year which is quite solid. The problem is that we only have 16 faculty and that many of the Department Chairs and Graduate Program Directors around the country just don’t know many of our faculty members.

A second important factor in rankings is for the university to have a clear identity. This does not always have to be research oriented (RHIT, Harvey Mudd, for example) but it does have to be clear and understood far beyond the campus. This is where IIT has had a split personality for a long time. In the 1950’s and 1960’s Illinois Tech was known as the school which graduated more engineers than any other school in the country. This was because of its mission to serve first time college students in the city of Chicago. Yes, there was research but it was mostly confined to the Armour Research Foundation (later IIT Research Institute) and not well integrated with the educational part of the campus. When the new engineering campus at University of Illinois at Chicago was built, a lot of Illinois Tech’s regional student pool was no longer available and the school made a transition to being more of a national university and to building a faculty which had a research focus as well as an educational one. The cultural separation between the Research Institute and the University hindered development of the research reputation. This is still where IIT is now.

Personally, I do not mind the split personality. I like teaching and contact with undergraduates and I enjoy research and training Ph.D. students. It is, however, a difficult message to send to the outside world and is reflected in the rankings.

@lostaccount - thanks for the advice about ADHD. Yes, it was essentially unmedicated freshman year, and her improvement is correlated with some combination of figuring out her meds, as well as her increasing maturity.

Though my sense from chatting with some admissions people is somewhat at odds with your general advice, in that any explanation of a grade trend is helpful. Illness, medical issue, death of a pet, whatever. They want to understand your story. Presumably anything other than “I decided to work hard junior year”. Though it’s not like it’s a magic bullet.