Slashdot Mirror


For CS Majors, How Important Is the "Where?"

An anonymous reader writes "I'm a high school senior who is trying to pick a college to attend. I've been accepted by two comparably selective schools. One is a highly regarded tech school, and the other is a highly regarded liberal arts institution. I prefer the liberal arts college, but the computer science program is small, graduating about a dozen students a year. The course load is heavily theory based; programming languages are taught in later years. How much would the tech school vs. non tech school matter? Are CS majors from non-tech school considered inferior? What would an HR department think? What would you think if you were hiring?"

7 of 991 comments (clear)

  1. Re:It's Not Gonna Matter by auric_dude · · Score: 4, Interesting

    I wouild suggest a liberal arts college and hope that you come out the other end as a Renaissance humanist polymath something like http://en.wikipedia.org/wiki/Leon_Battista_Alberti

  2. You won't regret liberal arts by abbamouse · · Score: 3, Interesting

    As a professor, I doubt you'll regret going the liberal arts route. For one thing, the probability that you will change your major is about 60-70%. A liberal arts education not only exposes you to many different interests and opportunities, but it gives you skills that even many good research universities fail to impart: strong writing, strong argumentation and speaking, strong critical thinking skills. The ability to approach a problem from many different perspectives is handy. You'll need job experience to make the big bucks anyway, so you might as well maximize the value of your education while getting your degree.

    --
    Make cheese not war 8:)
  3. Re:depends... by Homr+Zodyssey · · Score: 4, Interesting

    There's actually a serious point here.

    I graduated with a CS degree from a Liberal Arts college. Perhaps at a tech school you are surrounded by people who know about the subjects you wish to learn about. The key to a Liberal Arts college is surrounding yourself with a variety of people. You're going to learn a lot more partying with a history or philosophy major than you are partying with another programmer.

    Also, you are forced to take classes you wouldn't have wanted to, and *gasp* you'll actually learn about new things! Perhaps when you're 40, you'll decide that you don't want to be a programmer anymore. Instead, you want to become a writer, or open your own restaurant. You're going to have a wider variety of knowledge and contacts in a wider variety of fields if you went to a Liberal Arts college.

    Admittedly, I've not tried for a job at Google or Sun. However, I've had no trouble finding good work, and interviewers are usually impressed by the college I graduated from.

  4. Re:OH NOES! by DigDuality · · Score: 3, Interesting

    Never ever go to a liberal arts college, they make you write PAPERS about POEMS some DEAD GUY wrote.


    where people have labeled you funny, you make a good point. But the point you make is why I'd encourage him to go. Look, unless you're going to MIT, I'd say stay away from tech schools all together and find a well balanced school that offers a decent program in computer science, CIS, telecom, whatever. I made the mistake of going to a tech school where they give you chump work for academics, arts, etc just to pass you by and intentionally do not challenge you in these realms.

    We're talking about guys who are lucky they've ever had a girlfriend that wasn't online. Guys that couldn't talk to you about anything in the world other than technology, and were extremely masturbatory in their approaches to coming up with solutions for various assignments, projects, etc. In short, the kids only saw one thing, technology/code. That's it. I've found that you show me a person who knows his shit in technology, but also has a bit of a well rounded education on top of that focus, and he/she will generally be more innovative and more productive individual.

    The work force isn't all about how much crap you know either. It's bureaucracy, it's politics, it's social skills. And hanging around a majority of people, and taking courses with people who's closest thing to a girlfriend is their hairy palms, or some avatar in Second Life or WoW, who can't for the life of them understand the simplest of pieces of art, who know jack shit about history, politics, psychology, relationships, parents, friendship, you name it, simply isn't healthy IMO.

    Keep your focus, but learn to branch out and be in an environment that allows you to branch out.
  5. Re:No it isn't! by teflaime · · Score: 4, Interesting

    The point of university is to totally immerse yourself in your chosen subject. See European universities for examples of how this really works. You spend three or four years doing nothing but what you signed up for. Far better use of time

    There are significant differences between the US and Europe, if you haven't noticed...Until recently, the United States appreciated well rounded individuals with wide expertise and the ability to do multiple kinds of jobs over the European preference for specialists. While this preference has changed in recent years, American universities still teach to those old preferences. So, most American universities would say the point of attending is getting a "well rounded" education. Besides, seeking to limit yourself so narrowly means you are more heavily affected when a downturn occurs in your field of specialization.

    Whilst being articulate helps, you've clearly never hired a software engineer. Some narrow technical skill is EXACTLY what will get you the big money in software, and what will get you hired over and over.

    Not everyone who goes into computer science wants to be a programmer.

  6. Re:Liberal Arts Has Its Place by Anonymous Coward · · Score: 5, Interesting

    Indeed. As an employer I've found that it's easier to train an arts student to program than it is to teach an engineer social skills.

  7. Why not do BOTH? by Anonymous+Meoward · · Score: 3, Interesting

    I got my undergraduate degree from a liberal arts college (CS major, math minor), but then, after a small hiatus, received an MS from a well-known technical school.

    A few random observations from a veteran of industry:

    • The best new grads took roughly the same path; they never stopped at their bachelor's degree. This is generally because they'd have to be more motivated to take this path, and are thus more interested in the subject matter, not just the money. (Again, before anyone flames me, that's a generalization.) I can tell who was only interested in the cash, and "served their four years", by the software they design -- and I'd love to smack these people for making my life miserable on a daily basis. But I digress.
    • Some grad programs' admissions committees actually value a liberal arts education over one that is purely technical. They like the idea that you managed to learn how to think critically in a variety of subject matter, vs. learning how to put Tab A into Slot A.
    • You can (usually) make up your technical shortcomings in a good master's program. Just choose that next program carefully, e.g. don't pick one that's extra-heavy on theory if you're more interested in, say, networking protocols or systems programming.
    • The LA college will have a far better student/teacher ratio in all likelihood. Your professors will probably be far more approachable and accessible. (I count one of mine as a family friend today, and it's been almost 20 years since I received my B.Sc.) Believe me, it's a lot more rewarding to sit in a class of 20 with a caring instructor than a class of 300 and an underpaid T.A.
    • If you go this route, don't bother applying to the top-rated graduate programs unless you already know you'll stick around for the Ph.D. and have a thesis adviser lined up. Chances are you won't get in. But it's also not the end of the world, not by a long shot.

    Good luck!

    --
    --- The American Way of Life is not a birthright. Hell, it's not even sustainable.