College Confidential
» CC HOME » FORUM HOME

  College Confidential > College Admissions and Search > Parents Forum
New User

Welcome to College Confidential!
The leading college-bound community on the web
Join for FREE now, and start talking with other members, weighing in on community polls, and more.

Also, by registering and logging in you'll see fewer ads and pesky welcome messages (like this one)!
Discussion Menu
»Discussion Home
»Help & Rules
»Latest Posts
»NEW! CampusVibe™
»Stats Profiles
Top Forums
»College Chances
»College Search
»College Admissions
»Financial Aid
»SAT/ACT
»Parents
»Colleges
»Ivy League
Main CC Site
»College Confidential
»College Search
»College Admissions
»Paying for College
Sponsors
SuperMatch - The Future of College Search!
CampusVibe - Almost As Good As A Campus Visit!
Reply
 
Thread Tools
Old 02-02-2008, 09:33 AM   #1
New Member
 
Join Date: Aug 2004
Posts: 29
Computer Science schools

My son wants to study Computer Science and/or Physics. How can I determine which schools have good Computer Science programs?
thanks.

A mom in Maryland
mdparent is offline   Reply   
Old 02-02-2008, 09:43 AM   #2
Junior Member
 
Join Date: Apr 2006
Location: Sydney, Australia
Posts: 94
for CS:
Stanford
MIT
CMU
Berkeley
are good.
bearpooh is offline   Reply   
Old 02-02-2008, 09:47 AM   #3
Senior Member
 
Join Date: Jan 2007
Location: NC
Posts: 2,934
UMD has very respectable programs in each, so you're in luck there.....assuming your S has the credentials to apply to the elites below, he'd probably get good merit aid and into the Honors program there.

In terms of the elite "best", there's Carnegie Mellon, MIT, CalTech, Harvey Mudd, and of the Ivies, Cornell has a strong CS program.

I'm sure lots of others will add more.
astrophysicsmom is offline   Reply   
Old 02-02-2008, 09:52 AM   #4
Senior Member
 
Join Date: Oct 2006
Posts: 2,526
There are a lot of good schools for computer science. A lot depends on what kind of student your son is and what about computer science he likes. Some schools go way more into theory which is great for more intellectual abstract thinkers with excellent mathematical abilities. These schools tend to leave the nuts and bolts for the students to pick up themselves, and they usually can. Other schools are much more hands on software development and focus on more directly marketable training.

One differentiator is whether they start with a functional programming language like Scheme, Lisp or ML or whether they start with Java. The former is less directly marketable but build great abstraction skills. The later is far more practical but many abstract concepts develop less naturally. Some people feel that starting with Java leaves too many bad habits to "unlearn" when going to functional programming.

Just as an example, MIT is famous for teaching functional programming in their entry class. Carnegie-Mellon uses Java first and focuses on object-oriented. There is great debate as to which approach is better and you can end up in the same place with both. These are both top schools.
ClassicRockerDad is offline   Reply   
Old 02-02-2008, 10:44 AM   #5
New Member
 
Join Date: Aug 2004
Posts: 29
More info: he is good student in a small school with no computer classes. He has done some Java and some VB on his own. He loves Physics and computers and is good in math. He is thinking he does not want engineering. So I'm trying to find some schools for him to look at that have computers and physics.

We've also seen the many benefits of a small school and are wondering if there are any small schools that might have these.

And how do I research this? (One school we visited claimed to have a cs major but only had about 8 classes, 4 being very introductory.) thx.
mdparent is offline   Reply   
Old 02-02-2008, 11:12 AM   #6
New Member
 
Join Date: Oct 2006
Posts: 27
Just thought I'd weigh in. Son wants to major in CS too. He has been accepted to Case Western with Provost's scholarship. Also OSU Honors. We went to the OSU Maxiumus competition yesterday. He's applied to Carnegie Mellon RD; hasn't heard yet. CMU is his first choice. We visited and it's amazing! If he's accepted then we have the financial situation to consider. Yesterday one of the CS profs said OSU's CS dept is rated higher than Case's. Of course CMU way better! He agreed! So if S doesn't get into CMU, he'll have to decide between OSU HOnors and Case. Overall, S seems to like Case better. But if OSU has the better Computer Science program??? So much to consider!
DJMom is offline   Reply   
Old 02-02-2008, 11:26 AM   #7
Senior Member
 
Join Date: Aug 2004
Location: Texas
Posts: 3,801
Rice U is a small school (3000 undergrads), great residential college system, great CS - plus lots of flexibility and options in case your son changes his mind. Great financial aid, plus increased merit scholarships, and close to a major airport hub - so easy to fly into. Both my kids love it there... might be good for your son.
anxiousmom is offline   Reply   
Old 02-02-2008, 11:30 AM   #8
Senior Member
 
Join Date: Aug 2004
Location: Texas
Posts: 3,801
DJMom - the thing about the ratings, is that they tend to rate large schools with huge grad departments higher than smaller schools with smaller grad departments - because the scores highly depend on peer evaluations -which are linked to VISIBILITY, which is linked to who shows up at conferences, how many papers are published, etc. The actual undergrad experience may well be better at the smaller school.
anxiousmom is offline   Reply   
Old 02-02-2008, 11:31 AM   #9
Senior Member
 
Join Date: Oct 2006
Posts: 2,526
First of all I think it's important to understand that "computer science" is not necessarily the same thing as "computers". Computer Science can range from very theoretical and applied discrete mathematics, to cognitive science, philosophy of mind, artificial intelligence and modeling human cognition as a computational processes, to computer networks, to management information systems, to computers themselves, building them, and writing software for them, and writing software to help write software, etc. It would be helpful for your son to start to get a feel for some of this.

I would look at what is required of a CS major at a top school like MIT, Stanford or CMU. You can also get a feel for what the maximum pace is. Many schools don't have that caliber of student and don't go as fast. He should write down some terms and Wiki them to get a feel for what they mean. Then you have some basis to start evaluating computer science majors at small liberal arts colleges or smaller tech focussed schools like Harvey Mudd or Rose-Hulman. Smaller universities like Rice, Rochester, Chicago and some Ivys may be good too. Going the other way toward applications, a place like Digipen is pretty unique and you should be able to quickly see the difference.

Some programs require more theory but don't require one to get to deeply into the operation of a computer, some programs require extensive knowledge of computer organization, architecture, digital logic, operating systems and design of programming language and compilers. At small schools, people tend to teach what they know so it can really vary.

I do think that there is some value to being at a highly regarded research institution where there is enough critical mass to allow him to get involved in cutting edge research. But if he's really shy and needs the support of a small school, that may be more important.
ClassicRockerDad is offline   Reply   
Old 02-02-2008, 11:54 AM   #10
Senior Member
 
Join Date: Jan 2007
Location: NC
Posts: 2,934
One thing to note, is that OP's son hasn't taken any computer courses in hs because they are not offered. For most of the "elite" schools listed above, his competition is going to be incredible. You should look at some of those threads and get an idea of what he'd be up against....kids who have started their own computer businesses, written complicated computer games, etc. Not to scare you away, but to do a reality check..... Your son will need a place that has a strong introduction program for people on the less-experienced side of the spectrum. From D's bf's coursework at CMU, I know it's intense....WAY intense.....and he had a very strong background to start with.
astrophysicsmom is offline   Reply   
Old 02-02-2008, 12:16 PM   #11
Senior Member
 
Join Date: Oct 2006
Posts: 2,526
There is an online course "Computer Science: A First Course" at eimacs.com that my D took that uses Scheme to teach real computer science at a high school level. I was very impressed with it and I highly recommend it.
ClassicRockerDad is offline   Reply   
Old 02-02-2008, 12:18 PM   #12
New Member
 
Join Date: Aug 2004
Posts: 29
Thanks all for the input.

CRDad, you've given us a lot to think about. I will show your post to my s and research the schools you mention.

And, astromom, you make some very good points. He is currently a "big fish in a small pond"; they think he is "brilliant". However I am very aware that many other kids coming from larger schools or magnet programs will have a lot stronger background. He also wants a school that isn't completely full of "nerds" and he does want some girls!

So I am thinking that it would be good to find some small to mid-sized schools that are great schools (but perhaps not "name brand" schools). I really don't care about the bumper sticker. (and am not sure we can send him all the way to the left coast) (have two other kids in college currently)
mdparent is offline   Reply   
Old 02-02-2008, 12:48 PM   #13
Senior Member
 
Join Date: Aug 2006
Posts: 3,010
Quote:
One thing to note, is that OP's son hasn't taken any computer courses in hs because they are not offered. For most of the "elite" schools listed above, his competition is going to be incredible. You should look at some of those threads and get an idea of what he'd be up against.
My son did not take any computer science courses in high school, because doing so meant traveling across town in the middle of the day to the "career center", and would have knocked out other valuable courses. Nonetheless, his interest was, and is, computer science and artificial intelligence. He took a lot of math (Calc BC as junior, two beyond that at flagship U during his senior year), and a lot of AP science. He taught himself programming languages and other computer skills and used them in various out-of-class experiences. With that self-taught-but-good-fundamentals background, he was accepted into CMU School of Computer Science (and CMU CIT, even though he didn't even apply to it!)

However, I can't answer the question about how he did once he got there, because he, like the OP's son, wanted a less techy school with some female representation. He is attending a very good private U with a small computer science program within the engineering school. His requirements as a cs major are very different than the rest of the engineering students, leaving him free to take extra math courses and odds and ends related to artificial intelligence (a rather interdisciplinary field) outside the school of engineering. He is also majoring in a couple of non-engineering fields, not physics in his case, but he would be free to do so if he wished. Not all engineering schools allow for additional majors, and if that is really what your son wants to do, he should investigate that ahead of time.

I can't even come close to ClassicRockerDad when discussing the nuts and bolts of computer science and related fields, but this rather non-traditional approach for a very good student seems to be working for my son. He was doing research with a full prof by first semester of his freshman year, and has been free to move through the curriculum with a lot more flexibility than most cs programs. He probably will go to graduate school rather than directly to work, and that is a consideration--IMO--when comparing programs.

I'm not a huge fan of rankings. They may be easy, but it is probably better to consider the overall needs and preferences of the individual student. (Speaking as a non-expert!)
midmo is offline   Reply   
Old 02-02-2008, 01:48 PM   #14
Senior Member
 
Join Date: Aug 2006
Location: Wisconsin--> Florida
Posts: 5,836
Be sure to consider all the other facets of colleges- location, other academics, style... to get the best fit. For example- which part of the country, small LAC, large public, elite, top 50... Of course he wants a good computer science program, but he also wants the other factors that best suit him. A lot of CC posters mention small LAC's- but do not discount the large public schools and large private schools with large science/technology departments for good comp sci plus plenty of diversity in sciences and other fields. Remember that he may change his major so the overall fit is important.
wis75 is offline   Reply   
Old 02-02-2008, 02:54 PM   #15
Senior Member
 
Join Date: Aug 2004
Posts: 1,316
I started with the Rugg's Recommendations lists (in the library and high school guidance office) when my son wanted CS or Econ. I cross matched the two lists and then searched that intersection for schools I felt he could get into. Then over time I tried to get him to narrow down size and location. He rejected a lot of the large public universities so that narrowed it down even more. We discussed the terrible male-female ratio at the tech schools and rejected them (places like Rose-Hulman, Case Western, RPI). Perhaps this was a mistake - I don't know. We visited PA because several of the schools were there. I was very impressed with CMU; the courses were harder and more varied than many other schools. But, the downside is that the students work all the time. I was impressed with the program at Bucknell, too. I didn't get to review the program at Lehigh although we visited. USC has a good program - similar to Bucknell. Of course, I am also partial to Rice. Cornell and NU were also on the list although we didn't get to visit. Ones he couldn't get into were Harvey Mudd, CalTech, MIT, Stanford, Harvard, Princeton, Yale.
ricegal is offline   Reply   
Reply

Bookmarks

Thread Tools



All times are GMT -4. The time now is 09:59 PM.




Copyright 2001-2011, Hobsons, Inc., All Rights Reserved