Slashdot Mirror


Ask Slashdot: CS Degree Without Gen-Ed Requirements?

davidjbeveridge writes "I'm interested in getting a CS degree. I've been programming since I was 13, and like many of us, taught myself. I am familiar with a number of languages, understand procedural, functional, and object-oriented paradigms; I'm familiar with common design patterns and am a decent engineer. I learn quickly. I work 2 jobs and I have a life. I want to get a CS degree from an accredited school (a BS, that is), but I have no interest in wasting any of my precious time taking classes in English, Philosophy, History, Art and the like. While these fields are useful and perhaps enriching, they will not contribute to making me better at my job. Moreover, I attended an excellent high school that covered these fields of study in great detail, and I feel no need or desire to spend more time studying these things. I want a BS in Computer Science with no general education requirements. Any suggestions?"

88 of 913 comments (clear)

  1. US-only problem? by jawtheshark · · Score: 5, Insightful

    I guess this is a US-only problem. When I started my computer science degree at the University of Antwerp, it was pretty much only computer science. We had a few credits in economics, but that was really just general economics and that's it.

    However, what are you expecting from studying CS? It's most likely not what you think it is. It's basically math, automata, algorithms, computability theory and stuff like that. If you plan to be a computer programmer and only that, you already have the skills required (even though, you probably make certain avoidable mistakes by if you don't know about computing theory).

    If it is to have better chances to get a job interview, I can understand...

    I don't regret having a computer science degree, it was very interesting, but it's not a course "how to become a better programmer".

    Anyone considering computer science, should ponder the words of one of the greatest computer scientists of all times: "Computer science is no more about computers than astronomy is about telescopes", Edsger Dijkstra.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:US-only problem? by jawtheshark · · Score: 2

      As far as I can see, here in Europe you're supposed to get your general education in high school (at least the levels that give you access to University). I didn't dare to generalize, because I remembered that the UK schooling system is fundamentally different and the Frenchies do their thing too. (For example, a "Grand École is considered better than a University)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:US-only problem? by definate · · Score: 2

      Yeah, I do believe this is a US only problem. I've friends studying in Europe, the UK, and many in Australia, and none of us have to study English, Philosophy, History, Art, unless it's to do with the subject, such as the History of Economics.

      So, maybe there are some US Bachelor of Science degrees, which don't require Gen-Ed. I also agree with the asker, in that, while they may be enriching and beneficial, I'd rather focus on studying my discipline/speciality. If I wanted to make it more rounded, I would.

      When I found out that they did this in the US, I was pretty amazed.

      What percentage of the degree is taken up with Gen-Ed? If it's just 1 or 2 courses, then maybe it's not that bad.

      I've gone back to study a double in Honours Economics and Finance while picking up all the courses for Accounting, which is about 5-6 years, which is about 46 to 50 courses, and only 1 of those is sort of Gen-Ed, and that's "International Economic History III". Everything else is focused on the degrees I've chosen.

      --
      This is my footer. There are many like it, but this one is mine.
    3. Re:US-only problem? by L473ncy · · Score: 2

      In Canada it's the same. I have to take about 24 credit hours (or about 8 classes at 3 credit hours each) worth of Gen Ed classes. These courses include English (Academic and Technical Writing which everyone has to take AFAIK), Psych/Sociology/Poli Sci, Art/Media/Film Studies etc. They're interesting courses and I enjoy them. Now if they were to take up 1/3 or even 1/4 of my degree (well they do take up close to 1/4 of my degree) I'd have a problem but for now life is good and it breaks up the monotony of just grinding code, math equations, proofs, DB schema, contingency tables, and such. PS: I am also taking a concentration in Geographical Information Systems so I don't consider the Geography, Field Techniques, Remote Sensing, Geodesy, etc. courses "outside of my degree" or "Gen Ed" since I'm specializing in them.

    4. Re:US-only problem? by Hadlock · · Score: 2

      A bachelor's degree, depending on where you go and what you major in, is somewhere between 114 (photography, russian literature) and 145 (aeronautical engineering, pre-law) credit hours, each class being 3-4 credit hours (3hrs + 1hr lab). This is roughly 4 years @ 15 credit hours per semester for a total of 8 semesters.
       
      Some majors only have 30 hours (two semesters) worth of major specific required classes, with another 30 hours of major related electives, the rest being general education and unrelated electives.
       
      In 2002 the engineering curriculum at my school had something like 90 hours of major specific required classes, 15 hours of major related elective classes and 30 hours of general education. If you wanted to take extra electives you had to stay for a 5th year (Assuming you finished on time).
       
      This is why people make fun of liberal arts majors. In the US most state schools charge you (undergrad) the same per credit hour wether you're taking chemical engineering 4404 or intro to photography 101. You spend the same amount of money and put in the same amount of class hours and one man makes $100,000, and the other gets a piece of paper certifying he showed up to class more or less on time for four years that qualifies them to be a manager of a mall bookstore.

      --
      moox. for a new generation.
    5. Re:US-only problem? by itsdapead · · Score: 2

      I didn't dare to generalize, because I remembered that the UK schooling system is fundamentally different

      Your basic point holds for the UK - "general" education (including compulsory English and Maths) through to major exams at age 16, followed by more advanced study in a smaller number of subjects at ages 16-18 (either in the same school or in a dedicated 16-18 college) followed by a single subject at University (unless you choose a combined degree).

      Back in the day, 16-18 used to be 3-4 subjects and, if you were aiming for a maths/science/tech degree, you'd have dropped arts/language/humanity at this point and be doing two maths subjects and a science. Private schools do/did tend to make everybody do a "General Studies" course as well, but that's rare in state schools. Its a bit more flexible/diverse now, partly because you can study more subjects in the first year.

      I get the impression that the 1st year of US university is a bit more like 16-18 education in the UK.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    6. Re:US-only problem? by Dave+White · · Score: 2

      Yes, but also here in Germany most employers won't take your application seriously unless you have a CS degree. That typically means a masters degree too. I find the whole idea bloody annoying to be honest. It makes it very hard for very experienced foreigners living here to get a job.

      --
      --D
    7. Re:US-only problem? by Restil · · Score: 3, Informative

      What percentage of the degree is taken up with Gen-Ed? If it's just 1 or 2 courses, then maybe it's not that bad.

      About a third. With a 4 year degree, the final two years will be entirely related to your subject matter. Of the first two years, even of the general education courses, some of them will be computer related, and therefore relevant.

      If you really want to get technical about it, beyond the computer related general education courses, all of the math, science and English courses relating to writing are also at least somewhat relevant. A lot of computer science is math related, especially the subjects of discrete math, and some venturing into probability/statistics, etc. A course in ethics could certainly find application in a computer science career, and understanding the workings of government shouldn't be written off either. All told, the number of completely unrelated courses would be very few, and you might find that a class in something completely unrelated to your major could actually be a welcome change of pace when you're burning out with 4 other classes.

      -Restil

      --
      Play with my webcams and lights here
    8. Re:US-only problem? by Anonymous Coward · · Score: 2, Informative

      That's complete bullshit. The reasons kid left school after 8th grade years ago was because they had to find work. They didn't leave because they had an equivalent education. Hell, I took courses like calculus in high school. Things my father would never have been taught in high school, let alone 8th grade! At my high school fours years of math was algebra, geometry, trigonometry, and calculus. Fours years of science was geology, biology, chemistry, and physics. I also had three years of computer science (and this was in the early 80s, and in a public school!). What 8th grader is taking all those courses? My first year of college was basically a repeat of my senior year in high school. My daughter just graduated high school, she had basically what I did, plus engineering courses. 8th grade, my ass.

    9. Re:US-only problem? by pthisis · · Score: 5, Informative

      Many decades (or even over a century) ago, it wasn't like this. A kid finishing 8th grade (about 12-13 years old) had roughly the education of a typical high school graduate these days.

      This is just wrong. In the area of math, you can look at studies like http://www.maa.org/features/faceofcalculus.html that show that the level of calculus education in high schools has tripled over the last 30 years, and has actually reached the point where a majority of incoming freshmen math students have already taken calc; in 1950, that was almost nonexistent at the high school level (let alone 8th grade). The state of science education in US middle schools and high schools was even more pathetic prior to the 1960s; a combination of Sputnik-inspired funding efforts and the legal demise of prohibitions on teaching of evolution and the like were among the key movers in stimulating science education. More generally, the AP program didn't even exist until the late 1950s.

      One enlightening thing to do is to flip through math assessment tests like the American High School Math Exam from 1950 through present; the difference is pretty stark. In the 50s and 60s, the limit of difficulty is the kind of "a train leaves Chicago going X miles an hour while another leaves Los Angeles going Y miles an hour" questions that are more common for 7th graders (or even bright 5th graders) today.

      And that's ignoring the fact that in 1960 over 60% of the population didn't even make it to high school graduation, compared with about 20% today; see for instance http://www.livinghistoryfarm.org/farminginthe50s/life_12.html

      --
      rage, rage against the dying of the light
    10. Re:US-only problem? by atriusofbricia · · Score: 3, Interesting

      This illustrate a problem: People think that CS degree is a degree training programmers - they are simply wrong.

      Which also illustrates an ongoing problem in many parts of the world. The believe that a degree, any degree, is necessary and an absolute requirement for a non-doctorate field.

      Not to say that it is worthless, but why would a programmer need a degree? So they can start out life tens, if not hundreds, of thousands of dollars in debt?

      --
      I was raised on the command line, bitch

      "Nemo me impune lacesset"

    11. Re:US-only problem? by dotfile · · Score: 3, Insightful

      So if you meet an American who never went to college, you can't consider him "educated" at all. We have to go to college just to have a modicum of education.

      You, sir, are so far off base it's not even funny. One could just as well say, "If you meet an American with a college degree, you can assume that he or she is a pompous, egotistical jackass." While certainly true in some cases, it's not an accurate generalization and would be a stupid thing to say.

      If you meet an American who actually studied and applied him or herself during high school, he or she will be reasonably well "educated", whatever that means. Not all American public schools are pathetic, and some are quite good. As with most things, the education you get depends on how much effort you put forth. There are plenty of us without college degrees who are not exactly the knuckle-dragging morons you seem to think.

    12. Re:US-only problem? by Wyatt+Earp · · Score: 2

      Thats completely wrong, there are AP courses in every public school in the US for kids that are more advanced.

      In 3-8th grades those who were more advanced were put off to the side and allowed to move faster.

      Kids with IEPs yours "serious learning impairments" are put on different tracks, often in different classes.

      My experience with how this works in public schools is from working on the technology side in US public and private schools, working for a state wide special education agency, while my sister and wife are both public school teachers who have worked both with AP and special education students.

    13. Re:US-only problem? by Have+Brain+Will+Rent · · Score: 2, Insightful

      I don't think it is US only and I *really* don't think it is a problem. Where I did my B.Sc. getting a degree meant you had to have a certain number of credit hours and a certain number of those had to be in 3rd & 4th year courses of your "Major", e.g. in CS. People also routinely earned "Minors" in one or two other subjects along the way by accumulating enough upper level credits in those areas. So you might get a major in CS with a minor in Physics (more likely the other way around though). If you wanted an "Hon" attached to your B.Sc. or B.A. you had to take additional upper level credits.

      But you were also expected to get a certain number of "arts" credits if you were a science student and a certain number of science credits if you were an "arts" student. And I think that is a good idea.

      For those saying they "got all that" in high school - there is just no comparing a university level English course and a high school English course.

      Public universities are subsidized with public funds which gives the public a right to some say in what students have to take. I think it is not only reasonable but desirable for Science students to also have to take some English, History, Philosophy etc. and the equivalent requirements for Arts students to take Science courses.

      I want the people working on recombinant DNA, drugs, power technologies, information processing etc. to be equipped to consider the social ramifications of their work and to understand, for example, why they can't just invent something and then disclaim any responsibility for what is then done with it.

      Similarly I want the people who end up running society - the judges, politicians, etc. - to have a good understanding of "Science" and how it works and especially how it doesn't work.

      IMHO not only doesn't High School achieve that as it usually seems to run but it can't achieve that goal as it is currently constituted. Heck in my experience high school doesn't even teach the science students the "science stuff" they need to succeed in University let alone the non "science stuff" as well.

      As a final note, when I taught I met lots of students who didn't want to have to take any more of "that other stuff" and in most cases they were the ones who really needed it the most.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    14. Re:US-only problem? by isaaccs · · Score: 2

      I don't think that's it's as much a "problem" as a particular implementation of a shared social object (an education system/philosophy). As such, it has its ups-and-downs. The American system favors to promote well-rounded creative challenging thinkers as opposed to highly skilled scientists or mathematicians - that stuff is relegated to advanced and post-graduate study. From first grade through high school and college, even when you finally elect a speciality, you're still expected to study other things.

      The down-side to this system is that it can discourage and neglect individual student's strengths. I'd be a better programmer today if I'd been on a tech track from an early age - I'll never know what I might have achieved if I hadn't spent so many hours of my formative years studying things that have little practical value for me now, some years into my career.

      The up-side is that the system often produces what it alludes to in concept. Certainly America and Americans have plenty of problems education and otherwise, but American is still a place that places a huge value on creative thinking, of being a masterful engineer and just a little bit more - and it presents opportunities to those who can innovate in spaces where others are simply engineering.

    15. Re:US-only problem? by PopeRatzo · · Score: 4, Insightful

      here in Europe you're supposed to get your general education in high school

      The author says he's been programming since he was 13.

      If that's the case, then he needs "English, Philosophy, History, Art and the like" more than he needs a CS degree.

      If he's doing it all just to be able to get a job, then he needs "English, Philosophy, History, Art and the like" most of all.

      I wish him luck, too.

      --
      You are welcome on my lawn.
  2. SOL by Cpt_Kirks · · Score: 3, Insightful

    A BS covers general education and major course work.

    Your best bet is an AS degree. Then, come back later and get your BS.

    1. Re:SOL by Adambomb · · Score: 2

      Canadian Universities still have some general education requirements when talking about getting a BS. Not as stringent as in the US but you still usually need a couple humanities courses mixed in. Other than a few specific courses though, this is mostly represented by general elective credits which you could choose to put into pure comp sci and math if you wished.

      --
      Ice Cream has no bones.
  3. Hah, good luck. by Anonymous Coward · · Score: 4, Funny

    Go take your gen eds like the rest of us. Do you think we enjoyed them? No.

    1. Re:Hah, good luck. by anagama · · Score: 2, Insightful

      Take the general education topics because the more areas you know about, the more likely it is you will be able to see an area with undeveloped potential, and the more likely you are to then use your programming skills to contribute something new. Without exposure to different areas, you may find yourself only working on other people's ideas which increases the likelihood you'll just be a grunt. With more exposure, you increase your chances of being the person who identifies an unmet need which increases your opportunity to hit it big. No guarantee of course, just a better chance, but isn't some opportunity better than no opportunity?

      --
      What changed under Obama? Nothing Good
    2. Re:Hah, good luck. by Anonymous Coward · · Score: 2, Interesting

      The typical defenses of GenEd and the liberal arts always seem to exclude the opportunity cost of such education. Four years spent at university with half the time devoted away from this student's passion and career is a heavy opportunity cost.

      These things may be enriching or useful in certain scopes, but is it really worth giving up the equivalent of two years and tens of thousands of dollars in tuition and/or lost earnings?

      Put it this way - how many of us who were self-taught programmers would abandon our careers to go to school for a two year vacation in literature and art?

      TMTOWTDI. If he wants to concentrate on his passion and spend his time and money acquiring skills directly and intensely relevant to his future as a super-coder, then let him. Other people soak up the "well rounded" experience and fill social roles where that background is necessary.

      With modern society comes the need for ever increasing degrees of specialization. Decades ago a general EE degree was fairly comprehensive in use. Now people have to specialize or go all the way through graduate school to acquire the skills needed for the next generation of highly engineered hardware, and even then their skills are fairly focused in what they can work on. Likewise, a security conscious programmer has to know and use a body of material at least one order of magnitude larger than a decade ago. Parallelism in algorithms has exploded in recent years, leaving software developers starved for experts who can do it right and efficient in fully compiled code. A four year degree with two years spent outside of specialization doesn't cut it anymore unless the applicant is going in for entry level code grinding on monotonous low-hanging fruits of projects whose corporate culture is worthy of mockery by the likes of Office Space and Dilbert.

      The real question should be whether it is useful to spend four years for a bachelor's rounded around the edges, or whether he should compress a master's level experience into a four year scope. If he wants to be a top programmer, go for the latter.

      There is another factor at play: age. There are exceptions, but we all know that ageism is rampant in the most desirable tech companies. People wanting to be cutting edge and part of a development dream team better be young, aggressive, and perceived as part of the cutting edge generation. Delaying the start of a career by two years is not good in the long run for securing those positions. Good luck fitting into the culture a bleeding edge startup when you're middle age, married with kids and a house, and your resume is full of obsolete technology. Nine times out of ten that startup is going to hire the edgy 24 year old who ported Linux to his microwave oven in his spare time.

    3. Re:Hah, good luck. by HornWumpus · · Score: 4, Insightful

      Not only that, my general ed classes had girls in them.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  4. All about the benjamins by pr0f3550r · · Score: 2

    Good luck with that. It has been my experience that higher educational institutions just want your money. I'm sure if you donated enough of it to them, they would give you a piece of paper just for that merit alone. Once you understand that motivation, you will know why they want to purchase as much of their product as possible.

    1. Re:All about the benjamins by hedwards · · Score: 3, Insightful

      It astonishes me how many people don't understand that college is about learning to be a life long learner rather than setting one up in a particular specialty. If one wishes to ignore the breadth requirements, there are always apprenticeships and vocational training schools out there.

      A school that produces a bunch of simpering morons that can't be employed tends not to last very long, as it's hard to get endowment checks coming in or new applicants when folks that graduate can't find gainful employment.

    2. Re:All about the benjamins by Archangel+Michael · · Score: 5, Insightful

      I went to college, and that is not something I learned in college. What I learned at the University was that there were a bunch of colleges there that would not have a single student in them except for the general education requirements that forced a bunch of people to take stupid classes to fill out those GE Requirements.

      And the sad thing is, that most of those liberal studies college degrees didn't require reciprocal cross training in hard sciences and math. And when they actuall did require it, it was hard watching all the future teachers struggle with basic math classes which would have been hilarious, except knowing that they were going to be teaching future students. And the most astonishing thing I can tell you, after working in education is that many (if not most) teachers don't actually want to learn anything beyond what is actually "needed".

      I've found that most people who are into technology have a much broader discipline range in regards to learning, and that is caused by our general need to keep learning new stuff or get left behind in the "real world". I love learning, but only after having hated it during school.

      This is nothing more than a classic example of "theory vs application". The difference between theory and application is that in theory, theory and application are the same, in application they are not.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  5. You underestimate the value by bokmann · · Score: 3, Insightful

    I think you underestimate the value of those things. Most of these classes aren't strictly about history, english, and the like, but enhance your overall mental ability - such as the ability to write, comprehend, and reason, which frankly, is generally missing from those in our field.

    If you don't have those things, that's fine, but that's not a BS or a BA, thats a trade school education.

    1. Re:You underestimate the value by Anonymous Coward · · Score: 2, Interesting

      You hit the nail on the head, regardless your career courses like that make you a better person at any job. In fact I work for a very large insurance company doing financial work, and we are being giving English and writing classes at work, so we can communicate better with customers and co-workers. In addition things like history and philosophy, make you a better person over all, and as there is much more to any job than walking through the door and walking into an office until you clock out companies want people who can think, reason, and interact with others.

    2. Re:You underestimate the value by CMonk · · Score: 3, Informative

      +1 I don't think this person is looking for a college education, I suggest they seek out a vocational school. This will be funny when a google search before a job interview pulls up this post. I don't hire engineers that aren't interested in learning.

    3. Re:You underestimate the value by emolitor · · Score: 4, Insightful

      Absolutely correct, if you don't want an all around education what you want is a vocational school and there is nothing wrong with that. However you will need that all around education to qualify as an engineer.

      Given a choice most employers also prefer that you have that all around education. As someone who has hired 100+ engineers for his company I can tell you that a well rounded education is often what sets candidates apart.

    4. Re:You underestimate the value by haystor · · Score: 4, Insightful

      Being able to read/write/reason are all fine and good. But I'm not sure the effort and annoyance of those classes yields a payoff in those areas. You get very little feedback other than a handful of grades. All that for a ton of time and $1-2k for a class. At a whole lot of schools, these classes have become little more than perfunctory checks on writing and attendance. They seem wholly designed to make sure a certain amount of money is extracted from each student. The liberal arts ideals which mandate these classes are simply dead.

      --
      t
    5. Re:You underestimate the value by tripleevenfall · · Score: 3, Insightful

      This is my reaction too. I wouldn't want to hire someone who is always looking for shortcuts.

    6. Re:You underestimate the value by Idbar · · Score: 3, Interesting

      Furthermore, if he knows programming already does that make him a CS? As far as I know, there's more to that, such as algorithms and proper techniques. If he things he knows all he should try to explore new areas as well. Let's say, electrical engineering and learn some circuit design as well.

      I'm not CS, but somewhat feel like people that know programming they should get an immediate degree without learning the basics. Programming is probably only one course of the degree and to me, it's not all you need to know to become a CS.

      Yes, it's expensive to go to school, but some people really underestimate what they can learn in school.

    7. Re:You underestimate the value by nuggz · · Score: 3, Insightful

      There is a benefit to those non core courses.

      You might not see it now, and some people never do, but it's there.

      One thing that the more technical people have trouble with and I think turns them off is the softer nature of some of these courses.

      History is important becasue it shows the effects of technology and consequences, it's also quite big on the important of context. Things that are right in one situation are disasterous in others. There are strong cases for many of the fields.
      I have to say I've found some of those basic courses like philosophy, psyche 101 etc much more useful in the real world than some of the grad level math courses. I think those that discount them are missing the difference between "higher eduation" and "job training".

    8. Re:You underestimate the value by Anonymous Coward · · Score: 2, Insightful

      It seems obvious that he is looking for the BS degree because of career goals (like not having to work 2 jobs), not because of the education. Sadly it is getting harder and harder to get work in IT without a degree, regardless of your skillsets.

      And while I agree that Gen-Ed courses have great value, I don't think it's fair to assume this guy doesn't like to learn. He seems to be self taught in software development (although who knows how well). Just because he would rather be learning design patterns, project management, and data modeling than history and philosophy doesn't mean he isn't interested in learning.

    9. Re:You underestimate the value by definate · · Score: 5, Insightful

      Holy shit!

      What you're saying is almost EVERY University outside of the United States is just a trade school.

      You see, everywhere else in the world, university is the place you go to learn and specialize in your field. They don't baby you, they don't teach you to "write", "comprehend", and "reason", that's what your high schools, and lower educational facilities are for.

      Why should a university be trying to teach you, what you should have already learnt? If you don't have these skills, then you're going to fail, or at the most pass very poorly.

      The only students who need to learn how to write, are the international students, and they usually do courses beforehand.

      As for reasoning and comprehending, well fuck me, if they need to teach you this sort of thing at that level (beyond that which is required for your specialization, eg, the ability to understand programs), then your universities must be remedial universities.

      --
      This is my footer. There are many like it, but this one is mine.
    10. Re:You underestimate the value by Anonymous Coward · · Score: 3, Insightful

      Or, more likely, you decided at some point you were too good to benefit from engaged instruction at the college level, so you decided to blow it off and convince yourself that you're already a superb communicator instead. In the process you missed a potentially enriching experience and lost any sort of endearing humility in the process.

      For you, it seems like It's about being more confident even when you're talking out of your ass.

      "We autodidacts" have taught ourselves long ago that education is never solitary.

    11. Re:You underestimate the value by cratermoon · · Score: 4, Insightful

      In my very limited experience as a senior programmer (but not a manager) given opportunities to interview and provide input on hiring decisions, I would never recommend hiring this guy.

      Oh sure, there's probably some entry-level position on a short-term contract gig where he could contribute without much fuss. But as far as I'm concerned he'd be a liability in any full time position with possibility of advancement and significant contribution in development efforts of high business value. Someone who only cares about what he thinks is the important stuff will never be the motivated life-long learner that can advance in his career.

      Sure, businesses these days are more than happy to ignore the larger picture in pursuit of the quarterly returns and the stock bump, so a real hiring manager would probably be fine with this -- they'd consider it "motivated, task-focused, and results-oriented". Said business would get the blinkered, half-working, user-unfriendly software that instead of doing what it should be doing only does what the programmer thought it should do.

    12. Re:You underestimate the value by definate · · Score: 3, Interesting

      As someone who works at a large international company which works with many people from around the world, some of the least "educated" / skilled people I've worked with, have been American. When put next to, british, australian, french, and german engineers and accountants, even the ones who've come from fancy american universities, seem almost retarded in comparison. (I said engineers and accountants as they're the ones I primarily come into contact with)

      While I wouldn't say everyone, but it's become a bit of a joke at our various head offices. We get candidates who have studied for 4-6 years (sometimes more), and yet it's almost like they've only done introductory courses.

      Perhaps you should focus less on Gen-Ed, and more on your specialization, at university. Gen-Ed is to be done on top of your specialization, not as part of it.

      Me thinks you're mistaking correlation for causation.

      --
      This is my footer. There are many like it, but this one is mine.
    13. Re:You underestimate the value by xero314 · · Score: 2

      I don't hire engineers that aren't interested in learning.

      So you hire mostly self taught engineers? I mean nothing shows an interest in learning than actually doing it, on your own time, of your own choosing, with no other benefit other than the knowledge itself. Few people go to college to learn, most go to receive a degree. I could be log but your seemed to imply that lack of general education at a university implies a lack of interest in learning, and really a university degree and desire to learn are completely unrelated (though you could of course have both)

      Now your point might still hold true of the original post, since it shows an explicit lack of interest in learning, and merely an interest in gaining a degree.

    14. Re:You underestimate the value by HornWumpus · · Score: 2

      That's funny, because as an American Engineer I've been hired to fly to most of those countries to solve problems they couldn't fix themselves.

      Granted it was only their electric power industry. Not like they got any of the good local engineers.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    15. Re:You underestimate the value by HornWumpus · · Score: 3, Insightful

      Not only that he describes himself as a 'decent engineer'.

      He's not even a CS yet, but he's already an engineer.

      No shortage of ego in the original poster, that's for sure.

      To the original poster: All incoming freshman CS students that will ever amount to anything already know how to program. CS is not programming school. Engineering even less so.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    16. Re:You underestimate the value by Ed+Bugg · · Score: 4, Insightful

      I don't think that the person isn't interested in learning, he just doesn't see the value in learning outside what he feels he needs. The grandparent post is more spot on, he doesn't see the value in the other courses. Of course when he has a job in the profession and he's told that he needs to write a document on requirements or a system design, he'll sit there and tell himself "Well if only I had an example to work off of." If only he had those courses in Writing and was forced to write the papers and thesis' all the different types of writing assignments that college level courses make you grind through, he'd have the experience. He wonders why he'll need a class in Speech, when he just wants to be shut in a dark room, downing Mountain Dew like it is going out of style. Then when trying to do a presentation to a group or a conference, he'll wonder why people are loosing interest in what he's saying, or he'll wonder maybe there was a better way of arranging the material.

      I never saw the value of many of the classes I took in college, while I was taking them. But between then and now, I've had projects and requests in which the experience and the things I learned in those classes came in handy. It's not to say I could live without them, but it sure made things easier that I already knew them at the time and didn't have to learn it at the drop of the hat, or that what I learned previously gave me a different perspective that allowed me to build a better system.

      My 2cents, time learning something is time spent well.

      --
      -- Ed Bugg --You have freedom of choice, but not of consequences.--
    17. Re:You underestimate the value by Jah-Wren+Ryel · · Score: 2

      They seem wholly designed to make sure a certain amount of money is extracted from each student.

      If the cost is a problem, take those classes at a community college. I went to a 4-year school, but because of a snafu (which I blame wholly on the administration) I had to take a history class at a nearby 2-year school in order to graduate on time. It was the best non-technical class I took in my entire college career (and better than most technical classes too).

      The number of students was small, the teacher was fully engaged and very passionate. And from what I've heard since, that is the norm, not the exception at community colleges and they are dirt cheap too.

      --
      When information is power, privacy is freedom.
    18. Re:You underestimate the value by xystren · · Score: 2

      He keeps using that word "CS" - I do not think it means what he thinks it means.

      Granted, I'm an older student now. When I was young I had the same attitude - Teach me what I want to know, and don't bore me with that other crap. Now, I really appreciate "all that other crap" that I took. As crazy as it may sound, I find that I use my Philosophy classes more in my life than any of the specific courses course I took.

      Don't get hoodwinked - education is not just about learning stuff - it more about learning how to think, how to process, how to analyze, and how to critique.

      We know in technology things are going to change. To put it into the context of the original question - languages are going to come and go. Knowing how to think, adapt, and process is going to be far more important than knowing a programming language. Why do you think that all these old COBOL and FORTRAN dinosours are able to work in the old stuff, yet be able to pick up the new stuff also? It's not because they know how to program in COBOL or FORTRAN... It's because they know how to think.

    19. Re:You underestimate the value by f16c · · Score: 4, Insightful

      Reading, writing are for communication. After a couple of decades in electronics and engineering development I can tell you the engineering documents written by illiterates are a major source of rework, specification missed targets and general mayhem over the years. Engineers have to be able to read and write, communicate with both words and math and make things work on paper even if they brass-board before producing initial prototypes. Some of this is because producing a single wafer worth of parts just for testing can run into tens or even hundreds of thousands of dollars. I spent a lot of time as an engineering technician editing and cleaning up engineering information documents used by other engineers who's work was supposed to interface with what the first engineer was building. Documentation had to be concise, clear and accurate. I also ended up reading the IC data sheets to them when their brass-boards didn't work quite right and it was usually missed because they were just too busy.

      --
      bob@Osprey:~>
    20. Re:You underestimate the value by Jstlook · · Score: 2

      I think you've hit the nail on the head. To add to this point though, the OP has made a few mistakes that I notice nobody has really rectified:

      1) He assumes that he will learn programming in college.
      The vast majority of CS degrees, in my experience, expect you to pick programming up as you go along. They instead focus on how to program *effectively*, which involves writing code that isn't gobble-dee-gook.

      2) He assumes that colleges will teach him something that he can't learn on his own.
      The fallacy here is that if he's not willing to learn on his own, he would simply fail in college anyhow.

      3) He assumes that he won't benefit from all those GE classes.
      What I learned from all those GE classes, as you noted, aren't strictly about the subjects themselves. I learned how to listen to people I don't get along with, compromise with people who I disagree with, how to apply myself to tasks that don't interest me, and especially that happiness means not resting on my laurels.

      4) He assumes that his employer cares about what degree he actually gets.
      If his employer values the degree, his employer inherently understands what that degree is composed of, and likely needs those GE classes more than any particular CS class offered. Skills applicable to the job are typically learned on the job, not in a classroom. See above for what is actually taught in college.

      --
      ---jstlook ---For that is the way of Elves, for they say both yes AND no, and mean every word of it. --- J.R.R.T.
    21. Re:You underestimate the value by hedwards · · Score: 2

      Which is why the US college system remains the gold standard when it comes to higher education. The only reason why colleges in most of the rest of the world don't have to teach those skills is that they've typically already weeded out the people that don't have them prior to being admitted to college. It's extremely dishonest to pretend like the status quo here for college education is worse when it's so handicapped. And even with the handicap it's still a highly valued degree.

      It's quite a bit easier to educate people that have been specifically selected for that form of education, rather than having to take all comers like the US system demands.

    22. Re:You underestimate the value by healyp · · Score: 2
      True dat. OP is looking for a trade school, which I don't disagree is a good way to go. Especially the way things are headed. It makes no sense to spend 100K+ on an education to graduate into a shit job market and spend the rest of eternity just trying to pay back the loans. If the goal is putting bacon on the table then he may be better off not putting in the money to get a degree.

      But to your point, I finished my BS in CS last year and work in the field now, and to be quite honest the most important classes for me were not Computer Organization, Operating Systems, Programming Languages or even the Crypto/Security classes. Yes I would be less effective on the job without them, but I got much more out of my Ethics, Uptopian Literature, Science and Fiction Literature, Democratism and Anarchism classes. Those classes engaged critical reasoning skills, which surprise, surprise happens to be pretty fucking important in our field, no matter which end you are on Networking, SysAdmin or Developer. Plus Snow Crash and Hitchhiker's Guide were some of the assigned reading in the Lit class, and I never, ever would have even heard of White Noise, He, She and It, The Periodic Table which were also pretty excellent. Sure, appreciation for literature doesn't pay the bills, but you gotta enjoy something right?

      I believe that attending a 4 year school isn't a decision to make on a whim as a career booster. Though the market has sort of dictated this, you should only be spending the effort on an advanced degree if the pursuit of knowledge, not a paycheck is what you're after. With such a heavy push on going to college these days the experience is becoming diluted and a lot of people who shouldn't be there are, and are stuck holding the bag of student loans when they're done - see College Inc.

      TL;DR: If you want to be a technician that gets paid well for implementation/installation - save yourself the money and go to a trade school, or better yet get a union job. My uncle retired from NYCTA and has a banging pension the likes of which you'll probably never see again in the private sector

    23. Re:You underestimate the value by Anonymous Coward · · Score: 3, Funny

      I started wondering about the merits of the points in your comment. Then I realized you are an accountant, and accountants are morons. You should post that fact at the top of all of your comments to save slashdot readers some time.

    24. Re:You underestimate the value by starfishsystems · · Score: 2

      "Why should a university be trying to teach you, what you should have already learnt?"

      This sort of reasoning is based on an exaggerated premise. Most people who begin an undergraduate degree are still legally - and developmentally - children. Their brains have only been capable of abstract reasoning for a few years at best. Even under ideal circumstances they will have been exposed to only a bare introduction to the enormous breadth of critical thought that is recognized and valued in a university education. No high school in the world can compress this additional depth of exposure into its existing curriculum, certainly not while meeting the requirement to provide a general and essentially pragmatic education to everyone regardless of ability.

      A university can set arbitrarily high admissions requirements, but those which receive public funding for their undergraduate programs have corresponding obligations imposed upon them. So, as a practical matter, the undergrad intake stream must remain inclusive. In my experience, most universities expect to lose somewhere between twenty and thirty percent of their undergraduate population during the first two years of a degree program. A good proportion of these don't make it past the first midterm. These were students who, on paper, appeared fully qualified for the program, but who proved unable to keep up.

      In other words, students entering a degree program are a mixed lot in terms of cognitive development, innate talent, educational background, emotional maturity, motivation, and discipline. Trade schools face exactly the same issues, of course, but their teaching mandate is much narrower and more concrete. Its subject matter is well defined, not controversial, and of immediate practical value.

      By contrast, a university education is an exposure, in breadth, to scholarly thought, so that the student can deal with material which is not well defined and may even be controversial. Undergrad mathematics, for example, is not taught so that students can go out into the world and solve differential equations. But they will be able to recognize problems whose solutions require mathematical rigor, should the need arise. Likewise they're not reading Rousseau in order to master a repetoire of political philosophy but in order to understand the roots of philosophy in general, in order to recognize when a philosophical approach is required. Even the most zealous computer science student is not expected to use this sort of education directly. That's not its purpose. It's been my observation that very few people emerge from high school already knowing this.

      --
      Parity: What to do when the weekend comes.
    25. Re:You underestimate the value by snowgirl · · Score: 2

      Holy shit!

      What you're saying is almost EVERY University outside of the United States is just a trade school.

      You see, everywhere else in the world, university is the place you go to learn and specialize in your field. They don't baby you, they don't teach you to "write", "comprehend", and "reason", that's what your high schools, and lower educational facilities are for.

      Congratulations, you've hit upon the exact reason why a "diploma" from a High School in the rest of the world is equivalent to a bachelor's degree here in the US.

      Why should a university be trying to teach you, what you should have already learnt? If you don't have these skills, then you're going to fail, or at the most pass very poorly.

      Yes, you should have already learned those skills in High School, the rest of the world totally does. But here in the US, we don't learn shit in High School. (I knew a German foreign exchange student who took all electives while he was here, because he wasn't going to get credit for any of it anyways, and was going to have to repeat the year once he got back.)

      Perhaps you don't understand just how behind the US is in education?

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    26. Re:You underestimate the value by definate · · Score: 2

      Over here, if you leave high school and aren't up to scratch for university, there are other educational facilities you go to, which are essentially designed to re-go over everything you did in high school and make sure you understand it. Then you can continue on the university.

      --
      This is my footer. There are many like it, but this one is mine.
    27. Re:You underestimate the value by Grishnakh · · Score: 2

      It's called a well-rounded education. You can't consider yourself "educated" if you've never read any Shakespeare, or don't know anything about the history of your nation.

      However, these things you cite are things which should be covered in any good high school curriculum. I didn't learn either of those things in college, I learned them in high school. Luckily, I went to one of the top public high schools in my state (and even then it sucked), but most Americans aren't so lucky, and go to truly horrible schools that are forced on them by their location. If you didn't learn those things in HS, then you should be required to take remedial courses in college.

      The best thing a lot of college-bound American students could do is to drop out of high school after a year or two (yes, drop out), and enroll in a good local community college and learn all the gen-ed stuff they should have learned in high school. Then, they'll be treated like adults and not have to put up with all the assholes who don't want to learn and just want to cause trouble. That's one of the big problems with public schools: they don't do anything to deal with the troublemakers.

    28. Re:You underestimate the value by Hognoxious · · Score: 2

      It doesn't take two years to teach a person to write understandable English

      No, it's a vast underestimate.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  6. By the end, the Gen Ed was the best! by putaro · · Score: 2, Interesting

    I finished off my degree while working full-time as a kernel engineer. By the last year, the Gen Ed classes were the ones I looked forward to the most.

  7. Don't get a CS degree by Anonymous Coward · · Score: 4, Insightful

    What you just want the piece of paper?

    I spent a good deal in college CS classes, learning stuff that I already had a good idea what to do.

    When it came to the real world I was quite prepared for anything computer related. It was every other subject that killed me. It was my lack of art classes that kept me from good design. My lack of English classes that kept me from good copyright. My lack of Business classes lead me to make wrong decisions.

    Now I'm considering going back to school. But I'll stay as far away from CS as possible.

    I once read somewhere that the things you don't know become your Achilles heal. Very true.

    Go to school for an education. Not a piece of paper.

  8. Humanities - you're wrong by Kupfernigk · · Score: 2, Insightful
    The fact that you don't understand why you need to learn some humanities, and that you think your secondary education "covered them in detail" only shows that, if you want a career rather than a job, you do need to spend some time on them. Improving your knowledge of English (or philosophy) will make you better at any job where you have to communicate. Learning a bit of history will rapidly teach you why The Art of War is not a useful guide to management, and help you find your way around the companies you will work for, as the same kind of issues constantly come up and get resolved in the same way - as Hegel observed, those who know no history are doomed to repeat it.

    Also, since the tone of your post suggests you are male, can I observe that exposure to the humanities tends also to enable you to meet (and discuss interesting subjects with) women? I'm not talking about sex, but improving your familiarity with the people you will meet as soon as you step outside the IT department, some of whom will influence your career.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  9. They may or may not help with your job by mgrivich · · Score: 2

    They will help with your life. When your boss asks you to do something unethical, what do you do? When you vote in an election, who do you vote for? When you realize that zeros and ones are not all there is to life, what do you fall back on? I am happy if you went to a good high school that gave you the basics. That will prepare you for a good college that will challenge you further, to think and learn in ways that you do not expect.

  10. Don't think that coding is all you need by porsche911 · · Score: 4, Insightful

    Beware: If all you can do is code there's a great chance your job will end up in India. You have to have broader skills now to be competitive. Instead of taking classes in an area you obviously know well (i.e. coding), why not take more general business classes or in the sciences so you can use your coding skills as a tool to solve critical problems rather than being a coder waiting for a problem to get assigned to you? 99% of the people you will need to work with aren't coders and if you don't have any general skills you won't be able to work with them as effectively.

    Good luck,
    -c

  11. Seriously - do the GenEd by Penguinisto · · Score: 4, Insightful

    I know it seems like a big waste and such, but seriously... do the general ed. classes. The last thing you need to do is to end up so single-minded that you can't even see a wider world out there.

    You know the big stereotype about how geeks can't function socially? Remaining willfully ignorant of everything outside your chosen craft is a big symptom of that.

    You may *think* that your high school covered all of that, but honestly, they likely did not. Even if it seems like total crap, you'll likely learn things about art, philosophy, English, history and the like that a high school class could never cover.

    I remember thinking the same thing you did a long time ago, while chasing an EE. Then I took the required history class, and gained such a passion for looking into the past, that I minored in it. All it took was a prof that really loved what he taught, and expressed it in a way that touched off an intense curiosity to learn more. The more I learned on my own and beyond, the more I fell in love with where we've been as a whole, and in exploring the past.

    Hell, it even helped out in my eng. classes. Proof? Researching why RMS Titanic's electrical systems held out for so long in spite of all that seawater coming in made for one of the most kick-ass papers I'd ever written, and it gave me an incredible respect for electrical technology back then. I wouldn't have given a shit if I wasn't interested in history, and my classmates were too busy analyzing and making shallow papers on the tech-du-jour (mostly centering on what they thought about the upcoming 1993 NEC).

    But - you know the biggest reason why you should diversify? My degree is in Electrical Engineering. I took a couple light classes in programming (C++, FORTRAN, PASCAL...), and thought it was a waste at the time, but I had to fill electives. I'm a Sysadmin, have been so for 15 years, and have done programming professionally on occasion. I haven't done jack in the EE field since 1996, and my last license renewal expired a little over a decade ago.

    Your career will likely diverge too, and having more than a single-minded subject under your belt will help you greatly, as well as give you alternatives and avenues that you may have never thought of.

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
    1. Re:Seriously - do the GenEd by petes_PoV · · Score: 2

      In most of the world, what you call "Gen Ed" is what we are taught in secondary school. Most countries degree programmes specialise completely in the subjects pertinent to the course and are the better for it. Since you only have 3 years, with *very* long holidays scattered throughout the year, you need to spend as much time as possible studying your chosen subject, not wasting it on irrelevancies that have nothing to do with the field you wish to enter.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  12. Print up your own degree! by krlynch · · Score: 2, Insightful

    Fraud is really your only choice. Seriously. No accredited program awarding a BS is going to let you skip out on General Education requirements; your two demands are mutually exclusive. That's intentional. BS programs are not technical college programs (which have their place), and they are not skills certificate programs (which also have their place).

    If you don't want GenEd, you have two choices: an AAS degree, or a non-accredited BS/BA program. Few if any of those credits will transfer to an accredited program in the future, however. Accreditation provides a minimal guarantee of "quality", which is why colleges go through the (significant) effort required to obtain and maintain the credential. Caveat Emptor.

    A final comment: a few additional things the General Education requirements are likely to teach you are 1) that you don't know as much as you think you do, and 2) a little humility.

  13. Waaah by hymie! · · Score: 2

    Waaah. I don't want to be a well-rounded person able to hold an intelligent conversation with the people around me. I just want to single-minded-ly pursue learning only the few things I want to learn, and not be bothered with knowing anything else. If somebody makes a reference to Big Brother or Jesus or Ahab, I can just look it up on Wikipedia later.

    One of the things that happens in college is Growing Up. I highly recommend it.

  14. You sound like a drone by Ice+Station+Zebra · · Score: 2

    I really would hate to work with someone like you.

  15. Stop scheming and take the damned classes. by burnin1965 · · Score: 2, Insightful

    First, participating in general education classes is in no way a waste of time. Practicing and learning skills and knowledge in an array of topics is always beneficial and has a greater impact on an individuals effectiveness and ability to interact and collaborate within a society, within groups, and with other individuals. And whether or not your high school education covered the same topics it is unlikely the teachers and material will be identical and unlike many technical courses the general education classes can often provide new perspective and insight simply because you are learning from a different teacher and different book.

    Second, if you truly do want a CS degree then stop wasting time trying to figure out how to work your way around the general education requirements and just take the damn classes. The time you spend taking these classes is a drop in the bucket compared to the probable amount of time you have to live and work in a career and hopefully even go back later and take more classes to expand your knowledge, experience, and perspective. It always astounds me when I see intelligent people who have the opportunity but waste precious years not getting an advanced education and usually it is due to the most minuscule barriers such as "I don't want to take the general ed classes, they are a waste of my time".

    Just do it.

  16. Re:No offense intended, but... by chemicaldave · · Score: 2

    You may be the best programmer in the world, but without studying the things you now consider to be a waste of your time, you do not know how to think or communicate.

    No. This is simply wrong. If you're the best programmer in the world you don't need a general education. How can you say he doesn't know how to think or communicate. I thought his question was very well worded and thought out.

    You need general education to be able to handle all of the other work-place and meat-space things that are not programming related.

    This is absurd. It's amazing how the majority of the world can get along without their 4 year degrees telling them how to behave in the real world! Also, perhaps you didn't get your BS recently, but let me point out that the cost of 4-year schools is excessive. Perhaps he doesn't have the funds to get a general education.

  17. In Defense of the Liberal Arts by esme · · Score: 2, Insightful

    While these fields are useful and perhaps enriching, they will not contribute to making me better at my job.

    That's where you're wrong. Speaking as a developer with a BA in English, I can tell you that your English, History, and Art classes will make you better at your job. They will make you better able to relate to people outside IT fields, better able to reason and argue logically, and give you a broader perspective of your (and your code's) context.

    I can't tell you how many CS graduates I've seen at my workplace, lamenting how worthless their CS classes were because the tools we work with, and the problems we're trying to solve, bear no resemblance to their coursework. I've never heard the same from a liberal arts graduate, because everybody knows the point of a liberal education is to make you able to think critically, and give you the foundation you need to learn anything you need to learn later in life.

    1. Re:In Defense of the Liberal Arts by DannyO152 · · Score: 2

      Isn't this our encounter with Sherlock Holmes, unable to see the merit in knowing that the Earth revolves around the sun? At the end of the day, if he does not subscribe to the theory that an educated person knows something other than their trade, or if he has no room for the linguistics which led Larry Wall to perl, or ascribes no value to learning about the aesthetics which motivated Donald Knuth to explore problems of computing, or care that "Alice in Wonderland" and Monty Python — with their absurdity constructed from rigorous logic — are so often referenced by computer folks, or even that the people from the field that he knows about were whip smart and could write, well, it's his life.

      If the question is more accurately framed "How can I go to college without having to do college-y things?" then, why go to college? To have something on a piece of paper? To put a check on the form?

      It may not help my code or my employability that I may compare and contrast John Steinbeck, Thomas Malory, and a Broadway play. I had that conversation recently, and, indeed, I did not get my points from some college course, now over 30 years from my past, but I did get a framework for discussion, for how to engage with ideas and debate and uncertainty and patterns. It may not help. It doesn't hurt.

      Arthur Conan Doyle probably understood Watson and Holmes could be compared with Sancho Panza and Don Quixote. Because the stories suggest some research into and familiarity with science, psychology, and the art of medical diagnosis, it's hard to imagine that the author would have been successful had Sir Arthur limited his field of knowledge to literature featuring two male characters who embody a duality.

      I think Doyle suggests that the cost of Holmes' singular focus was a miserable purposelessness which manifested in addiction when the game was not afoot. In fiction, this need not be pursued, especially as the stories were adored as puzzles and not as verisimilitude. Were Holmes real, he would have been a footnote footnoted with the sordid details of tragic dissipation. In the real world, people need the well to be refreshed, and so often the insight comes, as with Archimedes, when the mind is engaged "off-topic."

      Don't go to college for the check mark, it's really the employers who care about that. Go for the experiences and ideas that one doesn't expect or that one dismisses without consideration. And do not discard the liberal arts. Those folks write, write, and write. If one doesn't go to college and write thousands and thousands of mush-headed words, one, arguably, wasted the money and most surely postponed writing the blather until the moment one's nascent career is on the line.

  18. Re:A couple of issues by JudasBlue · · Score: 2

    The general gist of this thread is a good one and getting a degree is a great idea. But CS engineering has no licensing requirements in the US, so no, it doesn't actually mean something. I have met more than my share of people with engineering degrees from third rate state schools who are absolutely abysmal. And equally I have met a very few absolutely brilliant engineers who have no degree at all and are completely self taught.

    Again, I don't disagree on the whole with your general sentiment. Nor am I trying to attack state school education, I have met some solid folks who came out of state schools (Berkeley comes to mind immediately). Just that the generic statement that engineer means something in the US is demonstrably wrong. Personally, I don't have much respect for CS as an *undergraduate* degree in general. Folks coming out of Berkeley, Princeton, MIT, Caltech and a few other schools, a BS in CS is a pretty serious piece of paper. But if I had to make a generic call, MS and up is where I would put the engineer tag if you wanted to be really serious about it.

    And this slightly less than brilliant original poster, if I were him I would go for one of those life experience degrees from a lower ranked state school, assuming he actually has the life experience, which can require only a couple of semesters of additional coursework if he has enough documentable experience, and then use that to get into an MS program at a not-to-competitive institution (since a top ranked institution won't look kindly on the GED of college degrees). Of course, the odds of him failing horribly due to not having the fundamentals solid is high. But it would meet his personal goals of avoiding as much non-CS coursework as possible.

    --

    7. What we cannot speak about we must pass over in silence.

  19. I kinda did this by MobyDisk · · Score: 4, Insightful

    I was in a similar situation, here is what I suggest:

    1) Take the Comp Sci AP test to get you out of the introductory CS courses and get you some credits from the start. The gen-ed courses weren't that bad to take: It may be the CS 101 classes that drive you nuts. "This is a for loop... this is a while loop..." and looking around at all the Art majors who think they can go into Comp Sci for the money and don't understand the concept of a variable.

    2) Take any other AP test you think you can. Worst-case you lose money, best case you skip some courses. There is nothing wrong with getting a poor score on an AP test other than the loss of money. But talk to someone who has taken and/or teaches AP courses to get an idea of what you need to know. If you are still in high-school then taking the AP courses is the best approach.

    3) Use community college to breeze through gen-eds. I decided on my final college and picked a community college to take my Gen-Ed classes. (I did it for financial reasons though). Pick the schools and classes so you guarantee a transfer. Then take nothing but gen-ed courses in the community college because they will be really easy. If you are as smart as you think, you might be able to do 2 years of gen-ed classes in 1 year. Most of those community college classes will be designed for slackers.

    4) Grow up. Those gen-ed courses are actually some of the best parts of college. I am a geek to the core, but I loved discussing Descartes' meditations, studying economics, learning how the eye communicates images to the brain, and debugging why various wars started. If you think you can survive in the world knowing only what is in the computer you will be unable to accurately measure the world around you and efficiently apply what you have learned to your field. You won't be young forever so at some point you will wake-up and realize you aren't the best of the best of the best anymore, and you will want your niche in the real world. Computers are a tool - a means. True success requires more than just the means (your C.S.) to fulfill.

  20. Re:get experience on your resume' by pclminion · · Score: 3, Insightful

    Intelligent managers (managers that understand the position they are hiring for, as opposed to PHBs that are looking to fill an empty seat) will understand that experience can be more valuable than education.

    And good managers will know (from experience) that hiring someone like this guy can be incredibly detrimental to a software team. Here you've got an idiot (seriously) who thinks he doesn't need to know something -- he already gets it. Dude, after learning about it in high school? Chances are, this person is difficult to communicate with, egotistical, combative instead of merely argumentative, and unwilling to think outside of defined corridors. He'll probable be hostile when asked to do something out of the ordinary. Quite likely, he's an asshole who will drown your entire team in bad feelings. He's a bad idea.

  21. Re:University is ... by Baavgai · · Score: 3, Insightful

    Someone mod this up! I couldn't agree. more. University is about education. More importantly, being reasonably conversant on a range of disciplines. The better ones, gasp, still try to offer that.

    Focusing on one subject to the exclusion of all else is not a degree. It might be directly applicable to a given job, which makes the exercise job training. You might take subjects that you have no interest in or, more frustratingly, no aptitude for, but that's part of the ride. If nothing else, the reason such education is still valued in the modern world is that it proves an individual has at least the fortitude to tackle a spectrum of topics.

  22. The Value of General Education by DERoss · · Score: 2

    I got my BA degree in mathematics in 1964, before computer science was a generally recognized subject for degrees. I loaded up on numerical analysis classes since they presented the kinds of mathematics applicable to computers. I also took two years of symbolic logic (part of the philosophy curriculum) because I thought it might have some application to programming and a year of accounting (business curriculum) because I knew much of future use of computers would be in business applications. I did not know it at the time, but my English and public speaking classes meant that I was prepared to write literate, readable test procedures and user manuals and to make presentations in front of customers. By taking literature, history, art appreciation, and music appreciation classes, I ensured I would not be merely a geek or nerd (terms not yet in use at the time).

    In the end, I got an excellent job as a computer test engineer. It was not long before I was supervising 5-10 other testers. When I hired a new tester, however, I tried to avoid hiring anyone with a computer science degree. I found that those with CS degrees were more interested in computers as the central object of their studies than as a tool to accomplish a task.

    I am now very comfortably retired after a computer career of 40+ years. I retired before I was old enough for Social Security, retiring when I wanted to retire (not when my employer wanted to retire me). Part of the reason I am not bored with retirement was that my university education gave me a broad enough view of life and the world to have interests beyond my career. Part of the reason I was able to afford retirement was that my university education gave me the ability to understand financial statements and investment strategies.

    A university education implies an education that is universal and not narrowly focused. Not everyone benefits from a university education. Those who could benefit but do not partake might find themselves as drudges, earning a living without having a life.

  23. CLEP Tests by ranton · · Score: 4, Insightful

    Just take the CLEP tests if those Gen-Ed classes really have no value for you. You can complete almost your entire first two years of schooling with those tests. I just finished up going back to school (harder to move up now without a BS degree), and I saved a boat load of time and money taking CLEP tests for Gen-Ed classes that I didn't finish in community college a decade ago.

    For truly well rounded self educated people, they should be a breeze. If it is hard to pass them, then you really do need those Gen-Ed classes (those areas of knowledge really do have value). But plenty of people who actually like to read (non-fiction) have no need to waste their time in 100-level Humanities classes.

    --
    -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    1. Re:CLEP Tests by BrokenHalo · · Score: 2

      But plenty of people who actually like to read (non-fiction) have no need to waste their time in 100-level Humanities classes.

      Indeed. Hence the outcry against those (few, so far) universities here in Australia adopting a program where students have to pay for four years of arts-related courses before they can get started on their chosen area in a fourth "graduate" year. If I were undertaking study now, I would give those unis a wide berth. I love to read, and I already have a comprehensive Arts background, so it is easy to take a cynical position that this is just a way for universities to grab cash.

      It's hard on students, since they only have seven years of Government assistance in their education, so if they undertake further studies in their chosen field, they are going to be cutting it a bit fine, without even starting to make allowances for changes of direction. And I am in no way convinced that a one-year "graduate" course is equivalent to a solid four years' undergrad study in their field.

  24. Re:No offense intended, but... by anagama · · Score: 4, Interesting
    The spreadsheet is probably one of the most valuable software contributions in history -- it's used in sciences for data analysis, business for financial analysis, small clubs for keeping organized lists, small businesses as a data source for mail merges ... the list is probably miles long.

    While a student at Harvard Business School, Bricklin co-developed VisiCalc in 1979, making it the first electronic spreadsheet[dubious â" discuss]. It ran on an Apple II computer, and was considered a fourth generation software program. VisiCalc is widely credited for fueling the rapid growth of the personal computer industry. Instead of doing financial projections with manually calculated spreadsheets, and having to recalculate with every single cell in the sheet, VisiCalc allowed the user to change any cell, and have the entire sheet automatically recalculated. This turned 20 hours of work into 15 minutes and allowed for more creativity.

    http://en.wikipedia.org/wiki/Dan_Bricklin

    Dan Bricklin didn't become super rich, but he literally changed the world. I saw a documentary once in which an accountant or some type of professional said that the first time he saw a computerized spreadsheet, he cried, because it took out so much drudgery it could make his work fun again.

    If Bricklin had not been getting an MBA, would he have gotten the idea? I'm guessing he looked at hours of paper and pencil boredom recalculating cells, and realized that there was a better way to do it because of his computer background.

    Moral: Bricklin's background in computer-science when coupled with exposure to an unrelated area, showed him a need and in the process, he changed the world.

    Alternate Moral: If accountants and MBAs had stepped outside their study area and looked at computer-science, they could have changed the world themselves

    --
    What changed under Obama? Nothing Good
  25. Re:get experience on your resume' by cratermoon · · Score: 3, Insightful

    You have the right of it, as they say. While it's possible to make a credible argument for focusing on learning the core set of skills for a career while minimizing time spent on associated topics in some circumstances, let's look at the actual words used.

    I have no interest in wasting any of my precious time taking classes in English, Philosophy, History, Art and the like. While these fields are useful and perhaps enriching, they will not contribute to making me better at my job.

    Phrases like 'my precious time' and 'will not contribute to making me better at my job' are huge red flags for a inflated sense of self-importance. Dismissing the entire range of liberal arts as merely 'useful and perhaps enriching' betrays a level of arrogance that has the potential to incite team-destroying conflict.

  26. Got a Comp. Eng. BS at U. Michigan in 1978... by Rick+Richardson · · Score: 2

    Got a Comp. Eng. BS at U. Michigan in 1978.

    Out of 128 credits:

    English (Sci Fi class)
    English (God class)
    Humanties (Logic)
    Humanties (Logic and Automata)
    Humanties (Advanced Logic)

    I took the Logic classes in the philosophy dept.  They were cross listed in philosophy, math and CS depts.

    So, really, all of it was "In My Field".

  27. Re:Pre-law? by Lucidus · · Score: 2, Insightful

    Clearly, you are not someone who values 'superior writing skills.'

  28. Re:It's a problem with the American attitude. by Grog6 · · Score: 2

    Very True; This is the Real Problem(tm) in America.

    Too many of the people in power are only there for the money and power, so you get grandstand politics; as they have no other skills. You mean fundraising ability has nothing to do with leadership? Whooda thunkit...

    Many engineers I work with are in the same boat; at least the ones from America; there are the good ones, but they're geeks, and this is our life.

    I'm an Analog Engineer; that's rare these days. But I've been doing this for 30 years, lol.

    --
    Truth isn't Truth - Guliani
  29. You might be surprised. by Romeozulu · · Score: 2

    Once you get a more general and rounded education, you might find you like something else better, or combined with CS. It happens to a lot of people. Honestly, I would not hire someone that only knew CS. They are boring people. Expanded yourself and use your education to do it.

  30. Exactly Backwards by SuperKendall · · Score: 2, Informative

    Americans are groomed from a young age to not give a damn about anything outside of America.

    While a fun myth to spread, the reality is far different.

    I have a number of friends with kids of all ages. All of them learn quite a bit about other countries, other places across the globe.

    In fact the opposite is true, that so much attention is being focused on learning about things all over than kids are not being bought the history of where they are. Learning more about all aspects of American history is pretty important to understand the context of modern choices and existing social structure.

    Now it might be true that in college where kids have more self determination, they are not really thinking much about things outside the U.S. But that's when they are basically an adult and it is their choice if they wish.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Exactly Backwards by Hognoxious · · Score: 2

      All of them learn quite a bit about other countries, other places across the globe.

      That's so they'll know where to drop the bombs.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  31. You don't know what you don't know by presidenteloco · · Score: 4, Insightful

    The original poster, and you, who call it tack-on garbage, are the very reason that general education requirements are tacked on.

    Clearly both of you can't even conceive why studying, for example, literature and philosophy might be useful to the practice of top-level computer science or software engineering. Therefore you clearly need to come out of your tunnel and be exposed to the world.

    When I was studying artificial intelligence and computational vision for my post-grad degree, the stuff I learned most from was the shelf full of twentieth century philosophy books on logics, epistemology, and metaphysics (and Zen). binary-encoded symbols in computers representing things and processes out there in the world is a wondrous thing, and also a thing whose complexities are not easily mastered without a good grounding in philosophy. How can you know about the limitations of your representations - they ways they are sure to fail or become too complex or be challenged as limited or invalid - if you don't understand philosophy?

    And I've come to understand how much of peoples' understanding of the world and themselves is in narrative form, and what the significance is of what is left in, and what is left out of a "good" narrative, and how narrative is fundamentally about the guiding of attention and the selection of the sub-situations salient to humans' concerns and needs. Some of that knowledge has come through a lot of careful consideration of great stories in several forms of art and literature.
    All of it is central to a conception of how to do good user interface in computing.

    --

    Where are we going and why are we in a handbasket?
    1. Re:You don't know what you don't know by Roger+W+Moore · · Score: 3, Insightful

      Clearly both of you can't even conceive why studying, for example, literature and philosophy might be useful to the practice of top-level computer science or software engineering. Therefore you clearly need to come out of your tunnel and be exposed to the world.

      While I agree with the sentiment University is not the place to force people to be exposed to subjects they may have no interest in. This should be done at school and then at University the option to have a broader education should be available but NOT required. As I said above, at University you have to take more responsibility for your learning and be more self-motivated this means not having courses forced on you unless they are subject related and giving students the choice (which is the flipside of responsibility). So if you want to take archaelology or philosphy then the opportunity should be there but not the obligation.

      Your example about philsophy illustrates the point. Clearly you wanted to do it and enjoyed it. However it is hardly a requirement for CS: otherwise it would be part of the CS course program like calculus. The same goes for courses like english. All scientists need to be able to write clearly and concisely but this is something which should be taught at school, not university, in the same way that those doing english degrees learn basic maths skills at school.

  32. K-12 and politics by rduke15 · · Score: 2

    I haven't heard of a K-12 school teaching logic or philosophy. So yes, reasoning and comprehension does need to be taught at the higher level.

    If that is really so, it would explain a lot about US politics, and the nonsense some politicians can get away with, and still be elected.

    (I guess K-12 means students around 18 years old, in their last year of school before university? If not, please correct me.)

  33. Stanford Encyclopaedia of Philosophy by TapeCutter · · Score: 2

    Sadly philosophy was largely absent from my education, I have been (very slowly) rectifying my ignorance for the past decade and have found the Stanford Encyclopaedia of Philosophy to be a very useful resource.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  34. Re:Pre-law? by TapeCutter · · Score: 2

    Bullshitting is more of an art than a science. /jk

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.