Slashdot Mirror


Computer Science Students Outsource Homework

Carl Bialik from the WSJ writes "'If U.S. companies can go online to outsource their programming, why can't U.S. computer students outsource their homework--which, after all, often involves writing sample programs?' Wall Street Journal colummnist Lee Gomes asks. 'Scruples aside, no reason at all. Search for "homework" in the data base of Rent A Coder projects, and you get 1,000 hits. (An impressive number, but still a tiny fraction of all computer students, the vast majority of whom are no doubt an honest and hardworking lot.)' Some of the Rent a Coder users appear to be outsourcing their way through school, at low costs--probably less than $100 per assignment. The posting are, of course, anonymous, but Gomes traces one to a student at the New Jersey Institute of Technology, where an instructor tells him that Rent a Coder contributed to a problem of plagiarism last semester."

512 comments

  1. Why bother? by DrEldarion · · Score: 4, Insightful

    Why even bother getting the degree in something if you don't want to do the work anyway? Isn't that shooting yourself in the foot? Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?

    1. Re:Why bother? by 19061969 · · Score: 5, Funny

      They're aiming for middle management.

      --
      bang goes my karma... again...
    2. Re:Why bother? by Average_Joe_Sixpack · · Score: 5, Insightful

      Why even bother getting the degree in something if you don't want to do the work anyway?

      Because Universities have become the 13th grade, a prerequisite for even unskilled labor. A bachelors degree is worth about the same as a a high school diploma was worth 50 years ago.

    3. Re:Why bother? by peteremcc · · Score: 0

      so true average joe, especially here in New Zealand. Peter http://peteremcc.woedpress.com/

    4. Re:Why bother? by general_re · · Score: 5, Interesting
      Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?

      The types of people who cheat in their CS courses are likely the types of people who'd cheat regardless of their chosen field. My wife teaches history (on the high school level, though), and there's just been an explosion of plagiarism in the last few years or so - it's just tremendously easy and tempting to CTRL-C CTRL-V some website into your paper.

      Of course, what these knuckleheads don't realize is that the same developments that make it easy for them to cheat also make tremendously easy to catch cheaters - there have been course sections where literally half the class has gotten caught with a hand in the cookie jar, and it really, really makes me wonder what the fuck these kids are thinking. Forget about not learning the tools for your career - some of them are bound and determined not to learn a goddamn thing, period.

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    5. Re:Why bother? by DrEldarion · · Score: 1

      Then why not go into a field easier than computer science? Going into something technical when you don't actually want to learn it is the easiest way to get overwhelmed and fail.

    6. Re:Why bother? by techno-vampire · · Score: 1
      Of course, what these knuckleheads don't realize is that the same developments that make it easy for them to cheat also make tremendously easy to catch cheaters.

      If I were teaching, I'd explain to the class on the first day that I not only know how to use the Internet to check for plagerism, I'm going to, and that I'll fail any and every student I catch. Depending on how I feel I may or may not actually check, but as long as the students think I will...

      --
      Good, inexpensive web hosting
    7. Re:Why bother? by jcr · · Score: 5, Insightful

      Easier than that... Just call them up randomly to walk the class through their code, and explain what the code that they ostensibly wrote does.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    8. Re:Why bother? by DrEldarion · · Score: 1

      I think it's a bit different between college and high school, though - in high school, you don't have a choice of what you're going to learn. They tell you, and you comply. If you couldn't care less about history (as much of a shame as it is), you're not going to do the work.

      College, though, is supposed to be about choosing something that you WANT to be doing, and actually wanting to learn how to do it. It makes no sense to put time and money forth preparing yourself for a career in something you don't want to be doing. If you don't want to do the work now, what screwed up brain process makes you think you'll want to do it for the rest of your life?

      If you don't want to learn anything, forget the degree. It'll be worthless for you anyway when the employer finds out that you don't know anything (even more so in technical fields). Just go get yourself a customer service job and don't bother with college.

    9. Re:Why bother? by Browncoat · · Score: 3, Interesting
      Today my professor (a communications class) told us a story of a student she had who kept on plagiarizing, even after she failed his paper (the first incident), kicked him out of class (second incident), and let him back into class when the Dean of the department asked her to give him another chance. He cheated again after that, when he submitted his final projects. The idiot was supposed to write two papers, one on something he was passionate about, and the other was a book report.

      For the book report, he copied and pasted a bunch of movie reviews together, and submitted it. For the other paper, he wrote about the history of Quakers -- who exactly is passionate about Quakers? But beside that point, she thought it looked familiar, and she found the article in some mid 80's history magazine. It hadn't been published online anywhere, but she still caught him, because she recognized it.

      Futile attempt, because he had already failed the class by then!

      --
      "Curse your sudden, but inevitable betrayal!"
    10. Re:Why bother? by aprilsound · · Score: 1

      A lot of schools require that Engineering and/or Math majors take at least the introductory courses. If you're a major unfortunate enough to be taking Into 1 during the Spring semester, you'll more often than not be the only major in the class.

      I used to tutor engineering students for $30/hour, but it gets to be a pain because they don't really want to learn it, and don't necessarily have the mindset for it.

    11. Re:Why bother? by theLOUDroom · · Score: 1

      Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?

      MONEY

      I met my share of students who had no real passion for their major in college. They were simply there because they figured once they got their degree, they could rake in the cash.

      --
      Life is too short to proofread.
    12. Re:Why bother? by FuzzyBad-Mofo · · Score: 1

      Indeed--in fact, today's college dropout is now only the educational equivalent of yesteryear's high school dropout!

    13. Re:Why bother? by dotpavan · · Score: 1

      imagine if the prof also did the same, and the same person (from rent-a-coder.com) happens to solve for the student as well, its a win-win situation for him :)

    14. Re:Why bother? by springbox · · Score: 1
      If I were teaching, I'd explain to the class on the first day that I not only know how to use the Internet to check for plagerism, I'm going to, and that I'll fail any and every student I catch.

      It's good to state that upfront. My school has a very strict no cheating policy that will, at worse, fail someone out of a course.

    15. Re:Why bother? by DetrimentalFiend · · Score: 1

      Where did you go to school? Around here CS is way up there in dificulty, though the school of technology is a subtle joke.

    16. Re:Why bother? by Sathias · · Score: 1

      They are just preparing for when their IT job is outsourced to India ;)

      --
      Blessed are the 1337, for they shall pwn the earth.
    17. Re:Why bother? by guacamole · · Score: 2, Interesting

      Only if your major is political science and the like. AFAIK, people in engineering, many sciences, computing, operations research, statistics, accounting, CIS, and the like are getting decent job offers because their years of study weren't wholly 'wasted' on subjects that do not find direct applications in the real life. Going back to the topic, a bachelors degree in Computer Science from a respectable university is still worth a lot. I had many friends who graduated with BA in CS and related subjects from a respectable state university in the US and all of them seem to have gotten excellent job offers right after graduation from -major- e-comerce and software companies.

    18. Re:Why bother? by arcsine · · Score: 5, Interesting

      Cheaters are everywhere, that's for sure. I was a teacher's assistant several years ago. I graded all the programs and quizes. My personal policy was to report every cheater. Generally we had them put on academic probation and removed from the class. I've caught 4-5. I only had 30 assignments to grade normally, so I had a pretty good memory of what someone did. I caught two because they had the exact same comments for their program, and upon closer inspection, had nearly the same program. The professor was a bit gunshy, and didn't have them removed from class. However, after I caught one of the students cheating with another, I at least got one removed from the class.

      You have to a zero tolerance policy, otherwise students will think that they can get away with it.

    19. Re:Why bother? by Anonymous Coward · · Score: 0

      Then why not go into a field easier than computer science?

      Because jobs in computer science may pay better than jobs in liberal arts fields? If you are going to cheat your way through college, why not cheat your way into a degree that will get you a decent paying job right after graduation. Then, you learn the bits you actually need to know to keep the job, without having to go though all the hassle of learning stuff you'll never need again.

      Me, I'm a liberal arts graduate who never cheated in a class in my life, graduated with a more or less B average, and took 30 some years of up and down jobs to get one that pays just a little better than entry level IT.

      And, being a liberal arts guy, the only reason I'm on /. is because someone told me the links to the best pr0n are here. I think they lied.

    20. Re:Why bother? by Anonymous Coward · · Score: 0

      Because the student doesn't actually want to do anything, but doesn't know how to get paid for that, and lacks the racial or socioeconomic status to acquire political office

    21. Re:Why bother? by DrEldarion · · Score: 1

      I guess it depends on the curriculum. When I was in school, we wrote a lot of C++ code, but we did have to take a class that was pure assembly (which would be extremely difficult for someone nontechnical), and another class that was pure prolog (which screwed with even some of the techies, as it requires a different way of thinking).

    22. Re:Why bother? by Average_Joe_Sixpack · · Score: 4, Insightful

      Then why not go into a field easier than computer science?

      ... see that's just it, that's the problem with college. It's become job training. Anyone with any SATs score can attend almost any university and obtain a degree in bullshit. But even the most apathetic student recognizes a degree in communications, business, marketing, multimedia design or basket weaving is worthless ... so they'll attempt to get a "respectable" in one of the sciences. Most are going to get weeded out when they hit linear algebra or CS II, but there will always be a few slackers who are basically intelligent enough to pass the tests and sly enough to con their way through the coding. I can't really blame them, anything is better than having to tell your parents you've decided to major in communications.

    23. Re:Why bother? by rts008 · · Score: 2, Funny

      Don't worry, M$ or the **AA will probably try to recruit him!

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    24. Re:Why bother? by ComputerizedYoga · · Score: 4, Insightful

      I think you're confusing "computer science" with "software engineering". In either case, neither is as easy as you seem to think.

      Being a double major in compsci and psychology, having started in mechanical engineering, sampled electrical engineering and physics and philosophy and math, I'm comfortable (and qualified) to say that computer science, when taught at a reputable university, is very nearly as challenging and demanding as major disciplines in engineering, and quite a bit more demanding than the vast majority of liberal arts disciplines.

      What you're probably bemoaning, however, is the lack of software engineering principles in corporate software development. That's a whole different animal than what classes you take in college (considering that a majority of professional developers today don't have college degrees in either computer science or software engeering, or indeed any relevant field).

    25. Re:Why bother? by iwsnet · · Score: 1

      There was a Walmart heiress who went to USC and paid her roommate to write her papers a couple of years ago. Some kids have the money and are sent to school by rich parents. They would rather party instead of working hard.

    26. Re:Why bother? by Helios1182 · · Score: 1

      I'm not sure what my current university's policy is, but during my undergrad the punishment for plagerism/cheating was: Best Case - Fail the Course; Anything Else - Expulsion.

    27. Re:Why bother? by Firehed · · Score: 2, Insightful
      Why can't we take group tests? In the real world, if you don't know something, you ask someone who does know. Or I'd hope so anyways, though most people I know seem to think it's better to look smart by not asking and screw things up royally then find out how to do it the right way by admitting you forgot/never knew.

      I just took an unofficial group test in our economics class (about a dozen kids cramped around a small table with an old teacher), and we all got at least 95% on it. Most probably would have gotten 80% at best otherwise. Do I really need to know what happens when The Fed sells bonds? Nope, but when I need to, I can go ask someone else (probably someone named Google) if I've forgotten.

      So why bother? Because if you can outsource your HOMEWORK, you can definately outsource your real work. And chances are the ROI on outsourcing the real work is huge, even if it does screw thousands locally out of jobs. Chances are that even if you can code it, someone else can code it at a price that's less than what you would have gotten by spending that time doing something else. And outsourcing your homework teaches just that.

      That's my take on it anyways.

      --
      How are sites slashdotted when nobody reads TFAs?
    28. Re:Why bother? by DrEldarion · · Score: 1

      Intro to CompSci is hardly the most difficult thing in the world to pass, regardless of who you are. My girlfriend, an English major who likely has the least-logical thought process possible, passed it with an A. After the first few classes is where it actually gets tough.

      Engineers and math majors already have the right way of thinking. I'd say that programming should come pretty easily to them, and writing a yahtzee program in JavaScript shouldn't be an issue.

    29. Re:Why bother? by HomerJ · · Score: 1

      cmacb wrote:

      Computer Science .ne. Rocket Science

      Nice use of the fortran syntax

      /Codes fortran on vms as his job
      //Knows it's not gettings outsourced ever
      ///Likes to put in fark like comments in slashdot

    30. Re:Why bother? by Breakfast+Pants · · Score: 1

      Oh yeah, because Marketing classes are sooo difficult.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    31. Re:Why bother? by Anonymous Coward · · Score: 1, Informative

      Of course any dummy knows that the actual coding part of CS is braindead fucktard robotic monkey easy, but in my part of the woods, any serious CS student has a whole metric fuckton of math to study... Indeed, from my university, CS is basically equivalent to a math degree, plus programming. It's mostly theoritical type studies, with actual physical application of those ideas at the end. I know for a fact that graphs scare stupid people.

      I don't know what kind of dipshit thinks what I've gone through was especially easy, they can be assured that real, honest to goodness Computer Science is not something someone would chose for easy assignments, or the job that comes about at the end. That's what liberal studies, business, marketing and multimedia is for. Then again, maybe that person studied Computer Science at a community college (not that what they have to offer isn't valuable, in general).

    32. Re:Why bother? by Billly+Gates · · Score: 1

      My highschool was worse. They would put it in your academic record that you cheated. Forgot college folks! No respectable university would accept you with that on your file.

    33. Re:Why bother? by LihTox · · Score: 1
      I think it's a bit different between college and high school, though - in high school, you don't have a choice of what you're going to learn. They tell you, and you comply. If you couldn't care less about history (as much of a shame as it is), you're not going to do the work.

      Most colleges have divisional requirements, though, if not core classes, so college students still have to take courses which they might not be interested in.

    34. Re:Why bother? by Anonymous Coward · · Score: 0



      It depends.

      A little over twenty years ago, the chair of a systems analysis class was getting started (some of us had to stop by from time to time because of previous history with Leon. He would ask, "How many of you are here because you will have a job when you get out. Everyone turned left, turned right, shared (F*UDF-less it was a trick question and one of us who was peeking in would ask, "Okay, guys, be honest with yourself and Leon: how many of you are doing this because there's going to be a job, particularly if you're taking a CompSci degree? Do we really have to start interrogating you, one-by-one? He's not going to penalize you for being honest. Trust us. After the things we've done over the years we've been here, you'll get better credit for being creative and pulling one on him than you will for lying.

      Hand-by-hand, people would start putting up their hands. That's when he'd kick in with, "You're going to spend the next four years of cramming, then another forty+ years waiting to retire, all because it's something you thought you'd have a job four years after school? The Peter Principle (this was when he was still alive) will take over, you won't be qualified or interestest in a lateral move, can't move up, and won't move down. Forty years is a long time - going in."


      Those of us who were on the ACM programming team (it was FORTRAN only back then) made a suggestion: put number of problems on the board, give people amount of time to work on the problems. It was supposed to be a bit out their range intentionally for the purpose of the test: see where they're going if they can't get them all finished. Of course, there were those would have to deal with the pressure along with the coding prowess. Pulling up their work and some oral interaction were pretty indicative if they had time problems or technical problems.

      And yes, this was around the time of Fast Times at Ridgemont High. So someone had to do something to be fun. And the pizza did taste good in those circumstances.

    35. Re:Why bother? by name773 · · Score: 1

      is lin alg. really that hard? i'm taking it next semester, but i haven't looked through the book yet. the only stuff i know about it is from looking up enough info to write a program that inverts NxN matrices for a junky encryption stunt (it was part of a chat thing i put together for kicks).

    36. Re:Why bother? by pete6677 · · Score: 4, Insightful

      That seems to be the official policy just about everywhere, but it is often not enforced quite that stringently. Not that the university really wants anyone to know this, but they often allow the cheater to drop out without anything going on their record. They might have to take an F in the class they cheated on, or at least on the particular assignment, but then they get to repeat the process somewhere else until they graduate. There are far more diploma holders that have cheated and been caught then most people would imagine.

    37. Re:Why bother? by name773 · · Score: 1

      simple and brilliant (mods?)

    38. Re:Why bother? by name773 · · Score: 1

      some colleges do now, i suppose in response to the severity of that rule. i mean, you should probably have the chance to learn from your mistakes, with this being high school and all. i'm not a fan of zero tolerance. our high school i think gives you one slip up before it goes on your record, not sure about that though. it may depend on the teacher also.

    39. Re:Why bother? by Anonymous Coward · · Score: 0

      At the campus I go to, best case is flunking...worst case, expulsion AND they help notify whoever you plagarized, usually resulting in a lawsuit.

    40. Re:Why bother? by bladesjester · · Score: 1

      Same here. Lots of math, a lot of C and C++, ASM, and prolog along with some other assorted things for fun. You forgot the bane of my existance, though - Scheme/Lisp.

      I grok recursion, but a language which is basically entirely recursive made my head hurt a bit. The fact that it was at 8am made it worse =]

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    41. Re:Why bother? by name773 · · Score: 1

      people will think they can get away with it no matter how strict the rule is. it's being enforced by a person, it can't be perfectly implemented. someone will still get away with it even under a zero tolerance policy (which, imo, provides too little chance to learn from mistakes).

    42. Re:Why bother? by Anonymous Coward · · Score: 0

      Why even bother getting the degree in something if you don't want to do the work anyway? Isn't that shooting yourself in the foot? Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?

      Well, then, they can go straight in management and play with the other slimeballs who don't have a clue what they're doing. The lack of ethics involved in cheating your way through school meshes perfectly with management, and the act of lying and taking credit for the work of others is great training.

    43. Re:Why bother? by russ_allegro · · Score: 1

      It sounds like you probably wont have a problem, it is pretty fun actually and applicable to computer programing. There is always MIT video lectures if you lost track of something during class.

      MIT OpenCourseWare Video Leactures

    44. Re:Why bother? by Stonehand · · Score: 1

      Programming, outside of certain constraints (such as needing hard real-time guarantees, coding so almost everything is in ROM and very little RAM is used, and so forth), is only the tool. A computer science education is not about teaching people how to program, but instead how to understand the underlying theory.

      --
      Only the dead have seen the end of war.
    45. Re:Why bother? by Browncoat · · Score: 1

      A lot of colleges and even high schools are using programs like Turnitin, which checks for plagiarism. What aggravates me more than people who cheat are people who cheat and don't get caught -- or when they do get caught, their angry parents yell at the professors because they can't possibly think their precious child can be dishonest.

      --
      "Curse your sudden, but inevitable betrayal!"
    46. Re:Why bother? by Chrispy1000000+the+2 · · Score: 1

      You'll probably get to inverting matrices about halfway through the course. Have fun.

      --
      Sig
    47. Re:Why bother? by freidog · · Score: 1

      My last programming class as an underga, a 400 level CS course, we were using (I guess) a somewhat common software program / simulator to build sections of a simulated operating system. Somebody found a project for the module we were first assigned online, full source code and brought it to the professor's attention, he talked about it in class. He warned people that while it's ok to look and get a clue of what to do, specific requirments varied from class to class and if you didn't follow his directions, you'd be in trouble.
      6 people in a class of about 20 got caught cheating on the first assignment.
      I think he was merciful and only failed them (actually 1 guy cited the web page he copied from, I guess he forgot this wasn't English calss, he might have only gotten a 0/100 on the project), and didn't report anyone to the provost to face prhobation / expulsion.

      These were people with 90+ credit hours in college, how they thought copying off of a web page was the solution is beyond me.

    48. Re:Why bother? by bob65 · · Score: 1

      But what makes you think you can make MONEY if you can't do your JOB?

    49. Re:Why bother? by AuMatar · · Score: 1

      You'd be surprised- I've tutored for that class. I'd say about 1/3 of the CS class drops to other majors after it, they just don't grok logic. Another 1/3 drops when they learn C++ and pointers next class.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    50. Re:Why bother? by Anonymous Coward · · Score: 0

      Hint: political science is a common undergrad major for law students.

    51. Re:Why bother? by mischmasch55 · · Score: 1

      Well I know my friend is getting a degree just so he has something to fall back on when his business idea of opening a Subway fails.

    52. Re:Why bother? by tm2b · · Score: 1

      That's nothing! My elementary school put it on your permanent record!

      --
      "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
    53. Re:Why bother? by Anonymous Coward · · Score: 0

      Why? I'll tell you why. Work is for suckers. My mommy and daddy can buy me a degree and I don't need to attend classes since my dad's friend is a Senator and will give me a job at his office.

    54. Re:Why bother? by Wilson_6500 · · Score: 1

      I really have to wonder if it's actually CS majors who are into this.

      Many, if not most, non-majors I've seen in programming courses--lots of engineers--absolutely hate to program. They aren't good at it; they don't think like a coder; they write poor code and go to pains to do it. It's unrewarding for them, and they have a difficult time seeing the point to their struggles. The temptation is probably very high to buy your way out of a difficult course that you don't think you need to bother with in the first place, especially if you aren't one of those people who enjoys learning just for the sake of being scholarly.

      Of course, looking at the article, I can't imagine most elementary coding classes worrying about PHP or threads--we never did. Are these management-tracking software engineers, or what?

      This is a secondary point: when I was in college (very recently, I admit), I didn't know too many people who could probably afford to buy off their assignments regularly. Well, I should say that I didn't in one place, and that I probably did in the second--the former seemed to be full of people who enjoyed learning and were not exactly brimming with spare cash (lots of old clothes, crappy cars, and cheap greasy food); the latter, too many folks with other people's money in their wallets and other peoples' jobs in their sights (new cars, trendy cell phones, Starbucks).

    55. Re:Why bother? by MirrororriM · · Score: 1
      Why even bother getting the degree in something if you don't want to do the work anyway?

      Sounds like they'd be a perfect candidate for someone obtaining a management degree.

      --
      Content Management System: A pretentious way of saying "text editor."
    56. Re:Why bother? by RomulusNR · · Score: 1

      Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?


      I think you just identified the problem with most modern American technology companies. (I wonder why...)

      --
      Terrorists can attack freedom, but only Congress can destroy it.
    57. Re:Why bother? by ilyaaohell · · Score: 2, Informative

      I had many friends who graduated with BA in CS and related subjects from a respectable state university in the US and all of them seem to have gotten excellent job offers right after graduation from -major- e-comerce and software companies.

      It's not 1999 anymore. When I graduated with a CS degree this past spring, I don't know of a SINGLE person in any of my classes who get any offers AT ALL. From ANYONE. As far as I know, immediately after graduation, people either continued at the company they were interning for (if they were smart enough to intern during the school year) or they are now doing computer shit work (like data entry) at some borderline-illegal business run out of the basement of some dilapidated office building... or, like most people, they switched careers.

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    58. Re:Why bother? by tonywong · · Score: 2, Interesting

      Well your policy would have got me kicked out of a class for reasons not of my own. I once had a linear algebra assignment that was graded and a name written over top of mine after it was returned to me.

      I never understood why that name was written until after the semester had ended. A person with said name came up to me and thanked me for allowing him to "borrow" my assignment. Apparently he was able to fish out my submitted work from the drop box and he cribbed my work. I was quite livid but I held my tongue.

      If you really want to catch cheaters and hangers on, give snap quizzes. Assigned work is rife with plagarism.

    59. Re:Why bother? by eraser.cpp · · Score: 1

      Uh, where did you take Computer Science?

    60. Re:Why bother? by slimak · · Score: 1

      Linear Algebra is a fundamental topic like calculus, classic physics, or discrete math. Depending on how it is taught, it can be very easy or fairly challenging. You will spend a good deal of time in the beginning on vector spaces -- these seem pretty useless until you get farther into the class and see their power. A solid understanding will help you apply the concepts of basis change and projection onto a subspace to real problems. Overall, linear algebra is a very rich and useful topic. enjoy.

    61. Re:Why bother? by jack_csk · · Score: 1

      I disagree. Most of the failed computer science and engineering students in my college went for political science. No wonder we have that many idiot politicans....

    62. Re:Why bother? by piltdownman84 · · Score: 1

      I know at least at my school all science students have to take an introduction to computer science class that 90% of them will never use. And all students had to take a basic computer class with html and excel. I did about 6 of those assignments a week when I lived in residence during my first year. Its the reason i built up the tolerance to alcohol I still have to this day.

    63. Re:Why bother? by sco08y · · Score: 1

      MONEY

      No. Laziness. (Though they're not mutually exclusive.)

      I remember one group project where one person didn't come to meetings and when she sent me some functional requirements, she didn't seem to command any understanding of what we were doing. I figured she was incompetent.

      So I kicked her off the group. As usually happens, the deadline was fast approaching. The rule was that if you were booted from your group you had to do the whole thing yourself.

      We figured she was going to fail. Turns out, she did what 5 of us took the whole term to do in one week. Granted, we got As and she got a C, but she did it.

      This isn't the enlightened laziness of the Perl ethic because obviously she wound up working far harder than the rest of us. It's the "I'll do the minimum I can to scrape by" version. No sense of pride, no consideration of others, etc.

    64. Re:Why bother? by p00ya · · Score: 3, Informative

      Requiring a code-walkthrough isn't going to catch the skilled but lazy CS students. I don't have a problem explaining fragments of code I've never seen before (providing they're reasonably sane). This is basically what happens whenever I need to patch something so it Just Works. OTOH, should students who write insane code (and thus can't explain it the next week) be labelled as plagiarists?

      It's much harder to explain why you chose a particular design (especially for complex OO systems) if you haven't taken the time to grok it. For us, code is usually worth 50% or less of an assignment, with a lot of marks going to reports.

      The other issue is that most of the early undergraduate homework is fairly trivial (data structures, language basics) and is thus prone to similar/identical implementations. Even in a moderately challenging first year haskell assignment, several of my functions turned out identical to another student's (although my whitespace was prettier :D), and although we'd had fairly broad discussions about algorithms, our code was written indepedently. Although the collaboration between all the functions was subtle, each function was in itself trivial and usually less than 4 lines long. It makes sense to put more emphasis on the design aspect.

    65. Re:Why bother? by Parham · · Score: 4, Insightful

      Because there IS no easier field than Computer Science (well, OK, excluding Journalism) particularly the way it is practiced today.

      I'm curious how you experienced computer science that you think it's so easy? Where I attend, we are going through hell with late nights of writing elaborate programs which work correctly and efficiently, and read easily. And that was only first year, I've taken several algorithm design and analysis courses, theory courses, and practical courses. Also, even though I'm focusing my studies in software engineering, I've been taught how to create simple computer chips and how to program on the PDP-11 (which you may think is useless, but teaches us a wealth of stuff just by having to program in a low-level format). Furthermore, we get taught how to perform object oriented design and architecture on specifications.

      With all that said (there is actually a ton more), I'm curious where you studied computer science that you think computer science is merely the act of clicking "Wizard" commands in Visual Studio.

      I'm very insulted by your comment. You have made my four years of university sound like a joke and you've also insulted not only my education, but the education of every American and Canadian. I only wish you would have had to go through one PARTIAL course which I've taken...

    66. Re:Why bother? by Valar · · Score: 4, Informative

      Well, even for other reasons than catching plagarism, making students explain code is a good idea. Firstly, it builds up their communications skills. Secondly, it catches shotgun debugs (I'll just twiddle everything around until it works). Thirdly, students shouldn't write "crazy code" that they can't explain. If they can't explain it, it isn't maintainable. Nobody is going to want to see that in real life. Teach them while they are young. Fourthly, it catches code that accidentally get right, as in, they misunderstand some concept, but manage a working solution anyway. Next time they won't be as lucky and by not making them explain code, you miss a chance to correct their error which wouldn't show up in your test cases.

    67. Re:Why bother? by guacamole · · Score: 1

      Sorry. I was referring to post-2002 period too. (Around 1999 it was more like.. "hey, we give you keys to a new 3-series BMW, just come work for our startup"). Ok, maybe I have exhagerated a bit about "right after graduation" bit but it still seems like everyone who didn't have a previous intership experience is employed anyways somewhere following 3-4 months of job search. Even non-CS majors get decent jobs in programming and network and system administration when they have done at least some relevant coursework. Hell, I have seen even drop-outs get decent jobs. The school is located near a major technology hot spot, so make sure to move near one if theren't many jobs within your geographic area.

    68. Re:Why bother? by XchristX · · Score: 1

      Why not just use lapack (http://www.netlib.org/lapack/) or essl(http://scv.bu.edu/SCV/IBMSP/ESSL-howto.html) or gsl (http://www.gnu.org/software/gsl/) ? Read Numerical recipes if you want to understand what the code is doing.

      --
      l'Homme n'est Rien l'Oeuvre Tout: Gustave Flaubert to George Sand
    69. Re:Why bother? by Anonymous Coward · · Score: 0

      I know that such a thing on your record won't affect your chances into getting into the University of California. I applied last year and the application just wanted my grades, admissions essays, personal information, and such. I only had to send in my transcript after I was accepted, for confirmation.

    70. Re:Why bother? by Anonymous Coward · · Score: 0

      Hate to say it, but having a degree that you cheated to get is better than not having it. It does open doors.

    71. Re:Why bother? by AHumbleOpinion · · Score: 1

      Hint: political science is a common undergrad major for law students.

      You stopped short:

      Hint #2: That let's them get a 4.0 with very little effort.
      Hint #3: Very few poly sci majors are pre-law, it's primarily a major for those who have to get a degree in something to be eligible for a military commission, an entry level management position, etc.

      I was a CS major, as a freshman I took senior level poly sci classes for fun. Read a few books, write a few 10 page papers, engage in fun classroom debates, ... hardly a challenge. Oh, and far more cute girls than CS, math, etc.

    72. Re:Why bother? by KeithIrwin · · Score: 1

      1) Get a college degree by outsourcing all your programming assignments
      2) Get a job as a computer programmer
      3) Outsource all your work
      4) Profit

      (And all without a ????)

      Keith

    73. Re:Why bother? by Trepalium · · Score: 2, Insightful
      Not zero tolerance. Zero tolerance is an idiots policy. It means you fail both a cheater and the poor sap that had his work stolen. If you find a cheater, you confront him/her on it, and then you decide the punishment. It's foolish to make a list of infractions, and a list of punishments and refuse to allow a human to decide what punishment is acceptable in the situation.

      We don't need any more students expelled for carrying a dangerous plastic butter knife into a school. Zero tolerance is replacing a human's judgement with a hard set of rules, and it really doesn't benefit anyone.

      --
      I used up all my sick days, so I'm calling in dead.
    74. Re:Why bother? by duffahtolla · · Score: 1

      We have a DBA with skills in both "kiss-ass" and "BS" making 95K/yr even though it turns out we all know SQL better than he does. But no matter how good he impresses the PHBs, he never would have gotten the position if he didn't have a CS degree.

    75. Re:Why bother? by Plaid+Phantom · · Score: 1

      basket weaving is worthless ...

      Well, of course. UNDERWATER basket weaving is where it's at. ;)

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    76. Re:Why bother? by Anonymous Coward · · Score: 0

      Modded funny, but absolutely correct!

      This is the end result of a culture that values degrees far more than results!

      They reap what they sow!

    77. Re:Why bother? by arivanov · · Score: 1

      The reason here is rather more fundamental.

      Based on my personal experience with American educational system non-standard thinking is not encouraged. You have to conform to the general point of view.

      I had that in English classes. The c*nt that taught them pulled 4 times in a row the trick "Oh, what a nice paper, I could give you a B now, not higher because it needs some minor work on spelling and grammar. Would you mind correcting it a bit an bringing in it next week?". This followed by "Your paper is one week overdue, I will have to give you an F now".

      I had the same in a philosophy class. In fact even worse. We were allowed and even encouraged by the prof to discuss the material outside class when working on the coursework. Several American kids took to one or two of my whacky ideas which were way off-the-beaten track and used them as starting points for their original papers. This resulted in me being blamed for cheating. Nothing personal, you are just not supposed to think in a non-conformist manner and god forbid infect others with your rebellious thinking.

      These are just two examples. I can continue ad naseum till tomorrow. In the two years I spent in a uni in the US I the history repeated itself again and again and again.

      So I am not surprised that kids resort to cut-and-pasting ready papers. They are usually afraid to think originally. This has been weeded out.

      End of the day, I had enough and I went to finish my degree in a more sane country. Possibly one of the best choices I ever made.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    78. Re:Why bother? by mwvdlee · · Score: 3, Insightful

      As long as schools keep grading students for producing work rather than acquiring knowledge (or grading at all), this problem will remain.

      School is now, and has always been, a system which teaches you to get good grades, not to actually learn anything. The irony is that this is actually a useful skill in corporate life.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    79. Re:Why bother? by Metasquares · · Score: 1
      If you're referring to programming, you're still wrong; it's more difficult than quite a few fields. I know people who have tried for a decade and could not learn language as well as a second-semester CS student.

      That said, CS is *not* about programming (or shouldn't be, anyway). We learned how to program for the first two semesters. After that, we spent most of our time learning new theoretical CS knowledge and applying that knowledge to problems using the programming techniques we learned.

    80. Re:Why bother? by Anonymous Coward · · Score: 0

      Bah. I love scheme. I sometimes think about my more advanced c++ bloatware projects, and run through how they'd be done with head recursion or tail recursion in scheme.

      Course, it was my first language. Now they go right to java.

    81. Re:Why bother? by gears5665 · · Score: 1

      I only wish you would have had to go through one PARTIAL course which I've taken...

      He dropped those...

    82. Re:Why bother? by pedratan · · Score: 1

      As useful as it is there are other problems with making students explain their code: time.

      If you don't take time from a class to do this, professors will need to use extra time to do it, or assign it to their assistants. We all know neither of them wants to expend some friday afternoon listening to some student explain his code.

      The problem with using class time is that it would use up too much time, unless you give really trivial, pointless assignments.

      You can pick at random some students... but I don't think it's fair. Not only some get punished, but only some get a better correction of their homework.

    83. Re:Why bother? by Anonymous Coward · · Score: 0

      www.goatse.cx

    84. Re:Why bother? by neamerjell · · Score: 1

      That is an absolutely awesome idea - in fact, I was wishing that I'd had that kind of experience in college. I vaguely remember at least one professor doing something similar, but not on a whole program basis - ususally just a small chunk of code. Really good teachers are in short supply in this world, but really good ideas of how to teach are all over the place, just not in the places you expect to find them.

    85. Re:Why bother? by Hosiah · · Score: 1

      I figured you could use a healthy dose of cynicism. If you've worked side by side with degree-holders while coming in cold off the street and working your way up without a degree, as I have, you will discover that the people who want to do the work simply broke into the field before they even finished high school. None of the people who wanted to do the work went to college. They went to college because mommy and daddy paid for them to go, they've never had to work a day in their lives, they'll be useless as a boat anchor when they do find themselves in a job (or their uncle finds one for them), and they rule the world.

    86. Re:Why bother? by Genrou · · Score: 1
      Isn't that shooting yourself in the foot?


      Best resource to computer science students wanting to shoot themselves in the foot here.

    87. Re:Why bother? by dirtydog · · Score: 2, Interesting

      1. Dude - wait till you're in the "real world." Do you think your managers will give a rat's ass about how much of an accomplishment you think getting your CS degree is? If you end up in IT - just pray you don't end up in a company that considers it to be just a chargeback service. If you end up in manufacturing or something besides telecom or perhaps the financial sector, where IT is truly mission critical, you're likely to be a little whipping boy to the "core business." You may have all kinds of ideas about how to save money and make IT work better for them, but you won't have the chance to even present them. Innovation can't be billed back to the "customer."

      2. There are plenty of people out there who thought CS was easy. It's because they didn't complete a real CS program. Devry, ITT, (insert your tech program here) are great for churning out people with knowledge of the latest and greatest technologies, but they aren't so great about teaching the theory and background knowledge that you're getting. Unfortunately, many people don't know the difference.

    88. Re:Why bother? by hevenor · · Score: 1

      Even more than randomly calling people up...where I took CS (and I'm sure at many other schools) all our submissions were run through comparison software to find the cheaters. It was smart enough to compare parse trees and wouldn't be fooled by changing your variable names around and moving one function above another. Spending $100 on an assignment that would take 40hrs sounds like a good investment, but not if it's going to get you thrown out of your $thousands/year program!

    89. Re:Why bother? by Octorian · · Score: 1

      That actually reminds me of something that on one hand is somewhat related, and on another hand is totally unrelated.

      Several months ago during the Jewish high holidays (Rosh Hashana, in particular), I found myself attending several different synagogues. (there are 2 days of services, and my parents go between two different ones, long story)

      In any case, I heard sermons by totally different rabbis, who grew up in totally different places (one American, one actually Russian), mention something about being told if they had bad behavior, it was going on their "permanent record" in school.

      This made me wonder just how common sermons actually may be, and that they probably all draw from the same "play book" when planning them out. Not too surprising, but irritating when you actually see it first-hand. Especially since both speaches referenced it like a personal experience, and not like a quote from someone else.

      Of course this also highlights the issue that while plagarism is a "big deal" and a "very bad thing" in academic circles, it may actually be a common less-serious thing everywhere else. (Heck, how many times at work do people just recombine the work of others in things they produce. Though they may not claim sole authorship, they may also not cite like a research paper.)

      Just some food for thought...

    90. Re:Why bother? by LinuxFreakus · · Score: 2, Insightful

      I don't know where you go to school, but at my school I've had to take all those classes too and frankly, they were easier than most of my general education classes. It is a lot harder to write a big research paper for a history class than it is to write a computer program, or draw up a design for a computer chip. I would say that college (from a learning standpoint) has been a complete waste of time, by the time I was out of high school I already taught myself most of what college was planning to "teach" me in computer science. The only reason I went ahead with the degree was to get a stupid piece of paper certifying what I already know, for the benefit the mindless hiring drones who take comfort in the fact that I wasted ~ $60k so they could take me seriously when glancing at my resume.

      So yeah, be insulted if you want, but the fact is that a computer science degree is not that hard.

    91. Re:Why bother? by denebian+devil · · Score: 2, Interesting

      I realize there's been some CS bashing in this thread and you're probably feeling defensive, but I'm offended by your characterization of the humanities. There are more than a few CS majors that couldn't write an analytical paper to save their life. There is skill in reading a book critically, researching a subject thoroughly, coming up with your own unique perspective on the subject, and writing a 10 (or 25, or 50) page paper that puts forth your perspective in a way that is logical, understandable, and complete. And there are many jobs out there that value good writing skills more than they value whether you know C# or not, because if you're a good writer and researcher, it almost doesn't matter what the subject is.

    92. Re:Why bother? by Kombat · · Score: 1

      I was a teacher's assistant for some first-year programming courses too, and I caught my share of cheaters. One incident in particular will always stick out in my mind, however. I was grading some programming assignments, and I came across two, right next to each other, that were identical except for the names. The funniest part was that the cheater didn't even change the student ID on the first page - he only changed the name! They might have gotten away with it if they hadn't dumped both assignments in the bin at the same time, thus ensuring they'd be right on top of each other when I picked them up to grade them. But hey, if they were that smart, they probably wouldn't need to cheat in the first place, right?

      --
      Like woodworking? Build your own picture frames.
    93. Re:Why bother? by CastrTroy · · Score: 1

      It really depends on the way your brain works. I know people who really struggled through it, despite studying almost every night. Myself, I just breezed through it. On the other hand, I struggled with calculus, whereas the others did quite well in that. For some reason, linear algebra just made sense to me. So much so, that I took linear algebra 2, as an elective, because I found the first one so interesting. Don't take it from me as not being that hard, But as far as i'm concerned, there wasn't a lot of stuff to memorize, just a certain level of understanding that you have to get. Calculus on the other hand was hard for me, because for integration/derivation, there's about 50 methods that we had to employ to to integrate and derive different equations. I never found that there was any real understanding in that, other than, The integral is the area under the graph, and the derivitive is the slope of the graph. Everything else seemed to be memorization of how to actually do the integration/derivation.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    94. Re:Why bother? by CastrTroy · · Score: 2, Informative

      I guess that depends on where you live. I also graduated last spring, and all my classmates (that I know of) have found good jobs. We didn't get people running up and giving us jobs, but we applied for jobs and got them. Mind you, this was Software engineering, with Coop, so we all had experience. I think the most important thing you can do in school, apart from actually doing the work, and learning the material, is to get into the co-op program, and get some real world experience. It pays well too and helps to keep the student loans at a minimum.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    95. Re:Why bother? by SatanicPuppy · · Score: 1

      God, I had to do Scheme/Lisp...I even went to two different schools so I had it TWICE.

      I'll tell you one thing though, I never had problems with recursion ever again. Too bad I've never had a use for it in my professional life...Iteration is less elegant, but more efficient.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    96. Re:Why bother? by CastrTroy · · Score: 1

      Despite what the policy might say, it's my experience that professors don't enforce it that strictly. Because in computer science, it's often hard to tell if someone is cheating, because following proper procedures, for small assignments, things often end up looking very much the same. Also, the use of IDE's to format code means that all the code and even the comments end up looking very much the same, often with just different wording. I think it's hard to make a case against someone who cheated. Because of this, they usually just give you a 0 on the assignment, and then if they catch you another one or two times, you're out of the course. I don't know anybody who was kicked out of the programme for cheating. Although I'm sure it happened.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    97. Re:Why bother? by Sage+Gaspar · · Score: 1

      As with anything, it depends on where you get your degree. My school's compsci program was such a braindead waste of time that I dropped it after the first semester. Their facilities were worse than the engineering lab's compsci classroom, the professors sat in a traditional classroom painstakingly copying out C++ on the board from the book. I stopped attending except on tests and turned in all my assignments online with the effort of a few hours a week, and this is from someone who had never programmed before.

      So, yeah, it depends on the program. A lot more heavily than with other subjects, too, because it deals with constantly changing technology and there are a bunch of different approaches to it, and you're expected to be able to deal with it on both an abstract and practical level. Whereas a subject like undergraduate math basically hasn't changed in the last century, and stuff like undergraduate polisci has a lot to do with classical theory.

    98. Re:Why bother? by dptalia · · Score: 1
      When I was in college I tutored for Calculus and Comp Sci classes. It amazed me how many people I tutored in programming who had no clue - were comp sci majors. If you need tutoring you're in the wrong major!!!!!

      It's no wonder that good programmers are hard to come by but mediocre ones abound.

      --
      Genius is one percent inspiration and 99 percent perspiration, which is why engineers sometimes smell really bad.
    99. Re:Why bother? by jahudabudy · · Score: 1

      I would have to agree w/ you. I have a BS in CS, and I found it much easier and more enjoyable to write code for assignments than papers. I didn't (generally) have trouble understanding the subject, and putting forth my perspective in a logical, understandable way, but I got bitten everytime b/c my papers were "too short". One professor (for a public policy class) actually commented that I had obviously well-researched the subject, grasped the major points, and provided a clear discussion in my paper. However, he had to give me a B on the paper b/c it was "only 8 pages, and the next shortest one in the class was 20". That was the only time I was so blatantly graded on length alone, but it taught me a lesson. I can remember struggling with several later papers, sticking in research and ideas that (to me) did not really address the core points, simply to meet the minimum length requirements.

      Another thing I liked more about coding than papering was that I KNEW when the code worked, and I was done. The paper could always use just a little more editing or a little more research...

      --
      ...sometimes, in order to hurt someone very badly, you have to tell that person terrible lies. - PA
    100. Re:Why bother? by sketerpot · · Score: 1
      If they're letting you use assignment (set! and friends), you could (I don't recommend it) create Scheme versions of the usual looping constructs. For example, might it be nice to be able to write

      (for (set! x 1) (< x 25) (set! x (+ x 1)) (print x))

      Of course, this example requires that you use some form of macros to avoid needing to write lambda everywhere, but this sort of thing can be done. Even Haskell, which doesn't have assignment, has a way to fake it.

      On a more practical note, you want to become fuckbuddies with the MAP, FOLDL, FOLDR, and REDUCE functions. They encapsulate a lot of unpleasant recursive machinery in a very pleasant way.

    101. Re:Why bother? by Maestro4k · · Score: 1
      Something similar happened to a friend of mine while we were in school. Someone stole a printout of his program from the printer, since the labs (all of them) shared a single printer it wasn't uncommon for people to accidentally walk off with your printouts so he didn't realize what had happened.

      The TA noticed though, the cheater copied the program VERBATIM, including comments and structure. Fortunately when they confronted the cheater he broke down and confessed, otherwise they were going to give both of them a zero on the assignment, even though my friend was a straight A student who never broke any of the rules.

      It's sad but cheaters don't always just hurt themselves, they sometimes go too far and hurt others.

    102. Re:Why bother? by sketerpot · · Score: 1
      Iteration is not inherently more efficient than recursion. Tail calls can sometimes be changed into simple gotos by the compiler (and there are some compilers which guarantee this), making recursion and iteration exactly the same in the compiled output.

      Some compilers actually transform iteration to recursion and then back again.

    103. Re:Why bother? by Parham · · Score: 3, Insightful

      So yeah, be insulted if you want, but the fact is that a computer science degree is not that hard.

      The thing here is that you're generalizing. The computer science degree you took might not be that hard, but the one I took made me take all sorts of math classes (calculus, algebra, statistics), all sorts of theory classes (algorithm design, algorithm analysis, numerical methods theory, data structures), as well as practical courses (operating system practical work with OS/161, principles of programming languages, recursive programming, artificial intelligence programming, object oriented programming, and linear programming).

      First year alone there was a ~40%-50% dropout rate, and successive dropout rates of 10%-15%. The point is, there are places where they do teach you a whole lot (and I had several years of programming experience before I even set a foot inside the university I attend right now in Canada). Furthermore, they expect you to prove your knowledge of the subject very well by giving assignments that take more than a day to finish...

    104. Re:Why bother? by mikeumass · · Score: 1

      I dont' know why anyone who went through a true Computer Science program would ever want to be in IT. If you went through your CS degree and enjoyed it, you want to be writing real software, not managing servers and writing scripts.

    105. Re:Why bother? by Monkelectric · · Score: 1
      You sir, are exactly right. This however is part of a long trend. Many years ago my grandmother who I would imagine was born around the 20's or 30's would boast about finishing high school! My father explained that when she grew up, very few people finished highschool, and of THOSE almost none were women.

      So in 50 years we've advanced from not needing a high school education, to, a college education being a pre-requisite for employment.

      I think that really points towards the failure of high schools to teach anything of value.

      --

      Religion is a gateway psychosis. -- Dave Foley

    106. Re:Why bother? by Hatta · · Score: 1

      Requiring a code-walkthrough isn't going to catch the skilled but lazy CS students.

      Why should it? If you're that skilled, you don't need to be doing the homework anyway.

      --
      Give me Classic Slashdot or give me death!
    107. Re:Why bother? by trogdor8667 · · Score: 1

      Several students were caught cheating off of each other last semester in one of my classes; the thing is, there's a fine line between copying someone's paper and helping each other. I agree with a zero tolerance policy on cheating, I have never cheated on schoolwork, but a vast majority of people who are accused of cheating, typically are not. It was a homework assignment and they all worked on it together. They didn't copy each other's code, but it was similar. However, they were all flunked out of the class.

      Personally, I think zero tolerance is a wonderful idea, but it doesn't seem to work in practice: from what I've seen, it tends to get the students who aren't cheating in trouble moreso than the ones who are cheating.

    108. Re:Why bother? by qwijibo · · Score: 1

      That's hardly irony. What do you expect to occur in organizations where the vast majority have been taught to value rating over knowledge or accomplishment?

      Schools are to teach the majority some basic skills to function in society. Not everyone has potential to do more than be a Walmart greeter.

    109. Re:Why bother? by ErikZ · · Score: 1

      Eh? Work experince says that most jobs are easy. And the people making far more money than I are still doing easy things.

      There are some hard jobs out there. But the vast majority do not require any kind of college degree. This includes most IT jobs. The college degree is just there for lazy HR people to trim down their stacks of applications.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    110. Re:Why bother? by afabbro · · Score: 1
      Not zero tolerance. Zero tolerance is an idiots policy. It means you fail both a cheater and the poor sap that had his work stolen.

      I agree that an investigation needs to be done, though in many cases the "poor sap" is some website.

      If you find a cheater, you confront him/her on it, and then you decide the punishment. It's foolish to make a list of infractions, and a list of punishments and refuse to allow a human to decide what punishment is acceptable in the situation.

      Oh nonsense. Academic honesty is vital to higher education and it shouldn't be tolerated. Most Universities

      • Explain the honor policy at freshman orientation (cheat = dismissal)
      • Spend some time going over it and giving examples
      • Have incoming students sign a form that they've been advised of the policy

      ...in which case, I have zero sympathy for anyone who is dismissed for cheating. A non-zero-tolerance policy is just a license to cheat until caught.

      Most (all?) Universities have an honor policy. They just don't enforce it very well. They should. You will never get rid of cheating 100%, but getting scum who cheat off campus is a good thing. Let them go to the University of Phoenix.

      --
      Advice: on VPS providers
    111. Re:Why bother? by SuperMog2002 · · Score: 1

      I've had a few professors do that, and it's great! I actually really enjoy presenting my programs to my professors simply because, when I've just spent an entire week writing a program to balance the workload between 20 servers, I like getting a little more feedback than just a 96 showing up on WebCT a week later.

      --
      Sunwalker Dezco for Warchief in 2016
    112. Re:Why bother? by SuperMog2002 · · Score: 1

      And the "programmers" who just click wizards all day are going to be the first to go overseas. Who's still going to have jobs when the dust settles? Those who have intimate knowledge of algorithm design and complexity, those who know how to write well organized and readable object oriented code, those who understand at a very deep level how distributed operating systems work, and those who understand every intricacy of the Internet. In other words, those with Masters in Computer Science degrees.

      --
      Sunwalker Dezco for Warchief in 2016
    113. Re:Why bother? by Anonymous Coward · · Score: 0

      I was quite livid but I held my tongue.

      Be livid. Don't hold your tongue.

      Most people will cheat only until it no longer appears to benefit them. The more people condone the behavior, the more they will repeat the behavior.

    114. Re:Why bother? by knightri · · Score: 0

      Why? Maybe because now a days, all that matters is the piece of paper you get when graduating. Its not what you know, its who you know.

      --
      'Or else pizza is going to order out for you'
    115. Re:Why bother? by anothy · · Score: 1

      picking at random is a fine solution. nobody's being "punished". education is not meant to be an adversarial affair. the students who're called on are simply the vehicles of informing the rest of the class - mistakes, clever bits, and so on in their code can certainly still teach the rest of the class. i've learned very nearly everything i know about programming from reading other people's code, especially with commentary. the Lions Book was the most important learning tool for decades for exactly this reason.

      --

      i speak for myself and those who like what i say.
    116. Re:Why bother? by anothy · · Score: 2, Interesting

      i hate this "real world" crap.

      i've been responsible for hiring rounds in several different organizations, looking for IT support, engineers for web-based financial systems, embedded OS developers, and the like. in absolutely every case, seeing a PDP-11 on someone's resumé would've been a big win for that candidate.

      when i need to hire a developer for a perl-based system, i don't look for just perl or, really, care how many dozen perl projects they've worked on. i want to see something that tells me this person has a broader understanding of engineering, not just coding. perl monkeys are a dime a dozen. really, really good ones are two for a buck fifty. depending on the project, i might need a perl monkey or two; sometimes we need to generate a lot of functional code quickly, and quality and other future-looking concerns take a back seat. but generally, i want engineers.

      the last project i hired for was a perl front end to a C/C++ database with awk, perl, sh, and rc glue connecting various bits together (the project's still ongoing). the most insightful member of staff, at least in certain areas, was the one who was most vocal about hating perl and had the least experience with it. he loves python and is trying to get into ruby. he's worked on PDP-11s and VAXes. his broader understanding of engineering helped us recognize problems in the existing design and, even though the system continued to be perl based, we were able to dramatically improve it based on his concrete suggestions. that experience was not an exception, in my experience. i wouldn't have traded him for any number of more vanilla grads.

      --

      i speak for myself and those who like what i say.
    117. Re:Why bother? by Anonymous Coward · · Score: 0

      people will think they can get away with it no matter how strict the rule is. it's being enforced by a person, it can't be perfectly implemented. someone will still get away with it even under a zero tolerance policy (which, imo, provides too little chance to learn from mistakes).

      That's the point of zero tolerance policy -- if you get caught you know you very well shouldn't been doing that.

    118. Re:Why bother? by anothy · · Score: 1

      maybe "just about" everywhere, but, thankfully, not everywhere. i know schools that will retroactively rescind your degree years after you've graduated if they find out you cheated, or at least non-trivially. and not just empty threats: they've done so.

      --

      i speak for myself and those who like what i say.
    119. Re:Why bother? by theobscurest · · Score: 1

      I'm curious how you experienced computer science that you think it's so easy?

      Why- by outsourcing all of the coding assignments!

    120. Re:Why bother? by poot_rootbeer · · Score: 1

      That doesn't answer the question of why you would pursue a degree that involves a heavy amount of programming work if you don't like programming. Why not study Communications, or Philosophy, or any of the hundreds of other major programs offered at four-year colleges and universities?

    121. Re:Why bother? by Anonymous Coward · · Score: 1, Insightful

      I've had to take all those classes too and frankly, they were easier than most of my general education classes.

      It all depends on your natural strengths. I went through Computer Engineering at a reasonably reputable place, and all my eng courses were hellish. It wasn't just me who thought so...the entire class constantly wore an expression of shock and awe at the amount of work and its degree of difficulty. For every person who thought it was easy, there were 30 who couldn't believe what the school was putting us through.

      At the same time, I was taking some general studies courses. For a 40-page paper on political science I'd typically spend 2 days doing research, and 2 days writing the paper. Midterms got 4 hours of my time for study, absolute maximum. Finals got half a day in really bad cases. My average mark coming out of most general studies courses was well over 80% without putting more than a week of work into the course. The same could definitely not be said of my eng classes, where the projects would often span several months.

      Perhaps you're better at the technical stuff than you are at soft skills. Lots of people I know are this way. Just like lots of people are no good at technical stuff but can crank out history papers like a factory. But it would be naive to say that an entire program is easy based on your experience. Look around you. I know that in my program, about 5% of people were able to cruise (interestingly, almost every one of them fell to pieces when presented with an essay assignment). But looking at the class as a whole, the average person going through the program found it to be challenging and rewarding.

    122. Re:Why bother? by Hatta · · Score: 1

      The only reason I went ahead with the degree was to get a stupid piece of paper certifying what I already know

      And get laid... oh wait.

      --
      Give me Classic Slashdot or give me death!
    123. Re:Why bother? by iamacat · · Score: 1

      However, after I caught one of the students cheating with another

      Did you catch her on camera??? I want the URL!

    124. Re:Why bother? by uacheesehead · · Score: 0

      There are plenty of people out there who thought CS was easy. It's because they didn't complete a real CS program. Devry, ITT, (insert your tech program here) are great for churning out people with knowledge of the latest and greatest technologies, but they aren't so great about teaching the theory and background knowledge that you're getting. Unfortunately, many people don't know the difference. Very good point. Once you write low level operating system or networking code, or start messing with automata and algorithms.. then you have to be kidding if you say a CS degree is a joke. Every single student in my school's program has spent countless hours and likely many all nighters getting these assignments done.

    125. Re:Why bother? by Firehand · · Score: 1

      Forget about not learning the tools for your career - some of them are bound and determined not to learn a goddamn thing, period.

      You're dead on with this. When I was in school, I worked at a help desk answering questions dealing with any of the computer systems on campus. One day I had a guy come up to me and ask how to print stuff on the laser printer (this was about 10 years ago), but he didn't want to have to learn anything to do it!
      After calming down enough that I didn't ask him what the hell he thought he was in school for, I simply pointed him to the document we had on the process and told him to read it.

    126. Re:Why bother? by generationxyu · · Score: 1
      I'm in my third year of an undergraduate CS program. So far, I have:

      • Designed a datapath for a simple CPU
      • Implemented the control unit of said CPU in microcode
      • Written about 500 lines of MIPS assembler
      • Written a 10,000 line, full featured text adventure game in C++, and then a frontend in Java/JNI
      • Found and exploited undiscovered security holes in Unix software
      • Written a Unix shell in C
      • Written hundreds of lines of LISP, Haskell, and Prolog for a language design course


      Now I'm in a class that requires 10-15k SLOC of coding for fault-tolerant Unix systems. I'm an undergrad. Nothing in that list was done for extra credit. Be more careful what you call easy.

      --
      I mod down pyramid schemes in sigs.
    127. Re:Why bother? by AHumbleOpinion · · Score: 1

      I realize there's been some CS bashing in this thread and you're probably feeling defensive, but I'm offended by your characterization of the humanities ...

      No, I'm not being defensive, I'm just sharing my experience. I took a lot of history and poly sci for fun. My advisor was constantly bitching and moaning about this, "too many units". I have nothing against the humanities, I actually enjoy many of the topics, but the academic rigor just isn't there. I had more interest in history or poly sci than some of the majors. I don't think it is inaccurate to state that many humanities majors are there because they need a degree in something to begin some white collar career path. I recall a seminar on careers for history and poly sci majors. It started out by telling the attendees that they were not going to get jobs in their "field", they were going to get management jobs in banks, large corporations, etc. I think this supports my argument that many poly sci majors are there because they need a degree in "something" and poly sci is one of the easier ones to attain.

      ... There are more than a few CS majors that couldn't write an analytical paper to save their life ...

      And there are CS majors who turn in half-assed code every day.
      And there are humanity majors who turn in half-assed papers every day.

      Now using some of my senior poly sci classmates as examples I often found that their arguments were shallow and/or regurgitations of the professor or of the popular press. Not a lot of critical thinking.

      Again, I am not slamming the humanities. I enjoy them. However I have taken advanced classes in history and poly sci while getting a CS degree so I do feel I am well qualified to debunk the GP's thesis that many pre-law students study poly sci so it must be demanding.

    128. Re:Why bother? by h4ck7h3p14n37 · · Score: 1

      I'd just like to thank you for doing your academic duty to report cheaters. I had a course in operating systems back in undergrad where about one-third of the class was caught cheating on a machine problem. This was not your typical code it up in one sitting machine problem, this was a twenty hour project that required writing a UNIX shell with redirection and job control. Well, the professor caught about a dozen students from one of the ethnic cliques cheating on this project. How did he handle it? Students who came to him and admitted what they had done were let off lightly, while the others received a score of 0 on the project. None of the students were reported to the College of Engineering despite the College claiming it had a policy of expulsion for those found guilty of academic dishonesty. The professor wouldn't even tell the class who the cheaters were. Needless to say, those of us in the class that did our own work were not very happy.

      Until TA's, professors, departments, colleges and universities start treating academic dishonesty as a serious offense with expulsion from the university as a consequence, students will continue to cheat.

    129. Re:Why bother? by sootman · · Score: 1

      yeah, copying and pasting the wikipedia entry or top google match is really dumb. that's why whenever I plagiarize a paper I run it through babelfish a few times, then through spellcheck. I get a few points off for grammar but otherwise I'm golden.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    130. Re:Why bother? by LinuxFreakus · · Score: 1

      Yes, I did take all those math and theory classes too, and we also had a very high dropout rate (then again so does any major, not just CS). I as far as the classes for my major were concerned, there was little, if anything, that I did not already know going into them. I worked full time as a consultant the whole time while in school and what I noticed was that in the real world at every single client, technology was way ahead of what they were teaching in college. So while general concepts are always applicable, any graduate would still have quite a learning curve to adjust to the way things are done in the real world.

      So what really angers me about the way job candidates are often percieved is that hiring managers will many times thow out resumes lacking a degree (without even reading it) even if the applicant has many years of real world experience. In reality, the candidates with experience are going to be your better choices, but due to unfortunate perceptions (dare i say discrimination) many job candidates lose out to people with vastly inferior skills simply because mommy and daddy sent them to some expensive school and they paid for a piece of paper that is essentially meaningless. As a result, I had to kill myself working long hours full time and going to college at the same time so I could prove to people that I can handle a job in the tech field that I was already doing for over 6 years.

    131. Re:Why bother? by Parham · · Score: 1

      That I agree with. It's a shame that a piece of paper with the word "Bachelor" has to tell employers that they can look at my resume. I hear a lot of people complaining (this is not just computer science specific) that the only reason they're going to school and paying $4000 - $8000 just for tuition is for a piece of paper to tell employers to consider them.

    132. Re:Why bother? by drxenos · · Score: 1

      I had a professor that was fond of saying, "education is the one thing you pay so much for, hoping to get so little of."

      --


      Anonymous Cowards suck.
    133. Re:Why bother? by LinuxFreakus · · Score: 1

      You may have something, there is something to be said for natural abilities. I see people all the time who simply "don't get it". As far as I am able to tell, most of these people never will "get it". Some people can learn how to do one thing well but as soon as something new comes, they seem to have no ability to pick it up by applying concepts from what they already know. Like people who use Oracle for years and then are helpless if you sit them down in front of a Teradata system. This always baffles me.

    134. Re:Why bother? by dorkygeek · · Score: 1
      Oh, c'mon. Linear algebra actually is one of the easier stuff in compsci. Better worry about differential calculus and friends.

      --
      Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
    135. Re:Why bother? by Anonymous Coward · · Score: 0

      Not only that, Valar, but to use the much disliked "real world" example. At college, we don't have to explain code often other than having a decent amount of comments to show that we understand it (or at least somewhat). However, when I did my internship, code walkthroughs were common and they're a very typical way of debugging and getting others "up to speed" with what you've written. I'd agree that sometimes walking through code in a collegiate setting is a great idea and I wish that I would've been able to do it. It'd reinforce the idea of peer reviews and even peer criticism, which undoubtedly happens as CS students do tend to discuss works with eachother.

    136. Re:Why bother? by Bob+Uhl · · Score: 1

      The problem is that kids today don't view school as a place to learn (if they ever did), but as a system to be gamed. I know that my first several years in college I didn't care so much about learning as about how much I could get away with; I viewed it like high school, and grade school before it. The concern of most kids is not learning, but of passing, and of passing with good enough grades to keep the four-year party known as college going.

    137. Re:Why bother? by Anonymous Coward · · Score: 0

      That's cause they CAN get away with it. I was in small classes (30) and was the one doing the work for the others. The teacher knew I could get the job done, so she came down hard on the other students instead of me when programs seemed too similar.

    138. Re:Why bother? by Anonymous Coward · · Score: 0

      Throughout my graduate degree, I was not allowed to determine cheating, or punish cheaters. Our university had policies in place to ensure students are not unfairly labelled cheaters when the duplicate work could be coincidence.

      In order to have the student punished, the professor would have to file a formal complaint which would then be dealt with through university lawyers and the student's attorneys.

      After several rounds of negotiations, the complaint is almost always dismissed since it is possible for two programming submissions which solve the same problem to be identical (infinite code monkeys problem)

      In addition, the mounds of paperwork and time required from the professor stifles his own research, leaving most professors to say screw it. Some impose their own unsanctioned punishment, which ccan get THEM in trouble since the existing (stupid) policies are supposed to catch cheaters.

      After a while, several students went through the process and determined they could not be punished, resulting in an underground ring of cheaters passing around assignments (like Nelson handing out multiple choice solutions from the toilet stall.)

    139. Re:Why bother? by reed · · Score: 1

      I majored in communications, actually! ... And only minored in compsci. It exposed me to random cultural theory and gave me a lot more time to take interesting classes in history, philosophy, linguistics, and other departments, read interesting books, learn to write decent prose. More importantly, it gave be a lot more time to work on free software projects, to work for researchers and grad students in a research lab, rather than churning through massive amounts of tedious time consuming work. Now I work for a great little company who hired me because of my experience in research labs and free software writing real code and becoming familiar with libraries and tools that they needed me to be familiar with. The only thing that I missed out on was learning higher math in depth, I have to teach myself that as needed now.

      You need to do what you want to be doing and learn what you want to be learning in college. If you don't have the time to do the work in some class, you need to reorganize your academic situation around what you want to do, not fake it.

    140. Re:Why bother? by Otonotachibana · · Score: 2, Insightful

      Why was the parent rated (Score:5, Funny)?
      It's a good point, what else are these kids going to do once they graduate?

    141. Re:Why bother? by denebian+devil · · Score: 1
      I don't think it is inaccurate to state that many humanities majors are there because they need a degree in something to begin some white collar career path.

      Just as it could be said that many CS majors entered their field because they were simply following the money.

      I recall a seminar on careers for history and poly sci majors. It started out by telling the attendees that they were not going to get jobs in their "field", they were going to get management jobs in banks, large corporations, etc. I think this supports my argument that many poly sci majors are there because they need a degree in "something"

      I don't disagree with this. The humanities are fields where many people do not end up working directly in that field. But that doesn't mean that what they are doing is worthless. They are learning writing and analytical skills (theoretically) that will enhance their job performance and their personal marketability independent of what career they eventually choose. Those in the humanities have a wider range of eventual careers to choose from, IMO, than CS majors. Of course there are always freeloaders, but every field of study has those.

      and poly sci is one of the easier ones to attain.

      I can't say because I didn't take poly sci, but I'm not sure that's fair.

      Now using some of my senior poly sci classmates as examples I often found that their arguments were shallow and/or regurgitations of the professor or of the popular press. Not a lot of critical thinking.

      But that's not to say that the field is the reason for that. That's like saying CS is easy because so many people breeze through it by "outsourcing."
    142. Re:Why bother? by Anonymous Coward · · Score: 0

      But just think, if you were to actually put some time and effort into it, you probably could have done better. Don't take a pitfall just because you didn't feel like doing it.

    143. Re:Why bother? by Billly+Gates · · Score: 1

      If I were working at accepting students in the admissions department I would reject anyone who cheated right away. I wouldn't care if I worked in a shitty school that took C level students and the candidate had a 4.0 GPA. I would take the student with a 2.75GPA over him/her and let the other universities worry about their reputation.

      Yes, it is serious and it would ruin your life. It scared me to death in highschool, though I recieved poor grades and was immature at the time. I made sure I never cheated as a result. Even my community college that i go to now to boast my GPA so I can go to a university would refuse me outright if I ever had that in my record.

      In this day and age its needed more than ever. If I were an employer I would want a good ROI from students at univeristy X and if they cheat and are subpar I would no longer accept their students for entry level work.

      That would hurt everyone who attended the univeristy. At least profesionally I take that seriously.

    144. Re:Why bother? by Billly+Gates · · Score: 1

      I have alot less respect for the UC as a result.

      I feel sorry for the cheaters but I do not want to hire folks who cheat at school in my workplace when they graduate. More than likely they would do it at work and hurt morale and company performance.

      UC at Berkely now does the same background checks an employer does when screening applications to find inconsistancies in their admission applications. They give rejection letters if anything is fabricated so I am suprissed they do that.

      Good thing I do not work in addmissions at your school. I would not accept you even if you had a perfect 4.0 GPA. Strict, I know but I have to defend the schools reputation and give those who did not cheat a fair chance at suceeding since they worked their asses off to get in.

    145. Re:Why bother? by PerseP · · Score: 1

      Can you tell us what university is it?

    146. Re:Why bother? by Anonymous Coward · · Score: 1, Interesting

      Where did you go to school?

      I did CS (in the engineering department) at a top-20 piravte school, and it was an extremely challenging program. The algorithms and compiler classes were more theoretically difficult than even 300-level physics classes I took.

      After my senior year I still owed three core CS classes, on account of my double major. The problem was, my school didn't offer those needed courses until the next spring. So they let me take one semester of classes for in-major credit in the fall at a large state school a few states away.

      I took classes that were supposed to be 400-level CS courses, but they were a total joke. I literally blew out the curve on every test I took, and achieved straight-As. Perhaps it was the relative quality of students compared with my alma mater, but this was supposed to be one of the "better" Big Ten schools, academically. But it was a total joke from my perspective.

    147. Re:Why bother? by sco08y · · Score: 1

      but the education of every American and Canadian.

      Not the Canadians, too!!!

    148. Re:Why bother? by AHumbleOpinion · · Score: 1

      "I don't think it is inaccurate to state that many humanities majors are there because they need a degree in something to begin some white collar career path."

      Just as it could be said that many CS majors entered their field because they were simply following the money.


      Sure, but that it irrlevant, it doesn't change the fact that the humanities is the easiest path to a degree, the path of least resistance. The CS degree still has a year or two of Calculus to weed people out. You might go CS for money, but you generally don't go CS to get a degree in "something".

    149. Re:Why bother? by DA-MAN · · Score: 1

      Why even bother getting the degree in something if you don't want to do the work anyway? Isn't that shooting yourself in the foot? Besides the fact that you won't have a clue what you're doing since you'll never have learned anything, if you don't have any desire to do it in the first place, why are you in the field?

      Maybe they're checking to see if their teacher is worth a damn. I mean if your teacher can't spot comments in Indian, then maybe he's been outsourcing the grading . . .

      --
      Can I get an eye poke?
      Dog House Forum
    150. Re:Why bother? by Mr.+Slippery · · Score: 1
      the actual coding part of CS is braindead fucktard robotic monkey easy

      Not the classes I took. Of course, that was a long time ago, before the internet bubble made everyone want to be a programmer, so classes may have been dumbed down by then, but we had some serious coding projects.

      On the other hand, with a few exceptions I found the math side of my undergrad CS work pretty easy. Automata theory, algorithm analysis...that was fairly fun (graduate school was another matter).

      Which is funny because I was (foolishly) attemping a double major in CS and physics, and the math I needed for physics kicked me; I never recovered from my poor grasp of diff eq's.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    151. Re:Why bother? by Mr.+Slippery · · Score: 1
      Computer Science .ne. Rocket Science

      That doesn't mean Computer Science .lt. Rocket Science. (Hoping I recall the FORTRAN syntax right.)

      Software projects can span the range from quite simple (yet another report generator) to stunningly complex (OS kernels, compilers, telecommunications), where aerospace projects tend to cluster around highly complex. "Rocket Science" today isn't like the "Rocket Science" of the 1950s where everything was new and complex - any more than the computer science of today is like the computer science of a few decades ago.

      Aerospace projects also have the simplifying advantage that the graviational pull of the Earth, or the structural properties of steel, don't change from year to year; software projects have to account for a changing universe.

      My girlfriend is a genuine rocket scientist - has a degree in aerospace engineering, and is currently working on a project proposal for an instrument pallet for the ISS. She's smart (that's why I like her) but she's not significantly smarter than me, and from our discussions the work she does seems no more complex than some things I've worked on. (I'm slacking somewhat these days.)

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    152. Re:Why bother? by cmacb · · Score: 1

      I have never had so many responses from any of my +5 or +4 posts in the past and I was certainly surprised to get a -2 Troll FOLLOWED by so many visceral reactions. In fact, the last time I did so (poorly or well depending on your point of view) was when I posted something vaguely critical of one of the photoshop sites where disgruntled teens hang out.

      But for the benefit of anyone who gets e-mail notifications of responses like I do, or for anyone who just likes to wade through the threads of REALLY old Slashdot articles, here is my response to all of the above.

      First of all I am not JUST critical of CompSci majors, I also R one. Or was. I got my degree in '73 before many Slashdot readers were born.

      I did not go to one of the upper class schools, in fact I went to a start-up state University in Florida that had the first CompSci degree in the state I think, and one of the few in the country, although that quickly changed.

      My post was not intended as a troll, in fact I still think that it is rather spot-on with respect to the original article. But I don't mind the bad ratings that much either. I just happen to think that: With respect to the rest of the world, our CompSci programs have deteriorated in those 25 or so years. That is a combination of ours being dumbed down a bit and those elsewhere having improved, in some cases a lot. There are also some cultural issues, such as work-ethic differences between modern America and formerly third-world countries, etc. In this area, the issue is not restricted to CompSci. We have all heard of medical doctors in other countries taking nursing jobs to get to the US. This phenomena where people will take jobs for which they are overqualified creates a real issue of "job-turbulence" for any profession it happens to, and the computer field is certainly not the first, nor will it be the last.

      Like being an auto worker, a field hand at a farm, a telephone operator or a steal worker, the change toward more efficient, that is cheaper, faster, better, etc. ways of doing things was inevitable for the information technology worker and finally it has started to happen. All in all I think this is a GOOD thing, not a bad thing. There were, and still are IMHO just TOO MANY people who busy themselves tending to our computerized infrastructure. Over my years, I worked with former policemen, former medical people, former physicists (including rocket scientists) and former lawyers, all who came into the IT workplace because they could make more money by doing less work by making that career switch. These may not have been the best representatives of those professions (in fact that may be why they switched) but in every case that I can remember they did better CompSci than the prevailing CompSci graduates tended to do (averaging over that 25 year period, but particularly toward the end).

      That is all rather subjective, and describes what I saw as an aggregate trend, and does not imply that there are not excellent CompSci people out there or that there are not excellent CompSci programs out there. What we need in fact is for the very BEST practitioners of CompSci to hang in there and hopefully for some of those that just do a so-so job of it to consider doing something else maybe. I hear the real-estate business is booming and we always need good teachers.

      Finaly, my most important point, which I thought about but didn't really make in my original posting is that I think the PC revolution is ending, and I just wish it had ended a lot sooner. The key to making what IT professionals do do-able with fewer people is to get back to doing it on fewer computers. Forget gaming, lets not even bring that up, but for most other computing activities, the local PC is best thought of as a cacheing device with databases and most of the other services that involve some sort of synchronization done on central servers. What has changed over those 25 years is that the central server have gone from being rooms full of mainframe equipment to rooms full

    153. Re:Why bother? by cmacb · · Score: 1

      I sort of replied to your message (and the others) in a big long reply to my own posting, if you're interested. You were correct in your assesment.

    154. Re:Why bother? by cmacb · · Score: 1

      I'm sorry if I insulted you, that was not my intent. I think that the aggregate of CompSci education has gone down (particularly in this country(USA)) simply because we need SO MANY people to keep our systems running (I think this is in fact a flaw in the system). You would get the same effect if you said that next year we need ten times as many doctors as last year and then a few years later ten times as many again. The explosive growth of the field for so many years diluted the quality IMHO, but it is not JUST the number of people, it is the over-compelxity of these systems where, these days, you either have to have a totally locked down system that gives individual PC users almost zero control over what software they are running or a free-for-all where 90 percent of your administration costs are going to the 2 percent of most troublesome users (of all kinds). What more and more organizations are going for is the totally locked down approach, and I think once you get there you have to ask yourself what advantage there is in running 10 thousand copies of the same word processor on relatively expensive machines (and usually these days, forcing all users to deposit their documents on a central file server anyway).

      I posted a more general response (as a reespnse to my whole thread) to all the irate comments that you might want to take a look at. In short, there are still, and will always continue to be exceptionally good CompSci programs and students, but the average one you meet in the real-world today are not exceptional (by definition really, but I really mean that they are often disappointing too). If you felt insulted, then you are probably one of the better ones. :)

    155. Re:Why bother? by cmacb · · Score: 1

      Obviously you are not the type of CompSci student that I was alluding to. I posted a more general response if you are interested, but briefly: We have created such a HUGE demand for administrators, programmers and management for our highly decentralized computer infrastructure that the overall quality has gone down in the 25 years since I got my degree.

      What you describe (given corrections for the 25 years and technology changes) is about what I went through. But be warned, when you get out of school you may find yourself competing with far less qualified people than you who get the job simply because they interviewed well and have several MCSE type tests under their belt. And in fact, my last few years as a government IT consultant (recognizing that government jobs are pretty dumbed down to begin with) I was dealing with people who didn't have a clue, but were supposed to have a clue and claimed to have a clue. I got so tired of seeing things done stupidly that I took an early exit. I'll not be going back unless things change in general or I run into an exceptional situation.

      Thanks for your reply to my "troll".

    156. Re:Why bother? by denebian+devil · · Score: 1

      Sure, but that it irrlevant, it doesn't change the fact that the humanities is the easiest path to a degree, the path of least resistance. The CS degree still has a year or two of Calculus to weed people out. You might go CS for money, but you generally don't go CS to get a degree in "something".

      Only in your opinion. There are of course people out there who find it much easier to deal with numbers, code, and computers than to deal with words, paragraphs, people, etc. It's entirely dependent on where your strengths and weaknesses lie.

    157. Re:Why bother? by rjshields · · Score: 1

      Most humour is based on truth.

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    158. Re:Why bother? by rjshields · · Score: 1

      I'm with you. Do what interests you not what someone else wants you to do. If you need calculus later on, go and buy a book and learn it.

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    159. Re:Why bother? by orderb13 · · Score: 1

      Personally I thought you were bang on.

  2. Bigger Fish to Fry... by Chris+Bradshaw · · Score: 5, Insightful
    The obvious answer to the question is Hell NO! Students need to do their own work so that the University granting $StudentX with a degree doesn't loose credibility by certifying that "$GraduateX is now Capable of doing the job" when he really doesn't know his ass from a hole in the ground.

    What really needs to be done is for instructors to wake up and realize that most people don't even need to outsource in order to complete thier projects. After all, who needs to pay a "Rent-A-Coder" when so many instructors provide obvious shortcuts via working examples of the projects right along the assignment, i.e., Java classes, etc... Why "outsource" when you can decompile Jad, change a few variable names and viola! Project Complete.

    To really combat plagarism, instructors should focus more on theory, algorithms, deisgn patterns, etc.., and less on the actual solution to a particular problem in $programmingLanguage. If you really must assign projects, insert subtle flaws or traps in the assignment that would make the project all but impossible w/out direct interaction with the Professor to clarify requirments, etc... This would expose the weak students, the obvious cheats. and give a clearer picture of what's really going on in the classroom. Problem is there are too many instructors out there who just don't care, and aren't in it for the right reasons. In other words, they just don't care!

    --
    Get your Windows Malicious Software Removal Tool Here for FREE! - http://fedora.redhat.com
    1. Re:Bigger Fish to Fry... by jcr · · Score: 1

      Students need to do their own work so that the University granting $StudentX with a degree doesn't loose credibility by certifying that "$GraduateX is now Capable of doing the job" when he really doesn't know his ass from a hole in the ground.

      Too late. ;-)

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:Bigger Fish to Fry... by freaks_and_geeks · · Score: 4, Insightful
      If you really must assign projects...

      If? Look, maybe I'm just dumber than the average engineer, but without projects, I don't think I would have learned a damn thing in my Computer Science courses. It's important to discuss the theories of CS, but you won't survive in the real world without some practical experience.

      The projects also help reinforce what you've learned in class. Talking about object inheritance models is all well and good, but the benefit really hits home when you find yourself copy/pasting code all over the place. Talking about compiler theory is all well and good, but it's not a whole lot of help when gcc/javac has spit out some errors at you,and you've never seen them before.

      In short, someone who hasn't written much code at the college level will have a very rude awakening once he's out of school. Those who have cheated their way through the projects should not make it past the technical interview at a decent company, and even if they're hired by a second-rate one will be exposed within a week.

    3. Re:Bigger Fish to Fry... by illmunkeys · · Score: 2, Interesting

      One needs to experience programming while in class. So, this is what one of my instructors did: at the end of every major coding project, we had to meet with the professor (or assistant) and defend our project much like a thesis (although less intensive). Unfortunately, this is time consuming and can't be done for every entry-level CS course (many of my freshman/sophmore classes had 200+ students).

      Of course, K-State instituted a programming test before our Senior Projects. If you don't pass it, you don't get into the class -- to many people were graduating without knowing basic programming. This was reflecting terribly on K-State.

    4. Re:Bigger Fish to Fry... by scheme · · Score: 1
      Why "outsource" when you can decompile Jad, change a few variable names and viola! Project Complete.

      I've used Jad to decompile source code and produce a compilable code base. It's not that easy and frankly it's easier to just rewrite the code for simple applications. Jad produced code with all the variable, class, and method names going in alphabetic order (e.g. method A, method B, ..., method Z, method Aa, etc.). Add in the places where it got confused and dumped vm opcodes and it's easier to rewrite the code from scratch for small programs.

      --
      "When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes, it
    5. Re:Bigger Fish to Fry... by JNighthawk · · Score: 2, Insightful

      If you really must assign projects, insert subtle flaws or traps in the assignment that would make the project all but impossible w/out direct interaction with the Professor to clarify requirments, etc... In what is one of the must stunning displays of idiocy I've seen in a while, you want to screw with honest students that try to do an assignment. That has to be the absolute worst suggestion I have ever heard to combat plagarism.

      --
      Wheel in the sky keeps on turnin'.
    6. Re:Bigger Fish to Fry... by sco08y · · Score: 1

      Why "outsource" when you can decompile Jad, change a few variable names and viola! Project Complete.

      There were people in my senior year who did not know how to use a compiler.

      I s*** you not. I don't know how they got that far, maybe this Rent-A-Coder thing explains it, but these people did not have the skill to do what you're saying.

    7. Re:Bigger Fish to Fry... by CrankyOldBastard · · Score: 1

      One bigger fish is teaching English properly. The word "loose" is the opposite of "tight". "Loose credibility" is what exactly? Credibility that wobbles all over the place perhaps?

      The word you want is "lose". I see this almost everyday on /., so when you type "loose" ask your self if you are refering to something badly tied down, or whether you really mean "lose".

    8. Re:Bigger Fish to Fry... by youknowmewell · · Score: 1
    9. Re:Bigger Fish to Fry... by Chris+Bradshaw · · Score: 0, Offtopic
      *Laughing* - Boy your wit and prose are site to behold, you must be pretty boardto harp on a simple typo. Just in case you didn't notice, "Loose" and "Lose" are one "o" apart, so, I guess what I'm trying to say is GET A LIFE!

      Perhaps you should find a new forum like Using English. There you could bitch all you want and not come across like such a "CrankyOldBastard".

      --
      Get your Windows Malicious Software Removal Tool Here for FREE! - http://fedora.redhat.com
    10. Re:Bigger Fish to Fry... by bloodredsun · · Score: 1

      Hell no I disagree!

      It might be a bit off topic but at some point you have to draw the line on the constant misspelling and grammatical errors you see on Slashdot. Not to flame but if you can't do it in a thread on sliding educational values, when can you do it?

      • lose v. loose
      • it's v. its
      • grammar v. grammer
      • their v. there v. they're
      • may be v. maybe

      Its teeth grindingly annoying as it's not difficult to distinguish between them and normally due to laziness, unlike typos caused by fast typing.

    11. Re:Bigger Fish to Fry... by IamTheRealMike · · Score: 1
      The obvious answer to the question is Hell NO! Students need to do their own work so that the University granting $StudentX with a degree doesn't loose credibility by certifying that "$GraduateX is now Capable of doing the job" when he really doesn't know his ass from a hole in the ground.

      University degrees don't usually give people the capability to do a software-related job anyway.

    12. Re:Bigger Fish to Fry... by Anonymous Coward · · Score: 1, Insightful

      A real-world example: I earned a degree in Compute Science, graduating summa cum laude. And I cheated.

      Well, for one course. I was overwhelmed that quarter, and the math for 3D graphics just wasn't sticking to my brain, and I wasn't used to programming in Java (I came in during the tail end of the C++ core). (Excuses, excuses...)

      And then a friend introduced me to cavaj. It was incredibly easy to open up the instructor's example and look at a few routines. Do you know how many hours that saved me from banging my head against a brick wall?

      I do. Zero. Because during the followup course, my project partner was even busier than I was, so I had to do the vast majority of the projects myself. And this time, no helpful instructor examples (someone had introduced him to cavaj as well). So I had to learn two terms worth of material in one term to make up for the time I "saved" earlier.

    13. Re:Bigger Fish to Fry... by multipartmixed · · Score: 1

      > This would expose the weak students, the obvious cheats. and give a clearer
      > picture of what's really going on in the classroom.

      The question is -- do you want to punish students like me. Those who don't cheat, get A's on programming assignments, but also don't bother to even read the assignments until the night before they're due.

      My whole pattern through computer science was to go to most ofthe lectures and party every night, except the day before the assignment was due. Then read the assignment, figure out what time of day I should start, and pull an all-nighter.

      It was really good practice for coding in a bubble-type startup.

      Note: This pattern only worked for interesting courses. Non-interesting courses yield extremely poor academic performance.. because I would also skip the lectures.

      --

      Do daemons dream of electric sleep()?
    14. Re:Bigger Fish to Fry... by poot_rootbeer · · Score: 1

      so that the University granting $StudentX with a degree doesn't loose credibility

      AAAAAAAARGH!!!

    15. Re:Bigger Fish to Fry... by Anonymous Coward · · Score: 0

      No kidding, I can't tell you how many people I went to school with fit that profile. And the real insult? They were employed long before I was. The older I get and the more I think about it, religion/ethics aside, it might be the cheaters and the dishonest who made the smartest decisions.

    16. Re:Bigger Fish to Fry... by dextromulous · · Score: 1

      If you really must assign projects, insert subtle flaws or traps in the assignment that would make the project all but impossible w/out direct interaction with the Professor to clarify requirments, etc... This would expose the weak students, the obvious cheats.

      Of course! My Prof's weren't just lazy when they made up the assignments, they were intentionally making it impossible! It all makes so much sense now.

      Oh, wait a minute, then why was it so hard to get "direct" interaction...

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
    17. Re:Bigger Fish to Fry... by Chris+Bradshaw · · Score: 1
      There's an old saying, "The spirit and not the letter", and it's quite applicable in this particular situation. What would you have: A poorly thought out rant with perfect spelling and grammar, or an insightful post with a typo or minor mispelling? As for this particular situation, read the post again, it was a TYPO! Bottom line is that this is a piss poor example if I've ever seen one.

      The point I was making was that if your going to bitch, then find a post that truly warrants it. In his case he was just being an ass and probably has no clue as to what the topic was about in the first place, He just wanted to bitch - and was totaly off-topic in doing so (Just as you and I are here).

      --
      Get your Windows Malicious Software Removal Tool Here for FREE! - http://fedora.redhat.com
    18. Re:Bigger Fish to Fry... by TheoMurpse · · Score: 1

      to many people were graduating without knowing basic programming

      Computer Science isn't all about programming -- "computer programming" is a subarea within CS in the manner that rings are a subarea of mathematics. Hell, I've heard that they won't do faculty vs. student coding competitions for fun at UT because half the CS faculty at the University of Texas (ranked 7 for CS schools) couldn't code to save their lives. CS is about recursion theory, computability and algorithm design and analysis. It is language independent and being a CS major should not imply that you can code. Coding is a technical skill better acquired at a trade school. Any monkey can code. Only a good CS student can understand automata theory.

  3. Let them do it. by gasmonso · · Score: 4, Insightful

    Go ahead and outsource your homework. When you graduate and get a job, your company will realize you don't know anything and outsource your job to the same people. I've seen it happen.

    http://religiousfreaks.com/
    1. Re:Let them do it. by wesw02 · · Score: 0

      me too, i work at a dot com, as an intern and I seen people come in with degrees that know way less than me, and are like linux, programming, is this new?

    2. Re:Let them do it. by lawpoop · · Score: 4, Interesting

      Or, you can become a consultant and bid out jobs locally, then have Indians do it for next to nothing. After four years of doing this at school, you would be pretty good at managing such projects.

      I know a few consultants in my area that don't do any programming anymore. They have a team in Asia and a team in Eastern Europe working on their projects 24/7. It's not a complete retirement, because you do have to negotiate cultural barriers (such as what "I need it tomorrow" means), and you are not within ass-kicking distance of the people you are relying on.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    3. Re:Let them do it. by joe_bruin · · Score: 2, Informative

      Or maybe they won't realize it, and you'll be writing the kind of code that ends up on The Daily WTF. The reality is, unqualified graduates have been coming out of CS programs for years. The problem is that many employers have no good way to guage whether a candidate can really write code or not. In the mean time, you can take comfort that these incompetent employees will be moved the where they can do the least damage, management (The Dilbert Principle)

    4. Re:Let them do it. by Stonehand · · Score: 1

      Heh. Some companies ask for code samples if you're looking for a software development exam; others may give you a test with a time limit that involves actual coding. Both strike me as rather fair if you're aiming for that position.

      --
      Only the dead have seen the end of war.
    5. Re:Let them do it. by TheRaven64 · · Score: 1

      It may not matter for them, but it matters for the institution. If you hire a graduate of X, who turns out to be no good, you might think it's an isolated occurrence. If the next two or three are similarly incompetent, you might blacklist that university (or require much higher standards from applicants who graduated there). This then feeds back to the graduate employment statistics for that department, which counts towards their ranking. This ranking then affects the quality of new students they will attract, which leads to a downward spiral.

      --
      I am TheRaven on Soylent News
    6. Re:Let them do it. by Hosiah · · Score: 1
      your company will realize you don't know anything

      What planet does this happen on? You have to know something to know whether or not somebody else knows something. There are bosses who notice?

    7. Re:Let them do it. by Anonymous Coward · · Score: 0

      Go ahead and outsource your homework. When you graduate and get a job, your company will realize you don't know anything and outsource your job to the same people...

      If you went to the right school, your company will show appreciation for your real skills and promote you to upper management: (cheating, lying, stealing, backstabbing, money laundering, paying off politicians... all very valuable skills in corporate america. Oh, and don't forget golf!)

  4. I'll keep in mind by wesw02 · · Score: 1, Insightful

    I'm a C/S student at WSU in ohio, I'll keep that in mind when I am in the middle of my exam and I don't know how to write a program.

    Really thought whats the point of going to college if your not going to learn it?

    1. Re:I'll keep in mind by Anonymous Coward · · Score: 0

      What's C/S, "Computers/Science" ?
      ... perhaps you should learn what your degree stands for before making an 'insightful' comment.

    2. Re:I'll keep in mind by stinerman · · Score: 1

      Hey, someone else from WSU reads the site!

      I think the unfortunate thing about CS and to a lesser extent, CEG, is that people don't know what it really is. I'm 4 years into the program and am changing my major next quarter (Math - Computing concentration).

  5. If that's your approach... by ThaFooz · · Score: 4, Insightful

    ...why not be a buisness major instead? I mean, if you're not really passionate the work, why not pick an occupation that a) pays more and b) is easier to fake your way through?

    1. Re:If that's your approach... by conteXXt · · Score: 1

      and me with out mod points.

      Love the "fake your way through" part.

      The truth in this rings so clearly.

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
    2. Re:If that's your approach... by adrianmonk · · Score: 2, Insightful
      ...why not be a buisness major instead? I mean, if you're not really passionate the work, why not pick an occupation that a) pays more and b) is easier to fake your way through?

      ... and c) explicitly supports and encourages cheating.

      (It's the perfect fit!)

    3. Re:If that's your approach... by Tablizer · · Score: 2, Funny

      why not be a buisness major instead?.... is easier to fake your way through

      They don't call it "faking", they call it "marketing".

    4. Re:If that's your approach... by Lazbien · · Score: 1

      I'm doing my BComm concentrating in MIS, and I have to say that I am a little bit offended.

      Faking Accounting: See Enron... and then see Sarbanes Oxley...
      Faking Finance: You're knocking math? For shame...
      Faking Strategy and General Management: Considering that these courses are the most academic and often produce a large amount of legitimate research (or do we not like research around here?)...
      Faking MIS: MySQL and UML don't lie...
      Faking Operations Management: Isn't this an engineering thing? How can we slander an Engineering Thing (tm)?
      Faking Marketing: Yeah, I can see that... except there are hard metrics in place to prove these otherwise stupid theories (ie: brighter lights sell more groceries)
      Faking Human Resource: Yeah, I can see that... just don't except a change management coordinator to coming running to your rescue when you're PM'ing a company-wide project

      With my current course load (2 MIS Classes, 2 OPMA classes, and a managerial accounting class), I know there is no fakery going on. The hours spent producing coherant (BS free) reports, interviewing project managers for help with risk mitigation, and of course preparing budgets for projects so that I can afford to take all of my coders on a retreat at the end of the project do not waft of fakery. In fact, one of my MIS projects required heavy support from the IS&T department of one of the world's largest energy companies - so I hope you're not calling an entire IS&T department fakers...

      And finally... a (silly) bash quote... http://www.bash.org/?7717

      I would watch before you call a BComm'er a faker... you might just be working for one.

    5. Re:If that's your approach... by Valar · · Score: 1

      I know computer people have always looked down on business, but the truth is a good business/economics program is no easier than computer science. Yes, there are "soft" programs at your local community college that are easier than learning how to program, because they are oriented at things people have more intuitively and have more leeway in-- people skills, pre-management science management, etc. However, a good business program that involves in depth economic theory (lots of math), statistical analysis (lots of math, algorithms), accounting (lots of math, algorithms), financial analysis and management (lots of math, all sorts of fuzzy logic models, incredibly complex systems modelled and then solved using algorithms like simplex) and management science (guess what, lots of math, lots of stats, and a lot of very interesting problems). Good business programs are built on science, not conjecture, which makes them every bit as real and hard to fake as computer science.

    6. Re:If that's your approach... by 808140 · · Score: 2, Insightful

      When I went to university I wanted to be a mathematician (I was quite good at math) and got my degree in pure mathematics (my senior thesis had to do with certain low dimensional applications of algebraic topology, if you care). Needless to say, I ended up not in mathematics but in finance, as an analyst.

      While it's a very different world, I will say that it does require a great deal of work and that it isn't easy by any stretch of the imagination.

      However, I have not met a single undergraduate business major -- not a one -- who learned any of this beyond the level of a survey course, and many of the people I work with are Harvard and Princeton grads. Most of them were heavily involved in the greek system and partied their way through school. Don't let this fool you -- they're smart and they work their asses off now: our hours are comparable or worse than the startup hours I used to pull during the dot com boom. But the fact remains that at uni, they did essentially nothing. They got their positions not so much as a result of smarts but as a result of a) their alma mater and b) family connections.

      There seems to be a myth on Slashdot that getting a degree in Business is both easier and pays more out of school than a CS degree. It's a myth because it doesn't pay more. Pretty much everyone knows business majors are slackers, much as communications majors are. It's an entirely different story if you have an Econ or Finance degree, but that's not the same thing as Business (or worse, International Business, which seems to really attract some of the most incompetent morons I've ever met.)

      Of course there are exceptions -- if you are one, then I apologize for painting your ilk with the broad brush. But basically employers don't take Business majors seriously most of the time. Accounting majors make bank. Finance majors make bank. Econ majors can make bank. But these are hard majors, and tedious. I dare say that most of the CS people I know wouldn't last a week in them, mostly for cultural reasons.

      Try getting a job with a straight undergraduate Business degree. "Would you like fries with that?"

    7. Re:If that's your approach... by ooze · · Score: 1

      No offense. But from my experience, getting through economics studies is far easier. When I was in my 1st semester for computer science an old friend was just about to write her final tests for diploma admission. Last semester economics studies. And she came to me for help her with the mathmatics. So let me say: the mathmatics that is needed to pass through economics classes is a trivial subset of the math skills needed to be even considered for allowence to begin studying computer science.
      And no, she is not stupid, she is rather smart (and was one of the best in her year) and is really good at her job now (6 years later). She manages development projects in India and Southeast Asia for a charity foundation. So she is also one of the rare cases of someone studying economics and not being in it for the money.
      So, as much as I like her and respect her for what she does, she is still a prime example of how the toughest parts of an economy study is trivial base requirements for engineering studies.

      --
      Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
    8. Re:If that's your approach... by ThaFooz · · Score: 1

      I know computer people have always looked down on business, but the truth is a good business/economics program is no easier than computer science

      Well, I was going for the funny mod more than anything. I don't honestly believe buisness programs (the word encompasses so much, I was really refering to Marketing/HR/Sales/Managment) are inherently 'easier' than technical work, after all its a sound buisness model & management that make or break the buisness. But I do believe that the decision making process and/or the results of said decisions in the buisness world are often subjective (after all, how do you can you quantify people skills?), thus making it harder to identify the talented from the not-so-talented when compared to the technical side.

    9. Re:If that's your approach... by LargeWu · · Score: 1

      Let's not kid ourselves. Most undergraduate business programs are a complete joke...I know, I'm the product of one. Even MBA programs are mostly a waste of time. Most of the business types/ MBA's I work with do nothing but spend their days in meetings and putting together uninsightful, awful-looking PowerPoint presentations.

      If you want to talk about graduate econ and finance programs, then that's another story.

    10. Re:If that's your approach... by sevensharpnine · · Score: 1

      Economics programs vary more than most people think. Some programs are designed to teach business skills and qualitative skills for legal/political people. Others are designed to do serious mathematical modeling, and involve a tremendous amount of math, and it's often math that needs to be actually understood (not produced by rote). As an example, my nearest econ program requires: Calc I, Calc II, Linear Alg. and Diff eqs., two calc-based stats courses, and an econometrics course that lists all the other math as prereqs. And of course, upper-division econ courses actually use this math extensively. But I could probably find econ degrees from universities that don't even require any calculus. In short: don't generalize.

      --
      "God is a comedian playing to an audience too afraid to laugh." -Voltaire
    11. Re:If that's your approach... by ooze · · Score: 1

      Well, I'm aware that there are varying degrees of math in economics classes. But my interpretation of this incident was like this:

      1. I know she is smart, and she was actually quite good in math at school.
      2. She comes to me to help her grasping the math of her final courses.
      3. I thought what she came for to me was easy basic stuff, that was built on already in the first semester of my classes

      That has 2 possible interpretations.
      1. It was a tough economics course, since she, as smart girl, has problems with it. That means tough economics courses are beginners engineering courses.
      2. It was an easy economics course, and she is not so smart after all. That means, since she was one of the best of her year, economists are not so bright overall and in general (always with the possible exceptions that are there for every rule and generalization).

      --
      Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
  6. let em do it by ilmdba · · Score: 1

    and nail them on the final. what's the problem?

    1. Re:let em do it by DrEldarion · · Score: 1

      Wonderful idea. Especially if it's:

      1) in-class (obviously)
      2) a significant portion of the grade (get a low score, and you're screwed)
      3) something that can be done in a single class period ONLY because it makes heavy use of the other projects that you've turned in during the year (so people who didn't program them to begin with will have no idea how they work)

      Sadly, I've run across a lot of teachers that just don't care enough.

    2. Re:let em do it by TubeSteak · · Score: 1

      Sure that works, but if you RTFA, the one example they used was a take-home final exam.

      The only reason to give a take home exam is if it's going to require more than three hours (or however long your exams are) to complete.

      Anything else is pretty much asking for some of the students to cheat or work together on the exam.

      --
      [Fuck Beta]
      o0t!
  7. Likely not a problem overall by SpaceLifeForm · · Score: 1

    Most geeks *want* to learn. They don't want to steal code
    to pass a class. However, stealing (borrowing) GPLed code
    is expected (why re-invent the wheel?).

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Likely not a problem overall by Billosaur · · Score: 2, Insightful
      However, stealing (borrowing) GPLed code is expected (why re-invent the wheel?).

      There's a pretty big divide between utilizing some code someone else created to help solve a problem and outright getting someone else to do your work for you. Let's face it, there's enough easily accessible code out there that someone can cobble together a program in relatively easy fashion. Of course, it would take effort to actually assemble a bunch of "free" code to make it work. Is it any wonder that so many script-kiddies out there copy and try to utilize virus code, only to do such a bad job of it that the virus doesn't work?

      --
      GetOuttaMySpace - The Anti-Social Network
    2. Re:Likely not a problem overall by NeoSkandranon · · Score: 5, Insightful

      The times are gone when most people in CS are geeks.

      Many, many, *many* are in it for the money, or because people keep telling them computers are the place to be. I'm in computer engineering myself, but I've had to take up through jr level comp sci courses, and in each and every one I see people who fail to exhibit basic programming knowledge, or only a middling skill level in using the computer in general.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    3. Re:Likely not a problem overall by nomadic · · Score: 4, Insightful

      Many, many, *many* are in it for the money, or because people keep telling them computers are the place to be. I'm in computer engineering myself, but I've had to take up through jr level comp sci courses, and in each and every one I see people who fail to exhibit basic programming knowledge, or only a middling skill level in using the computer in general.

      And a lot of them are just mildly ok at math and figure you have to major in SOMETHING. I mean a lot of them wouldn't feel passionate about anything, but you have to pick a major, so why not computer science? Why does everyone here think that computer science is a field of study so noble, so exalted, that it and only it should escape the mediocre masses that muddle along in any other field? I mean, plenty of those English majors don't read books outside of school, and plenty of those engineering majors never even looked at a schematic they weren't assigned in class, and plenty of those astronomy majors don't even own telescopes. Just have to learn to deal with the mediocre people instead of urging them to go infest another field.

    4. Re:Likely not a problem overall by genner · · Score: 2, Funny

      Ok you had me until you said astronomy majors.
      It's not like there out for the money.

      Obligatory Dilbert quote:

      Kid:What's a black hole?
      Planetarium worker:Well my career would be one example.

    5. Re:Likely not a problem overall by Dhalka226 · · Score: 1

      A teacher in my old high school had a pretty good perspective on what some of that is. He was teaching both an MCSE course and a CCNA course that semester (I think both have since been canceled due to lack of enrollment :() and said something to the order of:

      "A lot of the people in here think, 'Well, I like playstation or I like X-box, therefore I like computers, therefore I'll take this class.'" I think we would be surprised if we found out how many people truly don't understand that being able to turn on the computer, browse the 'net and do a little email stuff doesn't make you a computer guru, nor does it predestine you to a professional life in some area of computing.

      That said, admittedly, there are a lot of topics covered in CS that aren't programming. Just looking over the course requirements for a CS major in my school, I'd say MOST of them are not programming. There's a lot of hardware things, operating systems, parallel processing, some database stuff, etc etc. You can argue that a lot of those subjects will touch upon programming to one degree or another, but it's unavoidable that not everybody going into CS is necessarily interested in programming. While I don't condone cheating, I am more understanding to somebody like that "outsourcing" their programming work than if it were somebody who actually wanted to be a programmer. Maybe it's as simple as the person should be in an IS-type major rather than a CS one; maybe their schools don't offer the distinction, maybe they think it's all pretty much the same material but CS > IS. *shrugs*

    6. Re:Likely not a problem overall by nomadic · · Score: 1

      Yeah I didn't want the sciences to feel left out. I should have used pre-med bio major drones instead.

    7. Re:Likely not a problem overall by Anonymous Coward · · Score: 0

      Mod parent down. Free ipod referal links need to die. Quit using slashdot for your own profit.

    8. Re:Likely not a problem overall by dummondwhu · · Score: 1

      I had these same thoughts when I started pursuing my CS degree in 1998 (switching from another major myself). There were all kinds of people in it for the money (as the bubble was filling) who had no real interest or aptitude. I had interest, aptitude, *and* was in it for the money. I hit the market late in 2000. As the internet bubble started to burst shortly thereafter, I kept telling myself that it would all even out and people would start washing out of the field. I'm kind of surprised to hear that its basically the same as it was then. I just wonder if that's the way things have always been (and always will be). It's hard to believe after the job market tightened up(in the eastern U.S anyway) the same sort of pattern exists. Though the market seems to be improving now, so that will only feed the cycle.

    9. Re:Likely not a problem overall by LordLucless · · Score: 4, Insightful

      If you aren't passionate, or competant enough to participate in any course offered at a tertiary education institution without cheating - don't go through tertiary education. Try apprenticing in a trade instead. You can get good money as a tradesman, and they don't have the same intellectual focus as a university/college degree.

      If you aren't passionate or competant enough in any field offered anywhere, well, you're better served getting started on your french-frying career, because if you can't pull it together enough to get a degree or trade certificate, you're not going to be able to do it for a living.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    10. Re:Likely not a problem overall by stewarsh · · Score: 1

      You're right there about gaming. I teach CS @ a university and a lot of incoming freshman came to CS because they like games and want to learn how to write them. Most of the time they come to realize that liking to play games or playing with a computer has nothing to do with programming it. A lot of those typically change majors by their sophomore/junior year.

      While plagiarism is a big deal it's also becoming easier to spot. There are many tools available that we make use of, plus we profs aren't that dumb. When you spend 15 weeks in class with a student you learn a bit about his/her capabilities. That makes it much easier to spot code that they likely couldn't produce.

    11. Re:Likely not a problem overall by TechieHermit · · Score: 1

      True Story:

      When I was in the Marine Corps, our platoon commander (a 2nd Lieutenant) was discovered to have a degree in literature. I was mildly surprised, because I hadn't taken him to be particularly bright, but I forgot it, until I had the following conversation (after being mysteriously called on the carpet):

      Lt. "Stacklecheck" (our nickname for him, his real name was unspellable): "Ok, P***, I've heard a rumor from some of the other men..."

      Me: "Oh?"

      Lt. Asshole: "It appears you've been..." (look of disgust appears on his face) "READING BOOKS."

      Me: "Urk?"

      Lt. Asshole: "Well? What do you have to say for yourself?"

      Me: "Is this a joke?"

      Lt. Asshole: "A joke!!! A JOKE???"

      Me: (to self) Uh oh... (to him): "Uhhhh... Yeah, maybe a little Heinlein, on my free time..."

      Lt. Asshole: "This has got to stop. From now on, the only thing I want you reading is to be your Mortar Knowledge."

      Me: "Sir, with all due respect, that whole book is only 80 pages long. I've got it memorized, practically. It's not THAT hard, anyway..."

      Lt. Asshole: "WELL READ IT AGAIN! Dismissed."

      Of course, I completely ignored the stupid prick. But from then on, whenever I wanted to read a book, I had to go hide in the fucking Rope room of our LPD (Landing Platform Dock, a big assault ship, basically).

      So, yeah, some literature majors aren't all that into books...

    12. Re:Likely not a problem overall by nathan_balon · · Score: 1

      I strongly agree with you. When I graduated with my undergraduate degree in "Computer Information Systems" there were a number of students how could not write simple programs. I had a senior level team project where one of the members of the team could not write a function. Most these students either copy another students program or have someone write the programs for them. I personally don't see how these people will be able to find a job without some basic programming knowledge.

    13. Re:Likely not a problem overall by dubl-u · · Score: 1

      Why does everyone here think that computer science is a field of study so noble, so exalted, that it and only it should escape the mediocre masses that muddle along in any other field?

      Because once you look at the productivity of people who do it because they like it, it's pretty obvious that the clock-punchers are not worth hiring. Seriously, I've been interviewing potential hires the last couple of weeks, and the people who love it are obvious to me. I might have to pay 20% more, but they'll be at least twice as productive. And now that I think back, some of the clock-punchers I have worked with are negatively productive: every time they check in they reduce the value of the code base by introducing bugs and increasing maintenance costs.

    14. Re:Likely not a problem overall by nierdal · · Score: 1

      Been myself an ex CS student (I've done in Canada (Province of Quebec) what is the equivalent of 2 years of CS, but you get a diploma for that, what we call here a Technique) , I've discovered that what I liked the most in computers, was not the programming itself, but the business and organisation around this domain. So I've switched to a program called "Business Organisational Information System".

      Best move ever for me, AND for my future coworkers. I mean, if you don't like programming, if you're not that good for programming, why going in something you don't like and thus, making things worst for your coworkers. Sure CS surely pays more than business here in Canada and I there are more jobs in CS but I'm ready to take the risk. I'm a geek, I like computers, I use Linux, but that don't mean that CS is the thing for me, and that's an mistake that a lot of students are doing. CS is a lot about math and logics. Business is about social sciences.

      So chose the one you like the more, and have the most fun doing it. After all, a degree is a degree, it doesn't determine completely your future, and you could graduate in a field and work in a completely opposite field after.

    15. Re:Likely not a problem overall by Anonymous Coward · · Score: 0

      Well, your passion comments are bullshit. I'm not passionate about anything, but I'm content with my job in the field I dislike working in less than the others.

      And as for competence, perhaps you don't realise that about 75% of the workforce don't give a shit, don't try, and don't waste any moment thinking about their job that they can avoid. And yet as a society we get stuff done. Competence is a good thing, but it's hardly a requirement for a career.

    16. Re:Likely not a problem overall by strikethree · · Score: 1

      If you aren't passionate or competant enough in any field offered anywhere, well, you're better served getting started on your french-frying career

      The problem is that being a french fry chef doesn't pay very well... and many people will lie, cheat, and steal to get money. If a degree promises more money, they will cheat to get it rather than opting for the less lucrative career at mcdonalds.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  8. I knew these guys... by dasil003 · · Score: 1

    There were always several of these types in the low level classes I took when I got my BS. Why would you take computer science if you didn't actually want to learn it? There are much easier degrees to get, and almost anything would be more useful than csci if you don't plan on actually working with computers when you graduate. I mean seriously, what good could come of it?

  9. Disgusting! by Average_Joe_Sixpack · · Score: 5, Funny

    Why in the old days we had to post the problems on USENET and hope not to get *plonked*! Kids today are sooo spoiled.

    1. Re:Disgusting! by Spy+Handler · · Score: 1

      LOL... I haven't seen that term *Plonked* in a loong time.

      along with ROT13

    2. Re:Disgusting! by SpaceLifeForm · · Score: 1

      PP is also insightful and informative.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
  10. $100 per assignment by Anonymous Coward · · Score: 0

    I couldn't afford that as a student. We need better rates.

    1. Re:$100 per assignment by AutopsyReport · · Score: 1

      Replace "assignment" with "beer and a good chance of getting laid" and I'm sure $100 would be affordable :)

      --

      For he today that sheds his blood with me shall be my brother.

    2. Re:$100 per assignment by Anonymous Coward · · Score: 0

      I once interviewed for a programming job and was asked to write a simple program to read data from a database and populate a listbox with it. It took me about 10 minutes. I asked the employer if anyone ever failed, and he said "you'd be surprised". If it's that easy to screen out flakes, I wonder why so few companies do it.

  11. You're only cheating yourself by BadAnalogyGuy · · Score: 1

    It baffles me why people would buy "Strategy Guides" to games that they own. It isn't like the games are designed to be undefeatable without them. Much of the point of playing the game is lost if you are told exactly how to win it.

    Homework is no different. If you don't do it, or cheat on it, no one loses out except you. In the real world, asking for help and passing off work to others is common. There's no test at the end where you aren't allowed to bring notes or ask someone for more information. It's all a group effort outside of school. So what's the problem with skipping a few assignments? The problem is that you don't learn anything, and you don't get any practice reinforcing what you've learned by doing the projects. That's your own loss, not anyone else's.

    1. Re:You're only cheating yourself by DrEldarion · · Score: 1

      A lot of the people that I've run across who buy strategy guides are "completists". People who have some sort of obsession/compulsion to get every single item/spell/power/whatever in the game. The type of person who has to play games multiple times ONLY because a few items are mutually exclusive from each other. If I ever designed a game, I'd make a bunch of different endings and mutually exclusive items just to bother these people ;) (That said, I've bought a couple strategy guides myself, but damn it that FFXI guide is just so pretty.)

      With homework, it's a little different, as these people are likely to be the ones not only making their project, but making it absolutely perfect.

      I think I'd liken it more to cheat codes - an easy out that completely removes any sort of challege from the game (at least with strategy guides, you still have to be somewhat decent at playing).

    2. Re:You're only cheating yourself by pclminion · · Score: 4, Insightful
      The problem is that you don't learn anything, and you don't get any practice reinforcing what you've learned by doing the projects. That's your own loss, not anyone else's.

      No. It's everybody's loss. These losers devalue the degree of Computer Science. Employers are starting to realize that a lot of these dolts don't really have any clue at all, and this alters their perceptions of CS graduates in general. I put in the long hours and hard work to really earn my degree, but many do not. Employers are not blind -- they realize that a lot of CS "grads" are total nitwits. This might lead them to believe that I am as well.

      "You're only cheating yourself" might be true in high school but certainly not at the collegiate level. These sorts of people piss me off.

    3. Re:You're only cheating yourself by LardBrattish · · Score: 1
      It baffles me why people would buy "Strategy Guides" to games that they own. It isn't like the games are designed to be undefeatable without them. Much of the point of playing the game is lost if you are told exactly how to win it.
      I'm time-poor. I like gaming but I simply do not have the time to figure out some of the oblique puzzles in RPGs or have to revisit places to pick up key items I missed the first time around, so I buy (or find on the web) a strategy guide & I get more new experiences/hour than if I had to figure it out for myself.

      I could have finished "Baldur's Gate" without help but it would have probably taken twice as long and I would have missed a whole bunch of cool stuff. Cheat codes are a different beastie I don't use them to complete games. Although I did use them to recreate my BG1 character to inject into BG2 after a HD crash took out my only copy of the BG1 savegames...

      --
      What are you listening to? (http://megamanic.blogetery.com/)
    4. Re:You're only cheating yourself by BadAnalogyGuy · · Score: 2, Insightful

      The nitwit is not the student but the professor who is using homework assignments as a basis for grades.

      How hard you work is never a basis for anything. The only thing that matters is results. A lot of couples try to work out their differences. Many times, no matter how hard they work at things, the problems they have persist. The end result is that their problems are never resolved and they eventually split up. The problem isn't how hard they work, but that they can't reach a successful conclusion. If you work your ass off and fail, you can't argue that you're better off than someone who sailed through and succeeded. It only means that you have less aptitude than the person who does better than you.

      If a student can pass exams without having cracked the textbook or glanced at the homework assignments, they should pass the class. It goes without saying that perhaps they should have probably taken a different class where they might have learned something, but that's not the point. The point is that the only thing you should be graded on is how well you learned the contents of the course. That can only be accomplished at the end of the course when all topics have been covered. Everything before that is only a means to teach the course topics (homework) or to judge the progress of the class as a whole (mid-term exams).

      A degree is just a formal announcement that you have understood some area of study to a certain level of mastery. If professors will pass a student who fails a final exam because his homework was good, that's a problem with the professor, not the student. And yes, if your school has nitwit professors who do this, then your degree is worthless.

    5. Re:You're only cheating yourself by springbox · · Score: 1
      I'm time-poor. I like gaming but I simply do not have the time to figure out some of the oblique puzzles in RPGs or have to revisit places to pick up key items I missed the first time around

      What's the point then? Most of the fun in a game seems to be exploring and figuring stuff out for yourself. If you need to buy a guide to get through a game then maybe you need to find something different to play. I would be seriously bored anyway if I just had all the answers handed to me.

    6. Re:You're only cheating yourself by LardBrattish · · Score: 1

      It's the challenge of the fights & the enjoyment of seeing the artwork & experiencing the plot. YMMV of course

      --
      What are you listening to? (http://megamanic.blogetery.com/)
    7. Re:You're only cheating yourself by Anonymous Coward · · Score: 0

      Amazingly enough, someone named BadAnalogyGuy makes a bad analogy.

      Say you are playing an RPG, but you only really care about the story. The strategy guide has maps, hints and solutions if you get stuck on some innane puzzle that would otherwise waste your time, etc. Just because you enjoy something about a game does not mean that others will. I know I use hint books for games when I'm really stuck because I didn't close a door after entering a room and thus a switch was hidden from me. Maybe there is a minigame in the game that would require you to restart many times to find the proper solution and you want to know what the reward for doing so would be, even if you do not look up the answer?

    8. Re:You're only cheating yourself by dubl-u · · Score: 2, Insightful

      No. It's everybody's loss. These losers devalue the degree of Computer Science. Employers are starting to realize that a lot of these dolts don't really have any clue at all, and this alters their perceptions of CS graduates in general. I put in the long hours and hard work to really earn my degree, but many do not. Employers are not blind -- they realize that a lot of CS "grads" are total nitwits. This might lead them to believe that I am as well.

      Speaking as a person who's just sorting through a stack of resumes, you're absolutely right. Generally I don't bother with people who lack a track record of actually delivering and maintaining software. Schools produce too many idiots whose main skill is getting grades. I run tight ships, and can't afford to spend massive amount of time educating somebody on the difference between academics and industry.

      Want to catch my attention even if you're fresh out of school? Include something prominent on the resume that shows you can perform. Running an open-source project or building a dynamic web site with an obvious user base are great examples.

    9. Re:You're only cheating yourself by Anonymous Coward · · Score: 0
      Homework is no different. If you don't do it, or cheat on it, no one loses out except you.
      Only true if you fail out of the school and don't graduate. If you manage to cheat your way through school with a degree, everybody around you loses out.

      You'll be applying for jobs...with a degree...and eventually get hired somewhere. You'll be hired over someone else who may very well be more qualified than you are - he loses out on a paying job. Your employer will have certain expectations based on that degree, which you cannot meet - he loses out on a competant employee. Your co-workers wind up having to carry your workload, or teach you things you should already know - they lose out on worktime they could be using better. You've now shown that this college's degree program obviously isn't as good as everyone thought it was, you've got a degree, but you're incompetant - your college loses out on a good reputation.

    10. Re:You're only cheating yourself by Hosiah · · Score: 1
      Employers are not blind

      This is getting so wierd. I've never seen so many people with unshakable faith in the corporate system and the noble glories thereof. Hey, remember the "pointy-haired-boss"? How did we get those Dilbert cliches? And what job have you worked where the boss knew a hole in the ground from the one in his head? I've consistantly had blood (or semen) be thicker than water in every single employment experience I've had, and the whole concept of "knowing" was irrelevant. I'm talking Fortune 100 multinational corporations.

    11. Re:You're only cheating yourself by Anonymous Coward · · Score: 0

      No. It's everybody's loss. These losers devalue the degree of Computer Science. Employers are starting to realize that a lot of these dolts don't really have any clue at all, and this alters their perceptions of CS graduates in general. I put in the long hours and hard work to really earn my degree, but many do not. Employers are not blind -- they realize that a lot of CS "grads" are total nitwits. This might lead them to believe that I am as well.

      Yes, we already know that a lot of CS grads (and some masters, and some PhDs) are nitwits and that is why we have an extensive interview process. The smart ones tend to float to the top and the nitwits sink to the bottom and aren't called back. We barely even look at non-grads though, so graduating bought you something (besides, presumably, the education it is supposed to represent).

    12. Re:You're only cheating yourself by Magius_AR · · Score: 1
      they realize that a lot of CS "grads" are total nitwits. This might lead them to believe that I am as well.

      You're a CS grad? HA! You nitwit :)

  12. Silly by Anonymous Coward · · Score: 0

    why can't U.S. computer students outsource their homework ?? Mainly because (despite what students might say) the purpose is for the students to do the work and learn from that, not to get a finished assignment/program. Whereas a company isn't so much as interested in the process as it is in the finished product.

  13. Cheating by JanneM · · Score: 4, Insightful

    Well, cheating is cheating, whether you get to use the work from a classmate or from someone in another part of the world. And if someone is really determined to take the easy way out, there is not a whole lot you can do to stop them; I doubt the majority of cheaters in college ever get caught (but allow for the fact that stupidity probably is a major factor in the need to cheat to begin with so that by itself increases the capture rate).

    But what happens afterwards, when they're looking for a job and blow every interview since, well, they don't actually know what they're talking about? My guess, they blame the outsorcing trend for their failures...

    --
    Trust the Computer. The Computer is your friend.
    1. Re:Cheating by Anonymous Coward · · Score: 0

      The statement that most cheaters never get "caught" is somewhat true, but not quite accurate. The problem is that the school has to be able to prove that the cheater cheated.
      Unless the cheater is extremly stupid, or caught in the act, it is not possible to prove anything.

      If have seen such a case where two students who had been sitting next to each other during the exams had given the same wrong answer. Nobody else (out of 400 others) made the same mistake. However, the school could not do anything because it could still be argued that the two same wrong solutions are due to a coincidence. It could also be that the students only copied this one question, in which case it does not matter much since the answer was wrong.

      To summarize, it is harder to punish cheaters than one thinks, but in the end, if such students graduate and cannot deliver the required work, they will realize that they cheated themselves.

    2. Re:Cheating by FlippyTheSkillsaw · · Score: 1

      i did not ch33t b4 on my hom3w3rk 4 classes in the CS 1 time! it wuz hard and i got D on prog cuz teacher doesnt like me. but i know comps like to hack on ur comp when ur not watching.

      my jobz R ez 2!!!! i work 4 the univercity were i got my degree paper from. make network strong from haczors try 2 steal the data!

      w00t!

  14. Outsourcing your job won't be an option... by Phae · · Score: 0

    I'm sure you could pay anyone to do your programming for you whether they're in another country or across the hall... but that's not the point.

    If you're going through programming classes and not trying to learn programming, then why are you taking the classes in the first place?

    I may have missed something, but I thought the whole point of paying thousands of dollars to take classes was to actually learn something, not to pay more money to have someone else learn for you.

    If you manage to get a comp sci degree without learning any programming, then congratulations, but don't expect your boss to care what your degree says when they learn you can't even make a "Hello World" program.

  15. Exams?? by Freaky+Spook · · Score: 3, Interesting

    If I was to pay someone when I was at uni to do my Java assignments for me, apart from the good mark I could have got it would have been bugger all help for me in my exam.

    Going to a Java exam armed with a pencil and my brain was all the help I had, and by doing my assignments during the semester i learned everything i needed to know to pass my exam.

    Cheaters will get found out eventually, if they manage to pass uni, they will not get very far.

    You can only bullshit your way through something for so long before you hit the wall.

    1. Re:Exams?? by JanneM · · Score: 1

      Going to a Java exam armed with a pencil and my brain was all the help I had ...while walking uphill, barefoot, in the snowstorm, selling matches to pay for the pencil?

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Exams?? by lee1026 · · Score: 0

      Tell that to Bush, he might be amused.

    3. Re:Exams?? by EvanED · · Score: 1

      I don't know about other schools, but I don't think I've ever had a programming test since the AP exam. Short one or two line code snippets is all.

      (I don't even really know how appropriate it would be to do a skills test like that. Time requirements make it very difficult.)

    4. Re:Exams?? by Freaky+Spook · · Score: 1

      In Java 1 & 2 our exam was paper based, we had to read a case study & then write the code.

      It was kind of sucky because all semester we were encouraged to use the API, but then in the exam we were given nothing.

      Still it made us really learn the code.

    5. Re:Exams?? by Nurgled · · Score: 1

      Throughout my CS degree (which I completed in 2002) we had exams that required Java programs to be written out on an exam paper in pen.The first time you do it you can find it a rude awakening just how much you've come to depend on API docs, but in reality the markers are generally marking your algorithm or approach rather than your knowledge of the API and syntax, so they forgive minor errors such as writting toLower() instead of toLowerCase() or whatever. They would even give partial credit for pseudo-code that was detailed enough to show understanding.

      Personally, after the initial shock of the first one I quite enjoyed the others. As much as you can enjoy an exam, anyway. It was an interesting challenge to be under time constraints and be relying only on your own knowledge.

    6. Re:Exams?? by John+Courtland · · Score: 1
      You can only bullshit your way through something for so long before you hit the wall.
      I don't know man, Donald Trump managed to screw up a casino and is still considered a viable resource on business practices...
      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  16. great idea! by pohl · · Score: 5, Funny

    I want to become a really great guitarist. Maybe I can hire someone else to practice all those tedious scales, arpeggios, and chords. When they're done, I'll be able to play like Steve Vai!

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    1. Re:great idea! by nacturation · · Score: 1

      When they're done, I'll be able to play like Steve Vai!

      What a coincidence! When these guys are done, they'll be able to code like Stevie Wonder.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:great idea! by JimiSpier · · Score: 0

      No shortcuts in the world of music, especially REAL musicians (IE Guitarists)

      --
      Jimi Spier
      www.jimispier.com - My tunes
    3. Re:great idea! by bugg · · Score: 1

      You sound like the RIAA.

      --
      -bugg
    4. Re:great idea! by miro+f · · Score: 1

      under new copyright laws you may just get sued for thst

      --
      being vague is almost as cool as doing that other thing...
    5. Re:great idea! by mikek3332002 · · Score: 1

      and the Music Industry would probably give you a job, to inflate their 'losses' from piracy, so they can get more laws passed.

    6. Re:great idea! by SpinyNorman · · Score: 1

      Maybe not, but you should be able to sing like Milli Vanilli!

  17. Saw this on Elance too by zjbs14 · · Score: 5, Funny
    I saw an Elance posting once for an obvious CS student project. Funny thing was that I recognized the professor's name as being from my alma mater, so I sent him an email with the project link.

    Th better part was that the student also used his real name in the listing.

    --
    No sig, sorry.
  18. Cheaters by ArchieBunker · · Score: 1

    Before anyone forms an opinion they should watch a movie called "Cheaters". http://us.imdb.com/title/tt0218094/
    It made me think differently about cheating.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:Cheaters by Anonymous Coward · · Score: 0

      Oh yeah? Well, I just happen to be the one cheated by *the* cheaters from that movie. It wasn't fun placing fourth, while it was *obvious* they must have been cheating. Good thing we got vindicated in the end.

  19. Sure... by MP3Chuck · · Score: 1

    "the vast majority of whom are no doubt an honest and hardworking lot."

    If by "honest and hardworking" you mean "getting their homework from a knowledgeable friend rather than outsourcing" ... then yea. ;)

    1. Re:Sure... by bladesjester · · Score: 1

      You could basically tell the ones who really did their assignments at my uni. We were the ones in the Sun labs at all hours. Not all of them were the best, but you had to give them credit for doing the work themselves.

      One of the better moments in there was sitting down with some networking code while writing a fairly simple web server and realizing that the supplied code for the more complex things (this was supposed to be the "fun" project at the end of the quarter) was broken. Turned out some of the other had been trying to figure out why none of their programs worked at all for quite some time when I pointed the error out to the TA who wrote the code.

      I'm amazed he didn't get lynched =]

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    2. Re:Sure... by TheRaven64 · · Score: 1

      These days, most undergrads own their own computer. In general they are set up as a better development environment for that particular student than generic lab machines. As an undergrad, I spent (maybe) an afternoon in total in the labs (and most of that was helping other students). I did all of my own coursework, but I did it all on my machine or the ones owned by the computer society. For the occasional project that required access to the department machines (a Java RMI assignment springs to mind), there was always SSH.

      --
      I am TheRaven on Soylent News
  20. Not a major concern by AutopsyReport · · Score: 1
    This happens all the time without pay. Hasn't everyone here been assigned to a group project, and one or two of the four members pick up all the work? And they don't get paid a dime to do the work of others -- they do it because they need the mark. It is pretty similar to the situation here, minus the renumeration and plus the frustration.

    Academic integrity aside, this isn't really a problem for the workforce. These student's will either not make it past the recruiting stage, and if they do, will likely be filtered out of the system when their superior's realize these graduates are useless.

    --

    For he today that sheds his blood with me shall be my brother.

    1. Re:Not a major concern by Anonymous Coward · · Score: 0

      Are there any jobs open where you work?

      Cause that sure doesn't sound like anyplace I've worked at. :>(

    2. Re:Not a major concern by TubeSteak · · Score: 5, Interesting

      I had a teacher that let you decide your own groups, but with the understanding that along with the final paper/presentation/whatever, you would 'grade' your fellow group members.

      You had 100 points to split up between everyone in the group and he'd add up the seperate 'grades' for each student and then multiply the final grade by that number.

      So if the group paper was worth a 74% and your group 'grade' was a 94%... you'd get a 70%

      It gave you the opportunity to penalize the asshats who weren't pulling their weight. And the people who did outstanding work could get a grade higher than 100%.

      --
      [Fuck Beta]
      o0t!
    3. Re:Not a major concern by siriuskao · · Score: 1

      True, that why a buddy of mine always volunteer to do documentation (class diagrams, proposal, any paper work) whenever he is doing group assignments. He hates programming and can't program, he only finished computer science because he was 2 years in and did not want to waste the credits he took(he was also doing a dual degree in Economics as well). By volunteering doing documentation he was able to survive group evaluation.

    4. Re:Not a major concern by Anonymous Coward · · Score: 0

      This happens all the time without pay. Hasn't everyone here been assigned to a group project, and one or two of the four members pick up all the work? And they don't get paid a dime to do the work of others -- they do it because they need the mark. It is pretty similar to the situation here, minus the renumeration and plus the frustration.

      That's just reality training, no two ways about it.

    5. Re:Not a major concern by Fujisawa+Sensei · · Score: 1

      I've met some plenty of people with CS degrees who couldn't code.

      The could talk OS theory, and tell me about OO compiler design, but they still couldn't code.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    6. Re:Not a major concern by izomiac · · Score: 1

      I've heard my roommate mention that one of his teachers does the same thing. It seems to me, though, that such a scheme is easily exploited. Say three friends let an antisocial smart guy join their group, but have an agreement that they would divide the group points amoung themselves? They could even leave the smart guy with all the work and still get a good grade (133% * 70% = 93% = A). Just periodically complain to the teacher so the evaluation isn't a surprise (except for the guy getting screwed) and make sure there aren't any more group projects in that class. The opposite of this would be for an early group project where three of the group members give all 100 points to one person, then drop the course (under the agreement that the remaining three reenroll the next semester, add a new guy, and do the same for another member of that group).

    7. Re:Not a major concern by Stonehand · · Score: 1

      Oh, that might work once.

      Second time, Mr. Smart Guy might code a surprise for the rest, such as code that checks the UID of who's running it and complains about the others if it's a TA or the prof. :o

      --
      Only the dead have seen the end of war.
    8. Re:Not a major concern by piltdownman84 · · Score: 1

      Group projects were and still are my least favorite thing to do in university. In first and second year here where I am you could choose your groups so, for at least for me, it was pretty good. But in third year and now in my fourth year the professors all switched to assigning groups.

      The reason this turned out so wrong for me was because every single time (I kid you not, its happened 7 out of 8 time, the only exception was was I asked if I could be a team of one) I end up with a group of slackers. To make matters worse, always being the outgoing person in each group, I end up being team leader. We would make arrangements to meet up at 9 am and my first team member shows up at 11, and the last shows up at 2:20. I think that partly I'm to blame because it seems that I've lead some pretty bad groups.

      The very worst experience, which caused me to take a two year break between third and fourth year, involved writing almost 80 pages of a 150 page report in two days because my other three group members didn't have their parts done, or even really started at that point. "What do you mean you don't have your final copy done? Well lets work from your draft. No draft, ok what do you have? We need to fill 20-30 pages, this is ten lines on the back of a physics worksheet, plus I think these are the headings that I gave you to research and write about two months ago. Anyone done more than this? No-one, really?" Maybe a but of an exaggeration, one of group members did have 10 pages of good work done, but the other two had less than a page done. Talk about panic attack.

    9. Re:Not a major concern by dubl-u · · Score: 1

      I've met some plenty of people with CS degrees who couldn't code.

      The could talk OS theory, and tell me about OO compiler design, but they still couldn't code.


      Amen, brother. When I suspect somebody is puffing, one of my favorite interview questions is, "Here's a pencil and paper. Write 'Hello World' in all the languages you've listed on your resume." It's really fun to watch the poseurs sweat. So fun I'm a little ashamed of myself, really.

    10. Re:Not a major concern by Anonymous Coward · · Score: 0
      Write 'Hello World' in all the languages you've listed on your resume.
      Hello World
      bonjour monde
      hola mundo
      hello mundo
      hallo welt
      ciao mondo

      chicks dig multi-lingual guys
    11. Re:Not a major concern by dkf · · Score: 1

      This is why the teachers like to keep an eye on what is going on, and especially look at who is there in class doing the work. Don't think you can out-wily the teachers, and don't think that trying to use an abuse of the rules will work; that sort of thing is obvious (if you're good enough to make it not obvious, it's easier to do the work for real!) and will instead get a round of "special modifications" applied to the marks by the course examining board.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    12. Re:Not a major concern by Bezben · · Score: 1

      My only real experience of cheating comes from a group project for an e-commerce course I had to do at uni. We were in groups of three, and one of our group was not the best student in the world. The assignment was fairly simple really, designing and building a website ala dabs or amazon obviously on a smaller scale. We split up the workload and got to it. The guy who will turn out to be the cheater is enthusiastic about learning how to build a site like this, he explains that it is the reason he is doing the course in the first place, he wants to make money by selling something online. A week or so later, after missing or being late to almost all the group meetings, our cheater turns up with a complete site borrowed from his friend. He wants to change the text and pictures and colours on the site and submit it. I nod and then continue working on our own one. Cut to the end of the course, where all the groups have to give a presentation about their site, how it works and how they made it. My collegue and I who actually did work prepared a nice presentation and are all ready to go, under the assumption that our cheating friend hasn't turned up for anything else so probably won't for this either. Only he does, and insists on being part of the presentation (we got marks for that too ~15% of the overall marks I think). We grudgingly allow him to take part. I don't think I've ever enjoyed another persons misery quite like that before, watching him up there in front of a class full of people when he doesn't know what he is going to have to explain, or how to explain it. At the end of the day, I passed and he didn't.

      My uni was very strict on plagurism. If you got caught I think they just kicked you out. Every course started with an introductory lecture and everyone of them detailed the plagurism policy.

  21. The confusion over plagarism. by Mr.+Flibble · · Score: 1

    When I took a C++ course back in 1996, I was writing all my code on a Unix system through the shell. Everyone was, that is how the course was taught, and that is how I got started with Unix/Linux.

    However, having come from an English and Biology major background, I was really confused when on one assignment the instructor praised one student who had used some GPL code to complete his assignment, in fact, all most all of the code was borrowed. The instructor told me about how code reuse was a good thing.

    Given that he had a big beard, we worked on Unix, and we all had to use Emacs I think you can see which side of the camp he came down on. But before I really understood how code is used and shared (or not as the case may be) I was confused to no end how plagarism was acceptable in writing computer code.

    Now that I understand how the GPL works, and why re-using code is a good thing, it makes more sense. Still, if you can do your job by outsourcing your job... well... I almost want to say more power to you.

    I guess I don't totally agree with the above statement. But I guess what I really learned is that in school co-operation and simple solutions to problems are discouraged because instructors need to evaluate your performance. In the real world as long as the goal is accomplished, most people generally don't care about the means.

    --
    Try to hack my 31337 firewall!
    1. Re:The confusion over plagarism. by jfruhlinger · · Score: 1

      I think there's a difference between using GPL'd code that's available to the programming community at large to solve a problem and hiring someone to do your homework. The first requires you to understand what the problem is and what sort of code would solve it. The second is just punting the problem on to someone else.

      jf

    2. Re:The confusion over plagarism. by dbIII · · Score: 1
      instructor praised one student who had used some GPL code to complete his assignment ... plagarism
      Consider a typical scientific paper. It will have material produced by people other than the author in it - but it will be labelled as such and the source of the information will be listed. If the student cited where the code came from and there is enough original material in there for it to be far better than a copy I can see why the tutor said it was acceptable.
    3. Re:The confusion over plagarism. by martinX · · Score: 1

      I assume that the student declared that he used GPL code and wasn't 'caught out'.

      BTW, I love the "had a big beard". wasn't this guy was it? http://strasslab.net/blog/images/stallman.jpg

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    4. Re:The confusion over plagarism. by Mr.+Flibble · · Score: 1

      Heh, no. It was not Stallman, but he very well could have been!

      --
      Try to hack my 31337 firewall!
  22. Integrity.. by NeoSkandranon · · Score: 1

    Why not? Because doing so violates the academic integrity policy of every last university in the nation, and as such makes you subject to anything from instant F in the class to being expelled.

    One would think that's a good enough reason, considering the student is paying for the privilege of being in college.

    --
    If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  23. Delegate by schlichte · · Score: 1

    A lot of this went on in a game design course I took for Lead Game Designer. A lot of us (students) found others that excelled in certain areas and used it. After all, we were "Lead" designers. Cant code? Well this guy can code direct-x drivers. Cant even draw a stick figure? This guy can not only draw amazing art, but he knows how to design and animate the 3d models as well. Everyone traded talents and a lot of collaborating went on.
    We didnt just buy work or have it done for us, it was always a team involvment. We all taught and learned from eachother.
    Its one thing to have it done for you, its another to get help in exchange for help, backing one anothers weak areas and helping to improve them.

  24. School Work by Anonymous Coward · · Score: 0

    Though I guess this would be useful if I wanted more time, I would much rather learn how to do it myself, and as an added bonus I get to keep my $100 bucks.

  25. Some instructors make it too easy by techno-vampire · · Score: 3, Insightful

    I took the time to RTFA. In the first example, a student who'd been more interested in night life than their studies found somebody to fill out a take home final exam. Letting the students take the final of all things outside the classroom is simply begging for them to cheat. If not this way, some other, such as getting help from an older friend. That instructor should be fired, unless there's tenure involved. If so, simply don't assign him or her any more classes. Let them strut about with their title of Professor, and their tenure, if they want, but unless they're actually teaching, I doubt they're going to get paid, and they won't be giving any more good grades to cheaters.

    --
    Good, inexpensive web hosting
    1. Re:Some instructors make it too easy by magicchex · · Score: 1

      You'd be firing alot of quality instructors I have and have had while at school if you implemented your plan.

      --
      How many fulltime jobs can one man have?
    2. Re:Some instructors make it too easy by nomadic · · Score: 1

      I disagree strongly. If someone wants to cheat, they'll find a way, whether the exam is in-class or take-home. It's not the professor's fault for expecting his students to exhibit a tiny bit of integrity.

    3. Re:Some instructors make it too easy by techno-vampire · · Score: 1

      Considering that allowing students to take finals at home makes it too easy to cheat, I find it hard to see how any "quality instructor" would do that. Colleges and universities schedule extra time for finals, so that they can be taken under proper supervision, to prevent cheating. At the very least, I'd tell all instructors that if they want to remain, use the time alloted for finals, instead of giving their classes a license to cheat.

      --
      Good, inexpensive web hosting
    4. Re:Some instructors make it too easy by techno-vampire · · Score: 1

      Yes, anybody who wants to badly enough will find a way to cheat. I don't consider take-home finals so much a trust in integrity as giving in to the cheaters.

      --
      Good, inexpensive web hosting
    5. Re:Some instructors make it too easy by JanneM · · Score: 1

      Take home exams are good. They allow you to create deeper, less superficial questions, since the students have a good deal of time and all the reference stuff they would want available. They reward the ability to actually use and reason about the subject over mindless memorization and regurgitatation.

      It does put a degree of trust into the students integrity; not a whole lot, mind you, if the questions are well designed. But if a student abuses that trust and cheats - you want to punish the teacher. Sounds like a great signal to send to the next generation of knowledge workers. If someone shoplifts from a store, do you feel we should punish the storeowner for making the merchandize accessible?

      --
      Trust the Computer. The Computer is your friend.
    6. Re:Some instructors make it too easy by techno-vampire · · Score: 1

      Take home exams aren't exams, they're homework, and calling them exams doesn't change the fact. Take home finals abdicate the instructors responsibility to make cheating as hard as possible and catch it if they can. Yes, I'd punish the instructor for making it too easy to cheat, right along with the "students" who cheated. Both are at fault, so both have to take their lumps.

      --
      Good, inexpensive web hosting
    7. Re:Some instructors make it too easy by piltdownman84 · · Score: 1

      I had a Math class in first year were the prof gave the same 4 midterms (and no final) every semester. To make matters worse he posted the midterms answer key on the net. Someone found this out and downloaded them from the past semester. Some people I know didn't even bother memorizing the answers, and brought crib sheets to the tests. Talk about lazy. At least I learned to answer those questions even if I couldn't do anything but the five questions on those tests. It did catch up to me though as I got a C and really struggled through the second year class that was the sequel to that class.

    8. Re:Some instructors make it too easy by Ill_Omen · · Score: 1

      How is a take home final any different from a final paper? Would you require all research and writing do be done in the classroom as well?

      At my college, take home finals were pretty routine. I had on average one per semester (and yes, more than once in my CS classes). It was generally the case that you were allowed to use any references you wanted (the Internet was pretty new at the time), with the exception that you weren't allowed to discuss the test with other students. If you knew the material, you could finish the exam in about 10 hours (you were alotted 24). If not, you weren't going to have time to learn it from your textbook.

      At some point, you have to trust the students. They are the ones paying to for the priviledge of attending the school. If they don't want to get their money's worth, that's their problem.

    9. Re:Some instructors make it too easy by Anonymous Coward · · Score: 0

      It's called ethics.

    10. Re:Some instructors make it too easy by generationxyu · · Score: 1

      It's possible to do this well. My roommate just graduated in December, and slept through his last final. He woke up, emailed the professor, and the professor gave him a couple questions to write essays about, telling him it had to be done by 5 pm. He wrote the essays, much more in depth than he would have had to in class, citing sources, which he would not have been able to do in class, and generally wrote a much better final than he would have in class. Of course, he was given more time, and no supervision, so it was expected. He told me that he figured he would be expected to cite sources since he had them available. This was a 400 level Econ class, not the sort of thing you can bullshit together, even over the course of 5 or 6 hours. He got an A, and deservedly so.

      --
      I mod down pyramid schemes in sigs.
  26. A nation of managers....*shudder* by StringBlade · · Score: 1

    It really looks like we're (unwittingly?) creating a nation of managers whose only goal in life is to have a lot of money, live in luxury, and pawn off all the work to other people.

    Students are presumably going for CS/IT degrees to get those "high-paying" jobs by managing their outsourced schoolwork. Imagine a world of Office Space Bill's -- I shudder to think. But sadly, I see this more and more - why do/learn it when you can pay someone else to? Odd no one stops to think about where they'll get the money to pay someone to live their life for them?

    --
    ...and that's the way the cookie crumbles.
    1. Re:A nation of managers....*shudder* by ClamIAm · · Score: 1
      It really looks like we're creating a nation of managers

      Sounds like Americans are becoming Vogons.

      Eww.

    2. Re:A nation of managers....*shudder* by Anonymous Coward · · Score: 0

      That's the logical end to capitalism - maximum greed, minimum effort.

  27. You're only berating yourself by Anonymous Coward · · Score: 0

    "It baffles me why people would buy "Strategy Guides" to games that they own. It isn't like the games are designed to be undefeatable without them. Much of the point of playing the game is lost if you are told exactly how to win it."

    Try Schizm: Mysterious Journey then you'll have your answer.

    "That's your own loss, not anyone else's."

    Nothing happens in a vacuum. Even consequences.

  28. It's funny... by mtDNA · · Score: 1

    I used to get really frustrated about those cheater types when I was doing my degree. Of course, now they're making $15 an hour in data entry while I'm pulling $110k in design...

    (And you young whippersnappers who think $15 an hour is good - think some more.)

    --


    If you watch TV news, you know less about the world than if you just drank gin straight from the bottle.
    1. Re:It's funny... by geminidomino · · Score: 1

      And you young whippersnappers who think $15 an hour is good - think some more

      Meh, it can be more than enough depending on how and where you live. If you have a family, sure, 32k a year isn't going to cut it, but for a single guy in his late 20s, it gives me enough for just about everything I need, with enough discretionary left over to buy my new motorcycle with 25% down (that was my choice, not a requirement) and still drop 4% of gross into a 401k.

      And to cut off any assumptions that I'm living above my means, I have no debt beside's the financing on the bike, and my credit is >750.

      The best part is that, since I left school after 2 years to go to work as a tech, then sysadmin, now that I've decided to finish my degree in CS, I can focus on doing it *because I want to*, rather than worrying about what kind of megabuck job I'll pull in afterwards. I'm actually excited about the prospect of taking all sorts of cool CS classes. :)

    2. Re:It's funny... by ghoul · · Score: 1

      I am a CS Grad student. For me 15 dollars an hour would be heaven .... I get paid 900 dollars a month for 30 (officially 20 hrs) of RA work

      --
      **Life is too short to be serious**
  29. Oxford tutorials by ScaryMonkey · · Score: 2, Interesting

    I did my undergrad at Oxford (granted, it was history, not CS, so maybe slightly offtopic here) but the system in use there is a good model of how to eliminate this kind of problem. You write an essay (or program as the case may be) and then sit down and get grilled about what you wrote for an hour with your professor. If you are bullshitting, or god help you plagiarizing, it becomes obvious in about two minutes. It's not perfect, but you really have to focus on understanding, rather than regurgitating material or producing a set amount of text.

    These days, sadly, a lot of people complain that this system is too "archaic" and "inefficient", which makes me wonder what exactly is gained by "efficiently" pumping out graduates who don't remember anything about their subject when finals are over.

  30. Entrepreneurship and "example" code by keilinw · · Score: 4, Insightful

    I have a few thought on this:

    First of all, it is probably morally wrong for students to have "other" people do their work for them. However, sometimes it really helps to have some "example" code from which to start learning. I'm torn between the two teaching methods but I believe that a good balance is necessary.

    As an Electrical Engineer I was forced to learn to code (despite that fact that I really don't enjoy coding that much). I found that sometimes when a student jumps feet first into something they have a really steep learning curve. If they start with sample code and then get weaned off of it then that would be effective.

    Ironically, "some" of those idiots were blamed for plagiarism! Oh how sweet justice is when students learn "Quality Control" through cheating.

    On the flipside, I've seen arguments here that those students wont get anywhere in the workforce. I could imagine a scenario where individuals outsource their "personal" assignments (in the workforce) to India :) Hows that for Entrepreneurship? One can telecommute and then outsource all of his work to India....lets just hope those fools don't violate any NDAs!

    I know I'm ranting but its my style.... I feel that I'm at least semi-on topic and that, at a minimum, made an attempt to say something interesting...

    Matt Wong www.themindofmatthew.com

    1. Re:Entrepreneurship and "example" code by Stonehand · · Score: 1

      One problem with "personal outsourcing" is that code doesn't just need to work -- it needs to

      (a) KEEP working, and
      (b) be understandable by everybody else,

      because code rarely gets written once to be deployed in isolation and then locked away.

      If the code breaks, and you introduce a many-hour delay because the only people that understand it are operating on a substantially different schedule from anywhere your company has operations, well, you're causing a hell of a problem. And if you have to have a back-and-forth with them anytime there's an integration or QA issue, ditto.

      --
      Only the dead have seen the end of war.
  31. Ethics of cheating by gv250 · · Score: 3, Interesting

    It is obvious to all of us that cheating is unethical from the cheater's perspective. It only hurts yourself, it isnt' fair to the others, yada, yada, yada.

    But, is the transaction unethical from the perspective of the industrious coder whom the cheater hires? Does the rent-a-coder have an obligation to look beyond the color of his client's money, and into the content of his character?

    From the article, we see that Rent A Coder has "tried but failed to curb the practice before." Is Rent A Coder obliged to try to stop the practice? Are they obliged to try harder?

    1. Re:Ethics of cheating by BadAnalogyGuy · · Score: 1

      Good questions.

      Let's say you are a freelance programmer and al Queda sends you an email asking for assistance in implementing some COM/ATL objects (because they're evil) for some big project they are working on. The money is good and the code in question doesn't seem like it's doing anything bad, just some network plumbing and request dispatching. Assuming you weren't prevented by law from aiding them, would you really take the contract knowing what you know about the group?

      What about a job digging up dirt on a political opponent? Or a job putting a webpage full of bomb-making instructions?

      The coder is of course obliged to check with his own morals before accepting a job. His employer or contracting agency has a responsibility not to present him with jobs that are not suited to him (criteria being that he finds a certain type of work odious).

    2. Re:Ethics of cheating by adrianmonk · · Score: 1
      But, is the transaction unethical from the perspective of the industrious coder whom the cheater hires? Does the rent-a-coder have an obligation to look beyond the color of his client's money, and into the content of his character?

      I can think of at least one good argument in favor of it being unethical for the others to enable the cheating: the CS graduate might later get a job writing software for someone's pacemaker, or an airplane flight control system, etc., etc. Maybe the cheating CS graduate isn't an obvious incompetent but just cheated on that one assignment where he couldn't figure out how to use semaphores correctly or something, in which case he might actually get hired to do something important and might appear to be capable.

    3. Re:Ethics of cheating by GigsVT · · Score: 1

      That argument is bogus.

      If someone is writing code without review that is used in some life-critical application based solely on a college degree then the management should be hung out to dry, not the inept coder.

      Your argument smacks of someone who hasn't worked much in a job yet. The stuff you learn in school is maybe 5% of what you actually use in a job. Maybe even less.

      We hire many people that are still in college. Most can't code very well when they come to us, no matter what their grades are in school. Our best "natural" coder was actually an unpaid high school intern, who we later hired for the summer. His code wasn't perfect, but it was pretty damn good, better than I've gotten from other college student/graduate hires, and he could turn out hundreds of lines per day that were actually usable, and with a little code review, maintainable.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    4. Re:Ethics of cheating by GigsVT · · Score: 1

      I was on the selling side of such services when I was in college.

      It was fun writing papers for 5xxx and 6xxx level courses. I learned a lot too, since the material was slightly more interesting than the crap they feed undergraduates.

      I don't see anything wrong with being on the selling side of such a transaction. The only reason anyone ever buys anything is that they don't want to learn the skills or gather the resources necessary to perform the service they need or produce the product they want. It's the foundation of capitalism.

      When you hire a mechanic to fix your car, you are both paying him money and losing the opportunity to learn about car repair. Same situation here. The mechanic isn't wrong for taking your money or repairing your car, it's your lost opportunity.

      If you then later on claim you repaired the car yourself for your own personal gain, then you are committing a sort of fraud. In that way the buying of such services I do see as wrong.

      So in summary the only ethical problem here is the buyer presenting the work as their own. The seller and the venue are doing nothing wrong.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    5. Re:Ethics of cheating by Anonymous Coward · · Score: 0
      From the article, we see that Rent A Coder has "tried but failed to curb the practice before." Is Rent A Coder obliged to try to stop the practice? Are they obliged to try harder?
      I'm not sure they try very hard:
      1)The identity of the person that wrote the assignment is not know, so I
      cannot remove the bid request under those grounds. I have nothing to
      base this on. I need to be able to verify that this was written by
      someone else that did not give the buyer permission to post.

      2)This may be the case but once the program is written it belongs to the
      buyer. The buyer will own the copyrights. Each university has different
      policy. Without knowing the name of the university our hands are tied.

      I do appreciate your work in this matter, but I need concrete proof
      before a posting can be removed.

      Sincerely,
      Sherry Hayden

      -----------------------
      Exhedra Solutions, Inc.
      14310 N. Dale Mabry Hwy.
      Suite #280
      Tampa, Fl 33618 USA
      P: (813) 908-9029
      F: (813) 960-1495

      E: SherryHayden@exhedra.com
      www.rentacoder.com
      www. exhedra.com

      -----Original Message-----
      From: bczm7vt02@sneakemail.com [mailto:bczm7vt02@sneakemail.com%5D
      Sent: Tuesday, November 22, 2005 6:53 PM
      To: Facilitator
      Subject: RE: Rent A Coder Feedback:Report an unacceptable posting
      (Facilitator)

      The university probably doesn't know. You say univerities don't complain
      often; this is probably because any info identifying the university is
      edited out, so that nobody can tell them.

      The PDF attached to the posting (inside the zipfile) looks like a
      homework assignment, as handed out by the instuctor, edited to blank out
      the identity of the class/instructor. This would violate
      (1) the copyright of whoever wrote the assignment
      (2) quite likely, the university's academic integrity policy. (I suspect
      that this is the reason the identifying information was removed.) I'd
      consider this equivalent to a TOS for the university.
      (TOS mentioned since their criteria for removing things are TOS violations of other places and copyright violations.)

      Pointing out that someone who had permission wouldn't need to censor it like that got no response.

    6. Re:Ethics of cheating by poot_rootbeer · · Score: 1

      Does the rent-a-coder have an obligation to look beyond the color of his client's money, and into the content of his character?

      Cue up the "Death Star contractors" scene from Clerks...

    7. Re:Ethics of cheating by Varun+Soundararajan · · Score: 1

      The coder is of course obliged to check with his own morals before accepting a job

      if you look at the ethical part, then every M$ employee should have resigned by now (may be excluding BillG).
    8. Re:Ethics of cheating by bean123456789 · · Score: 1

      Does the rent-a-coder have an obligation to look beyond the color of his client's money, and into the content of his character?

      Sounds like the Clerks argument about the contract workers that were killed during the construction of the second death star.

      Anyway, as far as I'm concerned I wouldn't do some punk kid's homework, no matter the price. If he/she can't/won't do the work, there is no way I'm going to put my job at risk letting these leeches skate by in their degree program and try to take my job when they are done with school. On top of that it gives the field a bad name when graduates who are supposed to know how to do the work simply can't. It defets the purpose of me working hard and getting my degree when some asshole can just pay a few bucks and get a degree.

  32. In the long run it doesn't matter by Vilim · · Score: 1

    As other people have said, perfect on every assignment won't help you in the midterm and the final. I am a physics major and I have seen the same sort of stuff, students will download the assignment solutions for next years classes and hope they are the same (often they are), or order the solutions manual from the publisher (alot of them are suprisingly lax in who they send it to).

    Personally I find that sort of pointless, sure it means I can get 100% on the assignments, but when the exam is worth 55% of the mark and the midterm is worth 20%, that doesn't amount to much. I generally learn the course by struggling through the assignments, no matter how little they are worth. When it comes time for the final I have significantly less studying to do.

    --
    History will be kind to me, for I intend to write it - Sir Winston Churchill
  33. another way cs education has changed... by Anonymous Coward · · Score: 0

    now with everyone equipped with a webcam or digital camera geeks can see if the vixen on the other end is a troll or not. I had to drive 5 hours to an all woman's school once to find out.

    ah, to be young again. i could outsource my work so i could concentrate on my primary focus, getting laid.

  34. Design for Moral Erosion by mfh · · Score: 3, Insightful

    The schools keep cutting prof wages. What do they expect?

    I look at this as a kind of moral erosion that will eventually lead to greater teaching discoveries.

    I'm a programmer and I did all my own work through college. But thinking about this problem of cheating in a realistic light -- so what if they outsource? They should get some experience in outsourcing, and if they start early then they will be well ahead of other coders who work in a project management capacity.

    That said, it's dishonest to pass work off as your own, if it's outsource material.

    What profs should really do is:

    1. Allow and encourage outsourcing.
    2. Mark much harder on students who have outsourced.
    3. Require all outsourcing meeting minutes (from RAC, MSN...etc).
    4. Require superior design elements.
    5. Require a receipt to keep track of how much was spent on the project.
    6. Require project management reports.

    This would give coders an idea of what it's really like, plus it will keep students from learning to become great liars (which really hurts us all).

    Eventually computers will simply case out most code for us, so teaching coders to be casers is not really that enlightened, and yet most schools pound these kinds of requirements into students, dulling their wits and making them crabby.

    Teaching coders to see the big picture will only come from a strong project management regiment, which is currently missing from most major programs. To them it's more about the lexicon, than the abstract understanding!

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Design for Moral Erosion by Qzukk · · Score: 1

      This has probably been the best idea I've seen in this article. If the students refuse to learn how to program, teach them to be hopefully competent managers.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  35. You guys are looking at this all wrong. by theCSapprentice · · Score: 0, Flamebait

    If I'm good at programming, why shouldn't I be able to SELL my hard work? Isn't that what capitalism is about? Supply and Demand. I have the supply - they have the demand. Now I agree that they should be punished if caught using my code for a project - but I have no problem selling it to them. It might be wise to include some small hidden sig - just that if someone complains I can prove its my work. Hell, I should put a EULA on it - "YOU AGREE NOT TO USE THIS FOR ANY SCHOOL ASSIGNMENTS".

  36. No surprise by crazylocks · · Score: 1

    Considering the work I've seen from some Masters and Doctorate level graduates, I'd guess this has been going on for years.

    --
    My momma gave birth to a winner, I gotta win.
  37. Sure, Live a Lie by Bullfish · · Score: 1

    I suppose if you did outsource your homework, you would then get killed on exams because as other people have pointed out, you would be a practical dunce. But, let's say you didn't fail the exam and went out and successfully passed yourself off and got employed. You would then end up living under the stress of being found out. Ultimately that's one of the biggest problems with being a fraud, the fear that you will be found out and nailed. Every time you hear someone is going to be canned, you will have the nagging fear it will be you, and every time you get a difficult assignment, you will sweat bullets whether you can handle the assignment or not. Look closely at people you know lie a lot, they are not happy people. Makes for a crappy life. Stress kills and the lies we tell are one of the biggest sources.

    1. Re:Sure, Live a Lie by Anonymous Coward · · Score: 0

      How about people like myself...

      I have a natural ability at exams, not only that, but I understand programming concepts quickly and easily... I would consistently get in the high 80%'s for my exams in university. Sadly, I'm an awful coder, I'm not sure why (laziness, dyslexia, Ive no idea), but I never seem to get much better at the actual programming side of things. I would always get closer to 30%/50% for my courseworks... I'm happy with my situation, as I am sure that, within a company, I could provide a valuable role (I want to work in games, and am considering entering as a designer, or an interface position between designers and programmers).

      My skills lie in understanding concepts, coming up with ideas, design and communication. Not coding. Alas, I couldn't find a degree that fitted my requirements. In retrospect, I'd be well up for outsourcing like this.

  38. I love to Pick Easy Money Up from Stupid US Studs by Anonymous Coward · · Score: 0

    This question is like the question "why dog lick its balls?" the answer is because it can.

  39. Just remember... by dcapel · · Score: 1

    to edit out the copyright notices and comments in other languages :)

    I'm serious about the copyright notice though; one time in school, a kid copied a major assignment verbatim... so verbatim he forgot to take off the big 'ol 'by Bruce Proctor' off the top.

    When he read it in front of the class, the teacher was very impressed (the student is not the best ever :D), but as he was talking out the door, you hear a bellow of "...by Bruce Proctor... SYED!"

    Good times ;)

    --
    DYWYPI?
    1. Re:Just remember... by vidarh · · Score: 1
      Apparently these people keep doing this kind of crap when they join the workforce too.

      Last time I was hiring people I passed four sets of CV's and test results back to the recruiters with detailed notes on where the candidates had plagiarised their test results from... The asswipes hadn't even bothered changing formatting or changing the language or even attempted to rewrite the answers to fit the questions better, so whenever I saw a slightly suspicious answer I just cut and pasted a line into a search engine, and up popped the answer.

      The worst ones included a question that most people answered correctly in two lines, but which one candidate decided required him to cut and paste two full pages of text from an Oracle manual - and the pages weren't even particularly relevant.

      Another one cut and pasted an answer to a similar question from a discussion forum. However - apart from not noticing the question was slightly different - he apparently hadn't bothered reading the full discussion. A few posts further down, someone had corrected the long list of fatal mistakes made in the answer he'd "borrowed".

      It was such a disgustingly bad answer that he'd been much more likely to have been invited in for a full interview if he'd skipped that question instead, and then I might not have noticed his how dishonest he was either... Instead I went over the rest of his test, and it turned out that in addition to the pathetic answer, every single one of the questions he'd actually delivered reasonable answers to were plagiarised.

      He must have spent more time plagiarising assorted online sources than most people spent on doing the test the honest way (it was just a dozen or so questions meant to take 20-30 minutes at most in total, as a pre-screening of interesting candidates before we set up interviews).

  40. plz by dotpavan · · Score: 1

    could somebody post on my behalf for a week, I got finals. and yeah my karma has to increase, shall offer $XX

  41. MOSS + Common Sense = Failure? by Anonymous Coward · · Score: 0

    First of all any computer science program worth anything at all will keep all previous assignments and run them through Moss. If your school doesn't do this your degree probably isn't worth anything anyway.

    So now all those outsourced coders need to have a fresh implementation for each sale.

    Second. Most upper division CS projects take a lot of time. I mean it's like a full time job. Not even most ace students could bang one a completely new version on top of their own course load. Most of these projects are simply not designed to be completed 100%. So that leaves professionals. And even if a student could afford a professional's rates a professor could spot a professional's work instantly. Either they would use some toolkit or framework or if they were good enough to bang it out without one then the work would be too good to be from a student that would not be familiar with the material before taking the course. Or even if that was a question a 5 minute interview would tell him the truth.

    But now for the bad news. Most CS degrees ARE NOT worth anything. Most do not do due diligence. Many professors are not qualified to catch a cheat. Many professionals today are total frauds or grossly incompetent.

    You pay money to a university to get "damn good" at something. If you want to be a fraud just fake your resume. Lots of people do it. I've met them. Especially if they are from other countries that do not speak English. How is your manager going to call India to see if you really have a degree from IIT and 10 years of experience as an architect? How is a behavioral interview going to find out if you really have a 2 year certificate and worked as a junior programmer for 2 years?

    Nothing. But the barriers for entry are really that low out there.

  42. If that's your approach...Bearing False Witness. by Anonymous Coward · · Score: 0

    "...why not be a buisness major instead? I mean, if you're not really passionate the work, why not pick an occupation that a) pays more and b) is easier to fake your way through?"

    One question for you.

    How do you know it's easy to "fake your way through", or "pays more"?

    You must have tried then so you could give us your expert opinion.

  43. Outsourcing is a skill. by bronney · · Score: 1

    I know the dudes who outsource are probably not gonna get thru finals. And I agree to siblings that yes we pay thousands of dollars to learn. But there're so many noobs in college that have no clue why they're there. They don't know that they're there to learn and merely view the education as a process they must go through in order to head for the big world.

    For these students, you can't talk them into the learning theory. They won't buy it. Perhaps they're rich, perhaps they don't know what they want to learn. But time goes on and they must hand in that assignment anyway. I've seen it happened countless times.

    Now you can't deny that outsourcing (or using whatever means possible) to get the job done is a skill in itself. The art of hiring people might actually got billy gates where he is today.

    1. Re:Outsourcing is a skill. by FuzzyBad-Mofo · · Score: 1

      Indeed, it is a skill. It's called technical management, which is a very different field of study from computer science. Outsourcing homework is not the point of computer science studies, and most likely violates the academic integrity policy of all legitimate colleges and universities.

  44. Wrong Major, obviously by Lead+Butthead · · Score: 5, Funny

    It's fairly clear that particular person should've majored in Business Administration, not Computer Science.

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
  45. BAD BAD BAD BAD by springbox · · Score: 1
    Exactly. The people in businesses who are making decisions to outsource programming tasks are probably not programmers themselves and do not need to understand how to write stuff. People, such as the computer science student, are ultimately going to be doing said outsourced work, and they actually need to have a clue as to what they're doing.

    It's things like this that really tick me off. This is probably worse than the reason "I'm doing it for the money" when I ask people why they're getting a degree in computer science. That seems like an indication they don't have a real desire to go beyond the minimum of what's required of them.

    If someone is going to cheat their way through their course work, they need to stop wasting their money and go do something else.

  46. Prices by gsmalleus · · Score: 1

    Rent Me! Cheap Prices! $10 for Hello World!

  47. Like all good drugs .... by taniwha · · Score: 1
    sometimes the first one's for free ... for all those new incoming southern hemisphere comp sci students here you go:
    #include "stdio.h"
    main()
    {
    printf("hello world\n");
    }
    carefull though ... also like all good drugs, going cold turkey can be a killer
    1. Re:Like all good drugs .... by gv250 · · Score: 1

      Wow. Three bugs in five lines. Bzzzt.

      #include <stdio.h>
      int main(void)
      {
        printf("hello world\n");
        return 0;
      }

    2. Re:Like all good drugs .... by taniwha · · Score: 1

      shhh don't tell them

    3. Re:Like all good drugs .... by Mattintosh · · Score: 1

      Most compilers will forgive/fill-in-the-blanks for those errors these days. Ahhh, technology.

      Seriously, main() is assumed to return int unless otherwise specified, () as a parameter list is assumed to be (void), and an omitted return is always return 0;.

      Welcome to the 1980's, where code flows freely, and compilers find your rookie mistakes. Just wait until the '90's when we get Java...

    4. Re:Like all good drugs .... by Anonymous Coward · · Score: 0

      using " " denotes current directory using denotes default system paths

    5. Re:Like all good drugs .... by Sigma+7 · · Score: 1

      "stdio.h" is valid - it merely searches the local directory before searching through the system folders. It's not a bug until "stdio.h" appears in the project folder.

      int main(void)
      {
          printf("hello world\n");
          return 0;
      }

      Skipping the "int" qualifier for main is not a bug. It's an obsolete way of writing a program, but not a bug. In fact, you can find it even in the ANSI-C book by K&R for the hello world program. It's a bug only in C++.

      Omitting the return statement is a bug - of neglegable impact. At worst, it confuses the completion state of the program. (Although there are reports stating that omitting the return statement should default to "return 0" - I wouldn't rely on that.)

    6. Re:Like all good drugs .... by taniwha · · Score: 1

      now you see why I used "" :-)

    7. Re:Like all good drugs .... by fbjon · · Score: 1

      HTML entities are your friends in slashdot posts.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  48. What about the garbage can by the printer? by Proudrooster · · Score: 1

    When I took my programming classes, I rocked and wrote good code. I found that some other students were stealing my discarded code printouts from the garabage can in front of the printer. I eventually figured out they were stealing my work and left them a present :)

    At the end of the semester, our lasy TA left our graded final project folders and CD's in a box in the hall outside his office and mine was stolen before I could collect it. No matter what you do, the slackers of the world are going to find the path of least resistance whether they beg, bribe, borrow, or steal to get it done.

    The good news is that these losers won't last long when they are actually forced to do some work on their own and end up dropping out of IT or shifting to the call center or PC support. Academic dishonestly is a huge problem through all degree programs. I put the blame squarely on beer, women, Microsoft (Xbox), pool tables, bars, casinos, money, cars, P2P applications, sporting events, and general lack of caring. If we could just get rid of all these useless distractions and make academic dishonesty punishable by death, I think students could focus better.

    1. Re:What about the garbage can by the printer? by Darkn3ss · · Score: 1

      Okay by me. I used to do homework for people, for money of course, and then email (anonymously) the exact same submitted solutions prior to allowing the other student to turn them in, including name, etc. That was at my own school. When it was at other schools, I would definitely contact the professor/TA and come to an agreement that the students not be "caught" until after they are done with the finals. Then, you need to let them be both financially responsible for the class, but the homeworks that they buy the entire year. It was totally awesome revenge against people who are going to awesome schools but are too lazy to do their homework. If only there were more people out there in the world like me. Ethical, and awesome to boot.

    2. Re:What about the garbage can by the printer? by toddestan · · Score: 1

      I eventually figured out they were stealing my work and left them a present :)

      Okay, enough suspense. What "present" did you leave them?

    3. Re:What about the garbage can by the printer? by geminidomino · · Score: 1

      Ethical, and awesome to boot.

      Awesome? Maybe. Ethical? That's arguable at best.

      Stealing from a cheat doesn't make you any more than a thief.

    4. Re:What about the garbage can by the printer? by Darkn3ss · · Score: 1

      It's not stealing. I did the work. I gave them their 100%. I never agreed to not telling on them. I just agreed to do the homework for them. It's their fault if they didn't think far enough into it to figure it out. I would never do work with someone again after securing their failure of a class for cheating, now that's just wrong.

    5. Re:What about the garbage can by the printer? by geminidomino · · Score: 1

      I wasn't suggestion you actually did steal. It was just the analogy I ended up with after I decided that "cheating a cheat doesn't make you more less of a cheat" was too cumbersome.

      Though in hindsight, it really does make the point clearer.

    6. Re:What about the garbage can by the printer? by ErikZ · · Score: 1

      Sorry, I don't remember the people who were great programmers doing so well after college.

      Something about "Must have 4 years of work related programming experence in 8 different languages, 3 OSes, 2 scripting languages, 3 different databases, and don't bother applying if you haven't worked in the medical career fields."

      The halfwits start out at help desk, and as the company grows they get put in higher paying roles. Funny how that works, eh?

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  49. Had this one too by Regnard · · Score: 1

    As a freelancer, I often get cold calls from clients. But in more than one occasion, I was contacted by a group of graduating students who needed a system up IN A WEEK'S TIME for their final requirement.

    I declined, of course, but I can't also help but sympathize with them (Hey, I was a student too). What struck me is that they reached THAT far in to the semester to realize that they can't deliver or needed any help.

    --
    Need a color? Try 100 random colors
  50. The objective by DevanJedi · · Score: 1
    Why even bother getting the degree in something if you don't want to do the work anyway?
    The objective is to postpne hardwork until it is absolutely necessary. I'm not justifying it; just telling you why things are the way they are.
  51. Productivity by NotQuiteReal · · Score: 1
    Yes - working examples are usually very helpful. They greatly boost ones productivity.

    Especially on the Windows platform. Microsoft documentation can blather on and on and cross-reference a plethora of other items without once giving a simple example. If a picture is "worth a thousand words", working "hello world" programs, with all the logistical hoopla for the target platform, are worth two pounds of documentation.

    Many a time I have trolled the Internet for an example of something I needed to do in software. Often I would find an example that was close to what I needed. Out of dozens of "samples" only once have I been able to use what I found without completely re-writing it (lots of "example" code is not "professional" - logic tied to the UI, no error handling, just plain wrong in some cases, etc. etc.) Of course, if I do use anything even close to the original code I find, I have no problem keeping/adding proper attributions/credits/etc.

    I think it would be perfectly fine to hire someone to write code for you, as an example to learn from - it's no different from hiring a tutor. But turning it in as your own work? Only if you are a business major, not a CS major :-)

    There is a difference between the theoretical world of "jump thru this hoop to get result x", and the practical world of "get result x". The difference between the letter of the law and the spirit of the law, I guess.

    --
    This issue is a bit more complicated than you think.
  52. good experience by www.sorehands.com · · Score: 5, Funny

    Outsourcing your homework is good experience for middle management. That way, when they get their job, they have experience in outsourcing programming and getting poor quality code back.

    1. Re:good experience by pete6677 · · Score: 5, Funny

      Outsourcing a coding assignment should be a requirement of any MIS / MBA program, in order to give students some real-world applicable experience.

    2. Re:good experience by JanneM · · Score: 2, Insightful

      Outsourcing your homework is good experience for middle management. That way, when they get their job, they have experience in outsourcing programming and getting poor quality code back.

      Code that obviously was good enough for its intended use (since they passed the class with it). Which is a lesson that technical departments at times should heed: don't waste resources on making stuff better than it needs to be; nobody's going to notice, or thank you, and you ended up wasting resources better spent somewhere else.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:good experience by www.sorehands.com · · Score: 3, Insightful

      Good enough to run once is not good enough. Why do you think why many software packages out there suck? They write it good enough for the intended use. They don't write it to be solid.

    4. Re:good experience by dubl-u · · Score: 3, Insightful

      Which is a lesson that technical departments at times should heed: don't waste resources on making stuff better than it needs to be; nobody's going to notice, or thank you, and you ended up wasting resources better spent somewhere else.

      The important difference in that assignments last a few weeks; in rare cases, an entire semester. With code, if your project succeeds the code could be around for decades.

      You shouldn't waste money on excess features or library functionality that you might need someday. But money is never wasted on doing software right.

    5. Re:good experience by Fulcrum+of+Evil · · Score: 1

      Code that obviously was good enough for its intended use (since they passed the class with it).

      No it wasn't. It didn't teach the student a damn thing, which was the fucking point in the first place.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    6. Re:good experience by JanneM · · Score: 1

      No it wasn't. It didn't teach the student a damn thing, which was the fucking point in the first place.

      My comment was a responese to the assertion that the code received was poor, not a comment on the general desireability of having other poeple do your homework.

      --
      Trust the Computer. The Computer is your friend.
    7. Re:good experience by Fulcrum+of+Evil · · Score: 2, Insightful

      My comment was a responese to the assertion that the code received was poor, not a comment on the general desireability of having other poeple do your homework.

      I guess my point was that the code quality is irrelevant when it's the wrong problem being solved.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:good experience by MacroRex · · Score: 4, Funny
      don't waste resources on making stuff better than it needs to be; nobody's going to notice

      You work for Microsoft, right?

    9. Re:good experience by Mr.Dippy · · Score: 2, Interesting

      That is true. I took a few Grad Software Engineering Classes at UMUC.com and all of my teachers told me that one of the purposes of the degree was to train the students to become managers of outsourced Indian developers.

      --


      -Dipster
    10. Re:good experience by roman_mir · · Score: 4, Funny

      If you are aiming at middle management, outsource your comsci homework. If you are aiming at top level management, CEOs, CFOs, outsource your /. comments.

    11. Re:good experience by oni · · Score: 1

      don't waste resources on making stuff better than it needs to be; nobody's going to notice

      That is factually incorrect. It is long-established, common knowledge (except by you apparently) that 70 PERCENT OF THE COST OF SOFTWARE IS MAINTENANCE

      Stop for a minute and thing about what that means. You as a manager decide that you need a new software tool for your business. So you pay X amount to have someone develop one for you, and you think you are saving money because you "didn't waste resources on making it better than it needs to be." Inevitably, your business grows and you find that you need to add a feature or two to that piece of custom software. Now you find that the changes are going to cost seven times what you paid for the original program!!

      That's not my opinion. I didn't just pull that out of my ass. That is a fact that has been proven time and time again by countless studies.

      You say, "nobody's going to notice" Well, you're wrong. You're going to notice when you try to add functionality and discover that because the code is crap, now you're going to pay out the nose.

      When you say, "don't make it better than it needs to be" that's like saying, "we don't need a sturdy roof on this building because it never rains this time of year."

      Other engineering disciplines, structural engineering for example, have learned their lessons the hard way. They've learned that it's actually cheaper to build in quality. Unfortunately, we in the software industry haven't learned that yet, and that's why software is so expensive.

      I'll bet you anything that smart companies like Google are writing quality code, looking to the future when they'll want to make changes quickly and without adding new bugs.

    12. Re:good experience by Nutria · · Score: 1

      UMUC.com

      The Urban Music Underground Club?

      --
      "I don't know, therefore Aliens" Wafflebox1
    13. Re:good experience by Nutria · · Score: 1

      don't waste resources on making stuff better than it needs to be; nobody's going to notice

      That is factually incorrect. It is long-established, common knowledge (except by you apparently) that 70 PERCENT OF THE COST OF SOFTWARE IS MAINTENANCE


      When you've got a huge stack of work orders, and time pressure, most bosses won't say, "take your time and do it right, to make things easier 6 months or 2 years from now". Even if they mumble something appropriate, if, in your yearly Performance Appraisal Review, they score you as "below average" in completeing your tasks, what is that going to tell you? Speed up, even if the finished product is a bit spindly.

      --
      "I don't know, therefore Aliens" Wafflebox1
    14. Re:good experience by oni · · Score: 1

      most bosses won't say, "take your time and do it right, to make things easier 6 months or 2 years from now".

      Yeah, I know. That still doesn't make it the smart thing to do.

    15. Re:good experience by Atlantic+Wall · · Score: 1

      But you do want to keep your job, Don't ya?

      --
      To Hell with the Queen of England!
    16. Re:good experience by Mr.Dippy · · Score: 1

      wow. sorry about that. it should be umuc.edu

      --


      -Dipster
    17. Re:good experience by Kjella · · Score: 1

      Good enough to run once is not good enough. Why do you think why many software packages out there suck? They write it good enough for the intended use. They don't write it to be solid.

      Reminds me of one software app in particular that I made, for my personal use though. It is basicly a huge mess of options, many basicly say "do what I need you to do now, which is an odd twist and will never be used again". Many options are mutually exclusive and some combinations it would be possible to implement never was because I never needed them. Which is fine, as long as it is just me.

      The thing is, business isn't much different. Many things started out as something one person made and then it sorta grew as needed. Then a PHB decided to call this cryptic mess a "tool" for internal use, or worse yet make a tool into a "product". Then that person quits or gets laid off or reorganized and suddenly you sit there maintaining something that's a bit too useful to throw away, and far too messy to make good.

      I consider myself to be a quite skilled programmer, at least when it comes to logic and such. But when I read code written by a bad programmer, I often have trouble seeing "What the FUCK are you trying to do here???" I imagine that it is even worse for bad programmers. Pathcing it up would be twice the work of rewriting it. You just pray that this pile of steaming junk will continue to magically end up right anyway. At least with OSS you get people who have the passion (and sometimes the skill), with commercial code I swear you find people that got neither. Got suckered in around y2k looking for the salary.

      --
      Live today, because you never know what tomorrow brings
  53. Manger training - you're right by IAAP · · Score: 2, Interesting
    .....why not be a buisness major instead?

    Outsourcing a programming assignment would be a great assignment for the Project Manager and future CIO.

    CIS 410: IT Managment and Outsourcing.

    I'm not kiddding that much. I actually had a class in my CIS curriculum that had a mgt class that dealt with this issue.

    Remeber, outsourcing can mean hiring IBM, EDS, or Joes Coding and Pizza to do your work.

  54. Teach your children .... by taniwha · · Score: 4, Insightful
    with both my kids around about age 9-10 I discovered some paper they were going to hand in that was copied from the web .... sat them down, typed 3 words of vocab that so obviously wasn't written by them into google and lo and behold the web page they copied it from .... long discusion ensued - about how to write a paper, paraphrase a source (or quote it correctly) and an explanation about how their teachers could do the google trick just as well as I could

    It's a great age to learn this - probably Jr High teachers should do that demo to each new incoming class - "I can catch you out - it's this easy"

    1. Re:Teach your children .... by name773 · · Score: 1

      nicely done. tell them anything on why this is a good idea other than avoiding punishment?

    2. Re:Teach your children .... by taniwha · · Score: 1

      yes of course - but kids don't learn linearly - "this is wrong because you won't learn as much" isn't enough, you have to put that message in with such more practical things - - it's kind of like "stealing is wrong" isn't enough, "you'll get caught" isn't even as good as what's maybe the equivalent: "see those black half-globes up there, they have cameras in them and they're watching you"

    3. Re:Teach your children .... by miyako · · Score: 4, Interesting

      There is one problem with this...
      I remember once a few semesters ago in a class we were assigned to give presentations on some area of computing that we chose. I ended up giving one on Quantum Computing. I was under the impression that everything went well- until I got a letter asking me to be in one of the meeting rooms at school. I showed up and there were a couple of professors and deans and an FA. My first reaction was that my presentation was that good (yeah, I got an ego). Well they told me they had caught me cheating- and I was like "wtf?". Apparently my professor had googled around on the subject and found my website (everything on my site is under a psudoname) and found some of the stuff that I had used in my presentation that I published on my website.
      The professor assumed that I had simply ripped off stuff from a site on the net.
      I did eventually get it worked out- but it's worth remembering that a lot of people publish work on the web now.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    4. Re:Teach your children .... by enbody · · Score: 1

      Nicely done (karma bonus for good parenting).

      I am a professor and tell my class "If you can find it on the Web, so can I." I still will get one student out of sixty who copies and gets caught (one a year in this one class for the last three years). After the first incident I figured they might have skipped that class so the next time I put the quote in the assignment, but still had someone plagiarize. By the way, they get a zero for the course and a meeting with the Dean.

    5. Re:Teach your children .... by oni · · Score: 2, Insightful

      everything on my site is under a psudoname

      One lesson here is that you should use your real name for things that you can be proud of. Sure, if you have a blog about anime and furries then use an alias. But for acedemic stuff, it's a good idea to use your real name.

      It also makes a nice google-trail for potential employers. When you go to apply for a job, they are going to google you. If everything you've done has been anonymous, they wont find anything. No big deal I guess. But if you published that presentation under your real name, then that potential employer might have found it and that makes you look good - it makes you look learned.

    6. Re:Teach your children .... by Doctor+Faustus · · Score: 1

      Unless you're working under an employment contract where your employer claims ownership of everything you come up with.

    7. Re:Teach your children .... by ABoerma · · Score: 1

      Which kinda reminds me...

      One teacher of mine did the Google trick and found... my own website.

    8. Re:Teach your children .... by Mojojojo+Monkey+Inc. · · Score: 1

      Just so some people don't get the wrong idea, I'm sure the staff you met with talked about how straight copying of previous original work that you've done is still frequently considered a type of plagiarism. However this is mostly used for underclassmen who want to get away with re-using a paper they wrote for Psych 101 in Psych 201. Sounds like yours was summarizing pieces of research you'd already done and thus was a valid use.

    9. Re:Teach your children .... by miyako · · Score: 1

      Actually it wasn't even previous research I had done. What I had been doing was publishing on my site stuff that I found interesting but couldn't really fit into the scope of the original plan of the paper. When I was revising I decided to include another section to elaborate on some of the meterial and ended up simply re-including stuff that I had cut from the original paper and presentation and published back into the paper.
      In retrospect perhaps I would have been wise to have removed the parts of the paper I decided to re-include in the paper until after the class was over- but you live you learn I guess.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
  55. Questions by brennz · · Score: 2, Insightful

    I'd be curious if it was all people outsourcing their homework to party or a combination of the following:

    1. Horrible public university student-teacher ratios making assistance in the learning process not only non-existent, but also frowned upon. Said student achieving the boiling point in frustration and failing to have help, seeks aid, even if paid.

    2. TAs teaching all the material, oftentimes in fields they have 0 training, with another person's lesson plan/material. I have endured too many upper division security courses now, with TAs that I rated between toilet paper and turd.

    3. Onerous assignments by some professor that can barely speak english and instead should be enrolled in ESL 101, where merely deciphering the assignment requires a 10 year background in cryptanalysis and NSA supercomputers. "ha, I'll just give this to some indian coder, he'll understand my professor for sure!~"

    4. Rote assignments that are equally dull, unchallenging and time-consuming

    5. True students seeking more elegant/better/high-graded solutions. How many times have you cobbled together something that was ugly, functional, but practically a monstrosity. Spend a few more hours on it, with 0 forward progress, or outsource the work, then analyze the solution to see a better algorithm and incorporate it? Why get a C, when you can outsource some superior work, get a better grade, and learn more in the process?

    1. Re:Questions by jjc2222 · · Score: 1

      1. Horrible public university student-teacher ratios making assistance...

      ...elided...

      4. Rote assignments that are equally dull, unchallenging and time-consuming

      I think there are a few possibilities here. First, this might actually all be true and characteristic of an entire department, in which case I would recommend that a person change schools immediately, even at high cost. If you find yourself in a situation where you are rationalizing cheating due to the quality of instruction, it's time to get out.

      This might just refer to one class in an otherwise fine learning establishment in which case I recommmend just sucking it up, doing the work, and chalking it up to experience. It's hardly time to start gaming the system.

      This is just whining that life is hard, classes are hard, accents are hard to understand, etc., in which case getting other people to do work assigned to you is the start of a long road.

      Seriously, if you're so above the level of teaching and the work being assigned to you, you should be able to convince a better institution somewhere to take you, and you should do this instead of wasting time trying to survive the experience. This will not be the case at many, many half-decent universities.

      5. True students seeking more elegant/better/high-graded solutions. How many times have you cobbled together something that was ugly, functional, but practically a monstrosity. Spend a few more hours on it, with 0 forward progress, or outsource the work, then analyze the solution to see a better algorithm and incorporate it? Why get a C, when you can outsource some superior work, get a better grade, and learn more in the process?

      So it is a "true student" looking for "elegan[ce]" that "cobbled together something that was ugly, functional, but practically a monstrosity" in the first place? In my CS education, I found that implementation was a great way to fully grasp the details of any algorithm, be it simple or mind-bogglingly complex. Conversely, I found that the ability to implement an algorithm elegantly comes from understanding. The monstrosities come from people who wander in the dark trying to implement an algorithm they do not fully comprehend. If a person is unable to implement the base algorithm elegantly, I'm not sure that he should move on to trying to improve it just yet.

      I do not doubt that a person can get superior work and a better grade by having someone else to do it for him, but I doubt that he will learn more in the process.
    2. Re:Questions by elpapacito · · Score: 1

      Horrible public university student-teacher ratios

      Ratios don't mean much. You could have 100 teachers for 100 students with an 1:1 ratio , but if the 100 teachers aren't that good you'll have 100 not that good students. Also, substitute public with private and you'll see you'll also pay more :) but not necessarily have a better service.

      Onerous assignments by some professor that can barely speak english
      Yeah blame the strangers :) they don't speak english well so when they'll try to defent themselves nobody will understand ! Boooohhh you fucking wop, go back italy pizza mandolino !

      Why get a C, when you can outsource some superior work, get a better grade, and learn more in the process?

      You're talking about reverse engineering the code , learning the way the programmer used ? Yeah it does you good, but it's not the same as taking the problem and approaching, if necessary by trial and error, an acceptable solution. It's called "hard working" and yeah it would be nice if one could outsource it forever without consequences..but setting cost aside, the first casuality is your brain.

      That said, I agree that there are professors that shouldn't teach, assignments that are pure manure and underrated resources. Yet that doesn't excuse cheaters.

    3. Re:Questions by Rhys · · Score: 1

      Speaking as a former student & TA...

      1. This is a problem, but are you willing to pay more to get lower ratios? That's the rub, take it or leave it. Personally I found classes targetted enough below me I usually didn't need to see a TA. If I did have questions, they were usually better answered over newsgroups. ("Question 2b contains the following unclear english, please clarify...")

      2. Most classes at my particular large university (UIUC, big enough?) are lectured by profs and have smaller sections taught by TAs. There are problems still however; one semester I got assigned to teach a course I was signed up for. Gee ya think I may not have mastery of the material yet? Actually I was assigned to teach TWO courses, over 110 students (average per TA being more in the 60-80 range) and one of them I'd never had before. I asked the dept. to change it since I was signed up for that course as part of my program and got told "too bad drop the course and add a different one."

      Luckily my professors (an associate prof and an ABD PhD canidate really) were fairly understanding of the matter.

      3. Don't get me started. UIUC CS had a policy where graduate students who couldn't pass the SPEAK test required to actually interact with students were assigned as "no-contact" TAs. In theory they helped us write and grade assignments/exams and update the web site.

      In practice, all of those things still require communication with students, just mediated through the written (and then corrected by everyone else) word. Further, when a TA can't correctly solve a simple undergraduate cache-load problem, having them write solutions/grade doesn't so much help.

      4. Rote assignments are indeed sucky. I always worked to make any programming project I put out interesting, as well as test questions. I also had a reputation for writing impossible questions. Here's a hint: a lot of the students can only handle dull, route assignments. A cache size problem (x-way associativity, y size-words, z bytes large) where I played around with which of the peice of the equation they were missing got me berated for writing questions that were "too hard."

      5. True students seeking more elegant/better/high-graded solutions. This is why you talk to your friends in class about the assignment. Not "can I copy yours?" but "I used a X method to solve problem Y, but it's kludgy. Did you find a better way?"

      The other problem here can be unreasonable deadlines. "Implement a filesystem in nachos in 1 week." Good frikkin luck, you (would) have spent half your time looking up what was being passed in to the funciton you were writing. (Good old C/C++ nachos 'void *' hell. None of this newfangled java nachos crap that probably has all the parameters typed.)

      --
      Slashdot Patriotism: We Support our Dupes!
  56. Heh by SocialEngineer · · Score: 1

    I couldn't tell you the number of times I was asked to do peoples' homework in college; from Intro to Word work, to HTML, to VB.Net/C++/PHP programming (and this wasn't hard stuff - our school is far from having any good programming instruction, and only covers basics).

    The pay would have been pretty good, too, but most of the instructors recognize my work (I was the among the few good programmers on campus - which doesn't say much for the campus :)), and I felt certain moral obligations.

    The point is, it doesn't matter how they do it, people WILL cheat. Instructors need to devise better testing methods - for instance, we had a "programming olympics" where students would have to complete a practical programming exam on their computers, with random selections from a problem bank. This included simple algorithms, syntax familiarity tests, and smaller programs, as well as code commenting and debugging.

    While not the end-all solution to the cheating problem, it could be a good step in the right direction. Of course, you have to worry about the security of such testing methods, but at least it offers SOME degree of assurance that the student might actually posess some knowledge.

    --
    "Better to be vulgar than non-existent" -Bev Henson
    1. Re:Heh by dbIII · · Score: 1
      The point is, it doesn't matter how they do it, people WILL cheat. Instructors need to devise better testing methods
      The problem is when four people turn in the same indentical bad assignment and you give then 4/10, average it across all of them (giving them 1/10 each) and staple all four together in a pile with about thirty staples they miss the point and complain to faculty. Cheating is/was tolerated in a lot of places - especially those that get a lot of fees from each student.
  57. I tried this once by bLindmOnkey · · Score: 3, Funny

    For a personal experience paper I hired this guy who emailed me a paper titled "the life of an underpaid outsourced homework slave" That didn't work so well.

  58. Have exams worth more by Anonymous Coward · · Score: 0

    At my school exams (midterm+final together) are usually worth at least 50% of the course grade, and you fail the course if you don't pass the exam component on its own (i.e. if you have 40% as your weighted average on the exams and 80% on the assignments, you still fail). I think that by the end of second year anyone not willing to do the work is rooted out.

  59. Is it really plagiarism though? by Beached · · Score: 1

    I agree that it is wrong and they will get what is due to them, but is it really plagiarism as the article states. If you lookup the word, it always puts it as using someone elses work. If you own it, is it still someone elses? If you read the contracts for Rent-A-Coder, they will say that the coder gives up all rights to the work and it becomes the property of the purchaser.

    This still doesn't change the fact that it is cheating, but like the article says this is done in business today. So are they underachievers or just putting a higher value on their own time and cannot afford to pay the wages without outsourcing it?

    --
    ---- aut viam inveniam aut faciam
  60. programming by peterfa · · Score: 1

    Programming is a lot of fun, wtf?

  61. Isn't it obvious? by fleaboy · · Score: 1

    These folks are going for the positions that make the decision to outsource the coding to other countries. WTF is America gonna produce to the world when we lose our tech, manufacturing, etc. edge? Oh yeh, we'll still have the market cornered on neurosis, obesity, criminality, pollution, bling, and WMD and last but not least hypochristianity!

    --
    Life is a gift. And my Karma couldn't possibly be 'Positive'
  62. A fun game - rat people out that do this by Anonymous Coward · · Score: 0

    This has been going on for a while. I ended up taking to ratting people out that do this. Try it for yourself - identify a homework assignment, and with luck, google will let you locate the university and class for which the assignment is for.

    Sometimes, the idiots that do this will leave their class name and professor address on the assignment itself. Dumbasses.

    It is extremely satisfying to receive correspondence from the professor in question. Often they place bids themselves, and submit "work". The student in question then gets identified... so much fun!

  63. Uses of this idea other than to just party more? by darjen · · Score: 1

    Maybe if someone didn't like the required classes, an enterprising person could hire someone to work on the boring projects, and spend their time on something more interesting. Like maybe even coding for money or producing an actual product to sell in the marketplace. They could do all this without sacrificing their grades, and still end up graduating, and still learn in the process. After all, a degree is mostly just a piece of paper, and most businesses will probably have a hard time hiring someone who doesn't have one. So you might as well at least go through the motions while still working on what you want. Not that I am advocating cheating in any way, just trying to think of this in a different way.

  64. My experience in the humanities by jfruhlinger · · Score: 1

    I was a TA an ancient history class at the college level for a couple of semesters. It was an intro class and we didn't expect the students to solve the mysteries of the ancients; it was mainly a course for them to learn how historians read sources and think about the past. I had a few near-identical conversations with kids at the beginning of the semester that went like this:

    Student: So, I've come to your office hours today to find out what I need to do to get a B or better in this class.
    Me: Well, you need to do the assigned readings, and you need to show me, in class discussion or in your essays, that you've thought about the readings.
    Student: [Blind look of panic]

    My one case of plagarism was from one of these guys. The problem is that we wanted to class to teach them how to read and how to think. They thought of it as a component of their GPA to help them get into business school. I can see the same mentality leading someone in CS to try to buy homework online.

    jf

  65. Wha? by Brandybuck · · Score: 1

    I can get paid to write "Hello World!" programs? Where do I sign up?

    --
    Don't blame me, I didn't vote for either of them!
  66. I'd say encourage this approach to lead the world! by Salamanders · · Score: 1, Interesting

    Absolutely! Imagine how well US Computer Science engineers would be positioned if instead of an acheivable amount of CS work given in a term, you were given slightly more work than you can complete, and $100. The deal would be: you can use or pocket the $100 however you see fit, but if you do choose to use RentACoder, you are JUST as responsible for the correctness, and have to fully disclose your sources.

    That is real world training, and really drives in just how outsourcable your job is. What can YOU bring to the job that your manager can't find cheaper in India? After I had a wonderfully positive experience with RentACoder during my CS undergrad days in 1998 (not cheating, it was for an independent project), I realized that I could become a cube code monkey, or expand and accept that the rules changed. CS undergrads would be better off knowing this lesson early than finding out one day they had been outsourced.

  67. it happened to me by Anonymous Coward · · Score: 0
    My supervisor is the most laissez-faire professor I've ever seen. We were notified by a colleague from a different school that several of our students posted their assignments to rent-a-coder. His response was to email the TAs telling us we could easily make a few dollars by bidding on them. I don't think anyone took him up on it, though. (There were a lot of incompetent TAs for that course, and most of the competent ones were too busy to do anything of the sort.)


    As you suggest, we nailed a lot of people on the final exam.

  68. hehe poetic justice by aeoo · · Score: 1

    Ah... this is great! It's only fair.

    Personally, I wish schools and universities would simply go away as institutions. Let people learn in solitude and by freely associating with like-minded groups.

    All you no-government libertarian freaks should be able to understand me. Get rid of the educational authority! Get rid of the educational governance and free education from its bounds. Let people learn how they will! Sure, what this means is that those who hire will no longer be able to screen resumes by your education "credentials". Wonderful! Maybe now a more honest method to find qualified people will develop.

    As long as the so-called "credentials" are used to screen out people, then there will be incentive to cheat. Remove the incentive by ending the reliance on this bogus means of differentiation.

    Let's put a stop to universities and colleges -- seriously.

  69. Re:I love to Pick Easy Money Up from Stupid US Stu by Anonymous Coward · · Score: 0

    Yes, you sound like someone who would lick a dog's balls because he can. Good luck with that, and don't get too many hairballs!

  70. Group tests by dereference · · Score: 2, Insightful
    Why can't we take group tests? In the real world, if you don't know something, you ask someone who does know.

    Well, that works just fine for when you don't "know something" such as a fact, figure, or definition. However, what about when you don't "understand something" such as a complex concept or how to apply a theory in practice? Do you just go ask somebody else?

    Sure, you could try, but you probably won't simply find it with a quick Google search as you suggest. Consider how long it might take for somebody who does happen to understand it (well enough to teach it to you) to teach you this concept. That time is well spent for you, but not for your employer (nor necessarily your "teacher" in this case). This assumes, of course, that you know how to recognize somebody who actually does understand the concept, which is non-trivial at best; otherwise you'll still get it all wrong.

    In the real world, if I want to hire you and you have a degree, I expect you to have been through that drill already for certain complex concepts, with professors (and indeed classmates) who are nominally proficient in their respective fields. If you haven't, you'll inevitably become a burden to your team.

    1. Re:Group tests by Firehed · · Score: 1

      Fair enough. I was more referring to the simple fact or figure. If my job requires me to use calc constantly, I'd certanily hope my employer would recognize if I didn't get it. Unfortunately the windows scientific calc can't integrate, last I checked. It tends to be pretty obvious whether it's finding (or even just checking) a figure versus trying to speedread a copy of "Web Design for n00bs".

      --
      How are sites slashdotted when nobody reads TFAs?
  71. This post was outsource! by mcho · · Score: 1

    I've outsource this posting, so please excuse my speling.

  72. H1B vs 1HB? by viksit · · Score: 0, Troll

    lol, anyone notice similarities between the 1HB pencil and the H1B visa?

    --
    If Bill Gates had a dime for every time a Windows box crashed...oh, wait a minute - he already does.
  73. Go ahead by evildogeye · · Score: 1

    Cheat, stay up all night partying, do drugs, drink, eat unhealthily. I love it. In 10 years, I'll be in great shape, working my way to the top of whatever company I'm at while the cheaters with their pathetic work ethic slowly become poor and fat. Keep your eye out for me. I'll be the hard working one with the gorgeous wife and great job.

  74. If students are plagarizing solutions... by Maskull · · Score: 3, Funny

    ...then it's a sign that you're not teaching an obscure enough programming language. Using C++ is like asking the students to cheat. You want to require all answers in Unicon, or Lambda Prolog, or (worst of all) POPLOG-11.

    1. Re:If students are plagarizing solutions... by DJCF · · Score: 1

      Lamer. Use brainfuck, Shakespeare, or Chef

    2. Re:If students are plagarizing solutions... by vidarh · · Score: 1
      INTERCAL all the way... If they are crafty enough to find someone who can complete their homework for them in INTERCAL they deserve a good grade just for that...

      No programming language is truly complete without "PLEASE GIVE UP" and "DO COME FROM" (you think ordinary goto's are evil? Try reverse goto...) commands.

  75. Re:If that's your approach...Bearing False Witness by Vicissidude · · Score: 1

    Actually, I have two bachelor's degrees. One is in Computer Science. The other is in Business Management.

    It certainly would be far, far easier to fake your way through Business Management.

    However, Business Management certainly is not going to pay more with just a bachelor's degree coming straight out of college.

  76. Students just getting ready for real life by Anonymous Coward · · Score: 0

    In real life, IT people will have to outsource coding, support, etc. These guys have an edge in that they already have experience with outsourcing projects.

  77. You really do hurt yourself by typical · · Score: 1

    I put in the long hours and hard work to really earn my degree, but many do not. Employers are not blind -- they realize that a lot of CS "grads" are total nitwits.

    Your degree matters a lot for Job #1. After that, what matters is how much you've demonstrated that you can actually do.

    What amazes me is that some people are willing to spend *vast* amounts of money to buy themselves a university education. They have purchased the right to listen to famous researchers reading off the contents of their textbooks to them. They've purchased the right to have those researchers made available to answer questions of any sort. Neither of these are *essential* to learning, but they're handy tools -- and damned expensive ones. Then these students to try to subvert the entire system by not doing any work or learning anything. They're going to get exactly one job with that (assuming that they can game the interview as well). After that, the world knows that they just aren't competent. There just isn't any alternative to learning material.

    Do students really think that employers are really that stupid? That if they manage to get through one interview, that that an employer will never question the fact that these graduates just can't do their job?

    If someone is cheating, it hurts their future badly -- they are going to have to compete in the future with the knowledge and skills that they are acquiring now. They have retained expensive people to help them learn. Why throw that away?

    Professors are *not* the enemy -- they're there to do what they can to assist students in learning. Heck, they can't even ram an education down a student's throat -- the student needs to learn themselves. A professor can at best help a student acquire skills.

    I think that many people see the phrase "cheating hurts only you" and write it off as propaganda to try to get people to conform. They think that they've found an easy path to success. It really is not. The harm that cheating causes the reputation of other students or the institution is not that great, but the harm that not knowing your subject material causes you is enormous.

    One of the most knowledgeable technical people I know lacks even a high school degree (not that there's any form of inverse correlation with degree -- I know sharp PhDs too). That non-high-school-graduate, however, reads engineering texts constantly, designs digital circuits and reverse-engineers devices in his free time, along with spending volunteer time helping people design networks. I think that the most overriding factor in how solid someone is in their field is how *interested* they are in it. People that spend their own time tinkering away in their field get damned good at it, and all other factors kind of fade into the background.

    That's one reason why, I think, that so many Linux folk are so technically competent. It has nothing to do with "knowing Linux" -- Linux is just another operating system. It's that a lot of people that use Linux are technology hobbyists, people who like pulling things apart and trying out new ideas and building new things. It's just that a lot of people who treat technology as not just a profession, but also a hobby, wind up here. Linux is the ham radio of today's generation, the magnet that attracts hobbyists. Open Source, too acts as such a trap for interested people -- it's not necessarily that the source being open magically makes people competent, but that the sorts of people that do volunteer open source work are usually the tinkerers I'm speaking of, and that these people tend to value being able to poke around at source code.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  78. It's not the CS students that are cheating.. by damne33 · · Score: 5, Interesting

    At least at Carnegie Mellon, where programming courses were required for a vast majority of the students. Majored in Bio, History, Business..? Yup, you had to take programming. To me it seemed that these people were the ones that were likely to get someone else to do their programming assignments for them. The students who majored in CS? yeah, right.

  79. cheating by twitchy88 · · Score: 1

    yah know i guess with the whole cheating thing all you do is hurt yourself. for example i took a grade 11 CS course last year and i had to cheat to pass so what do i remeber from the class NOTHING. people need to realize even though we have all of these shortcuts now, good hard work is what will pay off in the end

  80. One reason why these are not remotely equal by dubious_1 · · Score: 1

    In the "real" world, a customer pays for the result. A working product. Class assignments are not the product, if they were, then the value of the assignment would be less than a penny since the instructor typically already has a working solution to the problem (and probably many from past students).
    The student is assigned the work to demonstrate their prowess at solving and implementing the solution to a problem. The product is the demonstration. The code provided by the student to the grader is in effect a proxy for the demonstration, and is only valid in that role if actually created by the student.
    Beyond morals and ethics, the two are not even equivalent economically.

  81. Re:I'd say encourage this approach to lead the wor by typical · · Score: 1, Insightful

    I realized that I could become a cube code monkey, or expand and accept that the rules changed. CS undergrads would be better off knowing this lesson early than finding out one day they had been outsourced.

    This does, of course, assume that the unique skills that you bring to the table outside of CS provide better value than those that can be found in, say, India. :-)

    And language isn't such a barrier anymore. I work with Europeans and Asians who speak English as a language other than their first on a daily basis, and English is pretty widespread these days.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  82. I Wonder If That's Really A News by jack_csk · · Score: 1

    I've seen a few computer science who had been doing the computer science homeworks for their boyfriend / girlfriend.

    It is just the different reasons for outsource (or shall I call it "insource"?) - either you do it for money or for relationship...

    Personally, I was asked once by one of my friend (a girl, but NOT even my girlfriend) to do cisco related homeworks...

  83. From an employer's perspective... by dstone · · Score: 3, Insightful

    Sure, let the entrepreneurial students outsource all their projects. The wake-up call will be on them when, during their first real-world interview, I put them in a room, alone, for 20 mins with a whiteboard and ask them to pseudocode an algorithm or data structure.

    The students who aren't interested enough in the -science- of a computing project might bet better off majoring in Business Administration and, yes, doing the outsourcing. Leave the architecting, the design, and (maybe) the coding to the real future computer scientists.

    1. Re:From an employer's perspective... by Anonymous Coward · · Score: 0

      Never learned pseudocode.. can I just write it in scheme or java?

  84. They care... by Anonymous Coward · · Score: 0

    but when you're a Professor of a class with 200+ students, you don't exactly have the time to sort through 200 programming assignment to see who cheated. At the uni I attend, we have an autograder program in place to grade assignments. The actual source code goes off to some website and compared to other students (and past students) code. If you're caught you face serious academic consequences.

    While learning about all these designs, theories, and models is fun and all, it doesn't really advance a CS student's knowledge. Employers wont be happy when they hire a student who listed compiler development as a skill learned, but has never actually gone through and written one.

    The fact is, at the universities that care, they'll take steps to insure code produced by students is as "original" as possible. This'll weed out the weak links. Universities and colleges that don't care enough to invest in such technology simply wont be as well recieved in the workplace. It's a self balancing system, even if it's response time isn't instantaneous.

  85. the reason: by dartarrow · · Score: 1

    They are practicing for the real world where their job will be outsourced to someone in Bangalore.

    I have no problem with these kids though, gives people who KNOW how to code an easier way. Also checkout http://thedailywtf.com/ for samples of what these people will become.

    --
    I love humanity, it is people I hate
  86. Fitting by Tablizer · · Score: 1

    How fitting: Outsourced homework for an outsourced career.

    It may, unfortunately, actually be good practice for the real world because in the real world you can and may have to manage outsourced projects there.

  87. De-edumication! by arthur5005 · · Score: 2, Interesting

    Funny how on the Colbert Report tonight, education was the focus of their program. They flashed back to the interview they had with John Stossel where he reported on how the Europeans "cleaned the clocks" of American children on standardized tests. Can this plagarism explosion be apart of what's happening in public schools of America? Now that we have the most comprehensive and accessible encyclopedia in the world Wikipedia, I know of no University Student who hasn't used the 'Copy Paste' strategy in helping out with their papers.

    Talking as a 3rd year Computer Science major right now, I can't think of much CS work that could be 'outsourced'. Although I have to admit, I currently attend a small liberal arts university in Canada, my course load this semester consists of the following: Software Engineering, Robotics, Principles of Programming Languages, Computer Ethics (great class), Advanced Algorithms.

    Honestly, there's no way you're going to learn Scheme for example, and pass your final in programming languages by outsourcing your homework to someone else, you simple won't pass. And for the rest of the courses in CS, very few actually have 'outsourcable' homework, alot of it depends on your understanding of the material. IMHO, if all your homework is 'outsourcable' than your CS degree might as well be done at Devry.

  88. Likely not a problem overall-Illusions by Anonymous Coward · · Score: 1, Funny

    "Many, many, *many* are in it for the money, or because people keep telling them computers are the place to be. "

    Good thing we have outsourcing to cure that particular illusion.

  89. It is funny, the timing of the article by nbahi15 · · Score: 1

    I just today had my instructor (Ph.D candidate) at University of North Texas tell me that several (read more than 3) Ph.D. candidates were caught outsourcing their work last semester. All of them were expelled, and some were foreigners so they were sent home. Apparently they didn't change the code they turned in very much and had identical variables, and code structure all over the place.

  90. Outsource by Vewgle · · Score: 1

    If only I could outsource me being at school.

  91. CS degrees are a waste of time by ubergeek65536 · · Score: 1

    I've seen too many applicants with BSc or Masters degrees that couldn't build an app if their life depended on it. Good grades don't show if someone is bright, capable, or reliable. One of the best developers I've worked with dropped out of university because of two things, money and he wanted to learn something useful. Theory is only the beginning of a career; it means nothing if you don't know how to put it in practice. Does my boss care if I know what a red black tree or a Duff's device is? I doubt it.

  92. My experiences with rent-a-coder and cheating by doktor-hladnjak · · Score: 1
    Two summers ago, I was teaching a data structures and algorithms course and had a number of run ins with rentacoder.

    The first case involved somebody who was soliciting solutions to assignments for the current semester as well as previous ones. I'm not sure if the person was just confused or was trying to stockpile solutions for another semester. Still, he had put up one of my assignments. After I contacted rentacoder about having it taken down, they essentially told me that they had no proof the poster was involved in cheating. In the end, I filed a DMCA request (came in handy here) to have my copyrighted material (the handout) removed from the site at rentacoder's suggestion.

    Unfortunately, I never found out how the person soliciting the solutions was connected to my course. I did find out his name and some posts on craigslist for "homework help" through the help of Google. My department looked the guy's name up in their records and while he had taken some courses in the past, he had actually never graduated from the department (appeared to have dropped out after 1 or 2 courses). Still, he was claiming in his ads to be a graduate of the department.

    Interestingly enough, the whole thing was brought to my attention by some random guy who was browsing for real work on rentacoder. He claimed to hate cheaters and how they get by while everybody else had to work. I would never have even known about it if that random guy hadn't tipped me off.

    There was another case though that was MUCH more interesting. A student who was not doing well in the class had posted a request for somebody to complete one of the projects. I don't want to give too many revealing details, but in the end the guy who actually did the work (and took the student's money for it) tipped him off to me! He claimed to hate cheaters a lot too and laughed all the way to the bank I'm sure.

    The moral of these stories I suppose is that you really can't trust the shady people who are trafficking in homework solutions.

    1. Re:My experiences with rent-a-coder and cheating by verbatim · · Score: 3, Interesting

      There was another case though that was MUCH more interesting. A student who was not doing well in the class had posted a request for somebody to complete one of the projects. I don't want to give too many revealing details, but in the end the guy who actually did the work (and took the student's money for it) tipped him off to me! He claimed to hate cheaters a lot too and laughed all the way to the bank I'm sure.


      I have done that before. I was bored one day, wandering around usenet, when I found a posting that was asking for an assignment to be done. It wasn't just the usual "I have to do X" but it was "here's my assignment, can anyone do it for me?" Well, I was young and brash, still in highschool and here was a university level programming assignment...

      I initially just did the assignment for myself -- could I do it. When it was done, I decided to send it out to the guy with a note: "I'm only in highschoo, but this is how I might do it." What he didn't know was that I BCC'd his professor on the e-mail. A few weeks later I recieved a note from the professor thanking me for my honesty, chasting me for my dishonesty, and praising me for the quality of my solution.
      --
      Price, Quality, Time. Pick none. What, you thought you had a choice?
  93. Encouraged by Teacher by sankyuu · · Score: 1

    Interesting, I had a teacher who actually encouraged that sort of thing . It was an engineering class in our senior year, and the teacher thought that we had a lot to learn about the real world. He said, to get anything done, either (1) do it yourself, (2) write a program to do it, or (3) get someone else to do it for you.
    Then he gave us some tedious homework. Most of us opted for option (2). But he allowed it only for a couple of projects.

  94. Can I write the one-liners please? by Kunt · · Score: 1

    I welcome my artificial masters, but only if I get to write the obligatory one-liners. I'll steal them from movies like Kill Bill, Star Wars and The Terminator of course. "You might not be able to fight like a samurai, but you can at least die like a samurai."

  95. it doesn't help by penguin-collective · · Score: 2, Insightful

    Homework usually doesn't count for a big part of a course, it's preparation for the test. Outsourcing homework makes about as much sense as outsourcing physical exercise or outsourcing an appendectomy--it may avoid short term unpleasantness, but it fails to achieve its long term purpose.

    (In contrast, when companies outsource, they may just care about the product, so outsourcing is arguably a correct strategy for them.)

  96. $100 for doing some homework ? by aix+tom · · Score: 1

    Hmmm... Maybe I should check out this site, do 2 homeworks a day, quit my day job and party the rest of the time ?

    1. Re:$100 for doing some homework ? by Anonymous Coward · · Score: 0

      I can almost guarantee you will be underbid. Most homework projects on there go for $5 - $20 a pop.

  97. Re:If that's your approach...Bearing False Witness by NitsujTPU · · Score: 1

    Really?

    The business folks at my old company were SMOKING the programmers as far as pay rates were concerned, and apparently got all sorts of cool benefits after I left (executive retreats to the Florida keys monthly).

  98. Re:I'd say encourage this approach to lead the wor by NitsujTPU · · Score: 1

    The reason that they don't do that is because you're supposed to be getting a degree in computer science. A computer science degree isn't intended to be vocational training in programming, and it certainly isn't about making business decisions.

    Nobody said that the three major areas of CS were Theory, Systems, Artificial Intelligence and... oh, a fourth, Outsourcing.

    The reason that they don't do that, is that the point is for you to learn computer science. Life's lessons come from the School of Hard Knocks.

  99. I don't know about you... by Anonymous Coward · · Score: 0

    but as for me, homework was not just an exercise to pass the course, it was a chance to prove that I knew the material and could do the work to pass the course.

    Seems to me, anybody that could be proved to use this kind of service should fail automatically!

  100. uh....contract? by fishbowl · · Score: 1

    In many schools, the "code of student conduct" that forbids this kind of thing, is a *contract*.

    --
    -fb Everything not expressly forbidden is now mandatory.
  101. Maybe Lee Gomes should oursource his column.. by KiroDude · · Score: 0, Flamebait

    Like that there will be more interesting subjetcs than this crap.

  102. That's wierd by NeBan · · Score: 2, Informative

    My CSC316 teacher was talking about this in class this afternoon, before the article was posted. The CS department at my school is fairly large, and they already have programs to compare assignments to code produced by fellow students, previous graduates, and code posted on the web.
    Teachers aren't stupid, and I suspect they'll find a way to check for this before long.

    The sad part is that according to my old java 1 professor, they flunk about 100 students a semester on cheating alone.

  103. do-nothing method.. by zome · · Score: 1

    The prof. I used to TA for always gave out the java classes as sample solutions for almost all the assignments. However, he also added methods that looked impressive but totally unnecessary and many times did nothing to the programs. There were always a couple students a term who turned in a code that had those methods in it. Most common excuse was that they asked some friends to do homework for them (which is as bad as decompiling, anyway).

  104. WSJ Plagiarizes my article from 20th Oct 2005? by angsuman · · Score: 1

    I am surprised to see this article on WSJ via Slashdot. I had written about exactly the same topic on 20th October 2005. My article was titled:
    Outsourcing Homework to India. It mentions the Rentacoder issue - "If you glance at rentacoder you will find several homework assigments up for outsourcing. In fact they have a Personal Project / Homework Help category. At present there are 88 open jobs in Homework category."

    I wonder if WSJ writer has plagiarized my article. What do you think?

  105. funny yet sad by cg0def · · Score: 1

    This made me laugh at first though it is a sad matter. Yes rent-a-coder is full of write-my-homework projects and has been this way ever since I first found out about it ( several years ago ). However, it is not the only place where you can pay someone to do your homework for you. There are countless sites that sell already written essays on pretty much any topic that is covered in college. The difference is that those essays are sold to many people and the chance of getting caught with one of them is huge.
    Anyway, the honor code at most colleges/universities has a clause agains cheating an getting someone else to write yoru homework is most deffinitelly considered cheating. If you get caught and you are really lucky you will be put on academic probation and you will fail the class. Some schools will kick you out for cheating and no you do not get your money back. So if anyone is thinking of using rent-a-coder or any other place like that, I'd strongly advise against it. You might get lucky but in most cases the risk is really not worth it. Plus write your damn homework man ...

  106. Ctrl+C & Ctrl+V by gr8dude · · Score: 2, Interesting

    I think I can make an addition here. At the university, I often exchange my programs and papers with my colleagues; we analyze each other's works and then discuss them and share the experience.

    A few days ago, I was chatting with another student from the same uni (but a couple of years younger), she takes the same class and was assigned a task similar to the one I had when I was at her age.

    I found out that she purchased from someone a bundle of projects for that class... And among them was one signed with my name.

    And then I realized that somebody took the product of my work without my knowing it, and then fucking SOLD it to somebody, so that they could just change the name and give it as their own... Dammit..

    That happened to me before too, but in none of the cases the project was paid for.

    In my university there are multiple places where you can print out your stuff in exchange for a small fee. Well, it seems that it is THE place where all the leaks happen, the guys do a ctrl+C / ctrl+V before they do a ctrl+P.

    Conclusions:
    - never print your stuff on computers that do not belong to you
    - use some sort of copy protection.. a PDF that doesn't allow you to copy/print comes into mind :-) One can easily get over this, but at least it's better than nothing.

    Guys, now I happen to be on the other end of the barricades amid this DRM conflict, and it doesn't feel good.

  107. Interview by ModifiedDog · · Score: 1

    When these candidates seek a job at my company, they will not get past the first interview.

    They will be alone in a room with a coding assignment and outsourcing will NOT be an option.

  108. Copyright can help by nich37ways · · Score: 1

    From what one of the lectures at my uni told us:
    They found full specs plastered across websites and a lecturer at an Indian University contacted them after finding advertisements, with full assignment specs, posted at the Indian Uni on the CS department notice boards offerring payment for assignments. After looking at available options they found their was little they could do at the time unless they located who posted the advertisement. The solution now is for assignments to be posted on password protected webpages with clear copyright notices about reproduction. If they see the assignment spec anywhere again, particularly in relation to websites they are "apparently" planning to go after them for copyright infringement to put a stop to it and punish the infringers.

    On a side note, when some of the lectures come down to the bar they tell some funny stories including about classes they are no longer allowed to teach such as first year postgrad computing as they failed too many students for cheating. This is in Australia where ungrads pay a lot less than postgrads due to government subsidys - which are slowly going away.

    All lectures fail students for cheating if they are caught, some are less lax in the work they put into checking however.

    --
    37 - what does it stand for really...
  109. Nice work if you can get it though! by Anonymous Coward · · Score: 0

    What's that phrase?
    "Good programmers write code. Great ones steal it"
    Might need to be revised to include
    "Capitalistic lazy-assed frat-boys shell out for it"

  110. Individual assignment for you: by Anonymous Coward · · Score: 0

    Describe ways in which this fail to be fair for various combinations of people types in a group.

  111. Possible Solution by hattig · · Score: 1

    Programming Labs full of computers that aren't connected to the internet.

    Yes, it would suck.

    But it would stop the cheating. You'd have to monitor them of course, but it just goes to show that if a certain percentage will go that far to cheat, you have to do something.

    Maybe if you catch them doing it - which is easy enough if each person has to explain their assignment, why they did it the way they did - you could force them to do future programming assignments in the lab, under supervision (that the student will have to pay for) until they won't ever do it again.

  112. Confessions by CmdrGravy · · Score: 1

    I must admit I have been guilty of quite blatant plagarism for my GCSE in Computer Studies - as was everyone else in the class.

    I think for our coursework we had to write a short game in some kind of BASIC languauge on the RM Nimbus machines. In my defence the teacher we had was a great person but an utterly useless teacher, he had a doctorate and had escaped from Iraq in the fuel tank of a truck and was a very intelligent man but unfortunatley he just wasn't cut out for teaching or indeed any role where he was required to explain anything in terms simple enough for a class of secondary school students to understand.

    We spent most of the lessons playing the games which came on demo disk with the RM Nimbus. Because they were written in BASIC all the source code was right there to "learn" from so when I realised we had to do some kind of coursework I just modified the source code for all the games to play different sounds, be in different colours and added some new things to some of them although any idiot could see instantly they were more or less identical. I handed this in as my coursework but before I did I gave individual games from my set ( I had about 8 games ) to everyone else in the class for their coursework. Amazingly this apparently went unnoticed because I ended up getting an A grade GCSE for it.

    I had this same teacher as the invigilator for my A Level Physics practical exam, he came round and asked everyone about the experiments they were setting up and then if he didn't think they were doing it right he would explain how to do it better and in some cases set up all the equipment for people and tell them what to write. This is definitely not allowed but was very nice of him.

  113. rentacoder should stop this by Anonymous Coward · · Score: 1, Interesting

    I used to do quite a lot of work on rentacoder and got (and still get) a lot of people basically asking me to do thier homework for them usually at ridiculousy short time intervals and very low pay. Some tried to disguise the homework as other things while some had attached worksheets blantantly written by a teacher/lecturer. I complaied to rentacoder at one point saying that this was probably against the policy of virtually every university, college and school out there and as a student myself if I was caught "outsourcing" my homework i'd be kicked out. They never replied to me. Their ToCs ban ppl from posting jobs which create software for spamming, spyware etc but not for doing someone elses homework.

  114. Young wippersnappers! by s31523 · · Score: 1

    This is truly disturbing. What a bunch of losers. _Most_ of my CS course were very interesting and there was plenty of opportunity to get the source code from some place else, but all of my classmates (I had very small classes, in some cases myself and 4 others) would never have done this. I doubt anyone who reads/participates on slashdot would do this either. The real nerds want to learn. This is a sign of what is to come and why American students continuously score lower than students in other countries. We are truly becoming fat lazy Americans. As Perry Ferrell says: "We'll make great pets."

  115. Buy Your Way Through Scool with Distance Education by Anonymous Coward · · Score: 0

    I read about an interesting combination with this idea similar to this recently:
    http://www.lifeaftercoffee.com/2005/10/05/buy-your -way-through-scool-with-distance-education/

    Basically, combine what's written above with distance or online education and suddenly outsourcing your whole degree becomes simple.

  116. First Hand Experience by Kranfer · · Score: 0

    When I was in College, I had a lot of first hand experience with this. I made quite a bit of money doing other people's homework, coding their projects, doing pretty much all their school work. The end result: I have 1.5 years out of college, I am a senior developer because of the experience I gained by doing so much programming in school... and my friends from college... well... Last I knew most were in Retail, or very low end support jobs because they did not learn... their loss, my gain :)

    --
    -- Josh
    "Whoopie! Man, that may have been a small one for Neil, but that's a long one for me!" - Pete Conrad
  117. Teach 'em a lesson by jbwiv · · Score: 1

    If they can't complete the assignments on their own, I'll bet 95% of them won't even recognize incorrect answers or implementations.

    I say we go en masse to RentACoder, bid cheaply, and write horribly incorrect code. It'll be a nice helping of getting what's coming to ya, and we'll get paid a little to boot!

    1. Re:Teach 'em a lesson by Bassman59 · · Score: 1
      "I say we go en masse to RentACoder, bid cheaply, and write horribly incorrect code. It'll be a nice helping of getting what's coming to ya, and we'll get paid a little to boot!"

      Read comp.lang.vhdl or comp.lang.verilog and you'll see posts like "I need the Verilog of the traffic-light program" or something similar. So a bunch of posters figured, "why not just post something that looks vaguely correct and see if the lazy students bite." So, a garbage traffic-light program was posted. Dunno how many Fs were given out that semester.

      Well, there was no cash transaction involved, but the point remains.

  118. The other way around by chord.wav · · Score: 1

    In the future: US has to outsource jobs because its students outsourced their homework

  119. Easy way to detect! by Anonymous Coward · · Score: 0

    Outsourced:

        String myName = "Ishtabar Gupta";


    Not Outsourced:

        String myName = "Bill Smith";


    Another way-- look for "With Warm Regards" as a "sincerely" replacement.

  120. You have this backwards by flyinwhitey · · Score: 1

    "Take home finals abdicate the instructors responsibility to make cheating as hard as possible and catch it if they can."

    Where do you get the idea that making cheating as hard as possible is a professor's responsibility?

    You are allowing parents and students to abdicate THEIR responsiblity to behave correctly.

    I don't know why you think it's a professor's responsibility to modify your behavior, but college isn't high school.

    Adults go to college, and they're expected to act like adults when they are there. Why do you keep insisting that professors should treat adults like children?

    --
    How pathetic are you that you follow me from topic to topic and waste all your mod points at once modding me down?
    1. Re:You have this backwards by techno-vampire · · Score: 1
      Where do you get the idea that making cheating as hard as possible is a professor's responsibility? You are allowing parents and students to abdicate THEIR responsiblity to behave correctly.

      By that same logic, having police allows parents and children to abdicate their responsibility to obey the laws. Not all parents will teach their children to be honorable, no matter what you do. Some will try to cheat, no matter what you do. Part of the job of any instructor is to prevent that whenever possible. That's why there are proctors at examinations: to watch the students and try to prevent cheating.

      --
      Good, inexpensive web hosting
    2. Re:You have this backwards by JesseMcDonald · · Score: 1

      I agree that preventing cheating isn't part of the professor's job. However, detecting cheating is, because the professor's job (or part of it, anyway) is to certify to others that the student either has, or has not, achieved the course objectives. It is, therefore, the professor's job to keep the student from getting away with cheating, and whether the professor fails the student immediately or simply refuses to certify their grade at the end of the course should (IMHO) be up to the individual professor. However, a professor who can't detect when he or she is being deceived cannot be trusted to evaluate his/her students' performance.

      On the other hand, I also believe that a professor should be allowed to certify a student who never actually took the course, if that student has already achieved the course objectives anyway. This is a generalization of the idea of "testing out", which some courses do permit. Also, some of the courses currently required should be reconsidered, given the changes in our level of information-retrieval technology. I'm not suggesting that we eliminate courses like History and Literature from the curriculum, but rather that students should be tested on their analytic skills in these areas, rather than their ability to memorize facts and figures. Analytic skills are harder to copy or fake, and more important in everyday life, particular when you can easily look up the details of any book or historical event online.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  121. Cheap?!?! by dubiago · · Score: 1

    Some of the Rent a Coder users appear to be outsourcing their way through school, at low costs--probably less than $100 per assignment.

    Oh, man. In my college days, I would've been lucky to see $50 at one time :P The other $50 would've been long since spent on games.

  122. Why bother?-Thin Skins. by Anonymous Coward · · Score: 0, Flamebait

    "I'm very insulted by your comment. You have made my four years of university sound like a joke and you've also insulted not only my education, but the education of every American and Canadian. I only wish you would have had to go through one PARTIAL course which I've taken..."

    Oh, this is cute. You're insulted and yet slashdot in this story and others insults other professions all the time. Guess it doesn't feel so good when your the insulted intead of the insultee.

  123. From the other side by ELProphet · · Score: 1

    I am a high school student in Switzerland as an exchange student, and I am one of these "Outsourcees". I hava a coder account on RentACoder, and regularly spend two or three hours a week writing code for these "CS Majors". It gives me a great way to practice coding before I enter a CS program (I'm hoping for Stanford), and it provides a nice extra cash flow to my overseas accounts.

    Not having actually yet gone to college, I can still admit that I borrowed a buddies source code and refactored it, and handed that in as my own. So, having sat on both sides of the fence, I really don't see a problem with either side.

  124. Irrelevant. by EvilNight · · Score: 1

    Any university worth its salt gives practical exams. You walk in, sit down, and are handed a programming assignment you have two or three hours to complete, one which includes all topics for the course. If you fail the practical, you fail the course, regardless of what your grade is with the practical figured into it. Most practicals don't even allow crib sheets. Anyone who outsources or otherwise shirks their homework won't be able to pass the practical because they won't know how to do it under pressure in a short time frame. So where's the problem?

    --
    Hell is being intelligent in a world full of idiots.
  125. Aww... by Greyfox · · Score: 1
    Your youthful enthusiasm is so... cute! I bet you're chock full of righteous indignation and have a strong sense of justice! Too bad the cold, hard world will crush that out of you within a few short years of you getting out into the real world. Oh you'll hate the regular code-for-lifers who never put any effort into their designs and churn out ill thought out crap, slack off most of the day and seem to just be in the job for the paycheck. But every time you stand up for a good design just to get shot down by a manager who doesn't know his ass end from a computer, a little piece of you will die. Sooner or later you will become those programmers you hate, telling stories about your 2-year-old's potty training around the water cooler with the other lifers. It's the natural order of things.

    My advice to you would be to stay on as a graduate student, get that PhD and go straight into teaching. Sure that has its own set of problems, but I'm sure it's a lot nicer than the alternative. Let the morons who outsourced their homework go out and deal with the IT grind.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Aww... by rjshields · · Score: 1

      There's an saying that goes "if you can't do it, teach it" and you sound bitter about people who work in IT ...

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
  126. Experience or college? by Anonymous Coward · · Score: 0

    I'm 20 and havent been to college yet. When I was 19, I put my CV of various skills I learned from tinkering at home (various operating systems, some scripting languages, etc) on several job sites and got a call a few days later from the company I have been working in for over a year.

    I am now one of the senior systems administrators and get to fly out to our offices around the world to improve the infrastructure and communications and even get to work many days from home and not having to come in. My job basically consists of making sure our servers are up, finding ways to improve the infrastructure with opensource or cost effective solutions and some coding to test and glue various technologies.

    Now, I may not be paid exactly what I deserve, but its several factors more than graduates typically get the first 5 years or so out of college so the question is this, if I have the knowledge and experience, a degree seems to just teach me that what I do now is bad and teach me skills I'm not going to use in the field. Why would I want that?

  127. Throttling mechanism by enbody · · Score: 2, Interesting

    If a course uses a cheat check program such as MOSS, multiple students outsourcing assignments to the same place will likely get the served by the same coder, hand in the same program, and get caught. That is, the more students that outsource in a class, the greater the chance of getting caught.

    Stories:
    1. I know of one TA who did rent-a-coding on the side, and happened across an assignment from one of his classes posted. He bid, got the contract, and reported to the professor.
    2. Sometimes it is the student who is "not the sharpest knife in the drawer" who outsources. I found a student posting an outsourcing bid who was easily traceable. I contacted the student before a bid was accepted.
    3. In a C++ class, I had a cluster of programs flagged as similar by MOSS. Upon investigating I found that a student had posted a solution on a web site. Only one of the cluster compiled. The others failed because their browsers had removed everything in the #include statements between the angle brackets. The students did not recognize the problem and had not even tried to compile the programs before handing them in. In that class, a program which didn't even compile was worth nothing anyway so their cheating yielded programs which were worth nothing. Their plagiarizing yielded a zero for the course and a note to the Dean.

  128. "Academic Dishonesty and the Internet" by datashepherd · · Score: 1

    Check out an interesting article about out-sourcing homework help in the Communications of the ACM: Academic Dishonesty and the Internet.

  129. What a Joke... by Anonymous Coward · · Score: 0

    Come back in another 20 years when your idealism has been replaced by the reality of the corporate work environment.

    For a large number of people work is not everything; for many people it is a paycheck. Assuming that someone who is not "passionate" about the work they do is also inately inept or not competent is assinine. Sure, there is this mythical "passion" for work that exists, but how many people actually find it? The numbers I assume are pretty low. Considering that, people still are able to "operate" day in and day out.

    There is a large difference between being dis-satisfied at you job as technical lead for a large scale software development project and being dis-satisfied mopping sh*t off of the floor in the bathroom of a fast-food restaurant.
    But, hey, if I don't have "passion", I should do the latter, right?

    1. Re:What a Joke... by LordLucless · · Score: 1

      I'm not talking just about passion for your job. I'm talking about passion and/or competence in your chosen field. If you're not interested at something, and you suck so badly at it that you need to cheat to pass your exams, you're in the wrong field.

      I'm not saying if you're not totally in love with your job you should change fields, I'm saying if you can't do your job, you're in the wrong field. In my experience, passion leads to competence (although not all competence is the result of passion), so if you're really interested in your field, you will sooner or later develop the skills necessary for it.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  130. Let the minorities do it!!! :-) by Anonymous Coward · · Score: 0

    Programming is oh so common, me and mine at the palace prefer to get ethnic minorities to do our programming, some also clean the place from time to time hmmm. I enjoy being a blue blood programmer, I've completed major projects with no lines of code, it makes debugging a dream. Who am I kidding I'm so good I don't need a debugger!!! Oh talking on slashdot how common, I'm off to shoot some foxes on my estate (council estate).

    Ta ta

  131. Except... by Anonymous Coward · · Score: 0

    ..a computer programmer actually produces something useful, whereas alot of other majors (political science, business, communications - looking at you here) are full of people shoveling bullshit in the form of shifting paradigms for strategized markitecture. It does an extreme disservice to the human race to reward ignorance and apathy, yet we as a nation do it every single day and we are going to pay sooner than later.

    1. Re:Except... by denebian+devil · · Score: 1

      ..a computer programmer actually produces something useful, whereas alot of other majors (political science, business, communications - looking at you here) are full of people shoveling bullshit in the form of shifting paradigms for strategized markitecture. It does an extreme disservice to the human race to reward ignorance and apathy, yet we as a nation do it every single day and we are going to pay sooner than later.

      I could say the exact same thing, but change "computer programmer" to "humanities majors" and your so called "other majors" with "computer programmers." There are a lot of writers out there that change the course of history with their words (not code), and there are a lot of computer programmers out there that produce crappy, holey, useless, insecure programs. As for "ignorance and apathy," your implication that those in the humanities have cornered the market on it and that computer science is free of it is bogus. Just look at the title of this /. article! Now that's apathy.

  132. when I was unemployed... by Uzik2 · · Score: 1

    I tried using this service. The majority of the jobs submitted seemed
    to be people's homework assignments. I was unable to land even a single
    job for less than what I would get at mcDonalds. People who can survive
    on pennies per day were willing to work much cheaper than I could.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  133. Thank you! by Fantastic+Lad · · Score: 1
    College is NOT a pre-requisite for success, happiness and excellence in this world. Anybody can become anything they want simply by following their gut instincts and their passions. Sometimes, their passions will indeed lead them through a school or two, but other times, their passions will lead them instead through jungles and over mountain tops. Nobody needs an expensive piece of paper to validate them or pave their way into the world.

    But I bet you had a number of worry-warts trying to discourage you from jumping into the field you're in without first wasting a couple of years and piles of cash on post-secondary education.

    Congrats!


    -FL

  134. From an employee's perspective... by greg_barton · · Score: 1

    Sure, let the entrepreneurial students outsource all their projects. The wake-up call will be on them when, during their first real-world interview...

    That's exactly my attitude towards businesses outsourcing their work. The wake-up call is on them when they try to deploy/maintain the products they outsource.

  135. Your University has to back you up by Anonymous Coward · · Score: 0

    it's not so easy always..

    sometimes your University (I don't live in the US) won't back you up and getting someone expelled is a hard process that creates a lot of bad blood.

    so I have another technique: If I find cheaters I give them big fat zeros.. if I can't really prove it I ignore it.

    But on exam day cheaters tend to have a lot of difficulty passing.. I have noticed.. Eventually all cheaters are caught.. because they can't handle the coursework.

  136. So you leave them ALONE... by Mewtwo · · Score: 1

    Okay...so you leave them alone for 20 minutes...they pull out their net-connected cell phone, Google a page about what you asked them to write, and cheat their way through that too. From someone who did a fair bit of cheating in high school and a little bit in college, unless a person is determined to absolutely, positively make sure you don't cheat and dedicates a large part of their time to it, people will still find a way to cheat.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 SU CK IT MP AA
  137. There was a woman at my university that did this. by quantum+transistor · · Score: 2, Interesting

    She was from India, and was at my university on a full scholarship. She sent every single one of her assignments back to a friend in India who would do her work for her. She worked in the dean's office, and was able to get copies of all old tests, and many times even got copies of new tests before they were given out.

    I was taking a networking class with her my last semester. The very last assignment we had was 25% of our grade, and it was an application that required the students to work together. We had to create a sort algorithm that was network based, and had to adhere to a standard given to us by our professor. Most of the people in the class didn't feel like sitting around in the labs to let others test their applications, so they would just leave the .class files around for other people to test with.

    I was one of those people. So, after the exam, I get an email from my professor telling me that I would be receiving an F for the class due to plagerism (again, this was my last semester). It seems myself and another student had nearly the exact same code. This of course, was the student from India who was cheating her way through all of her classes. It seems she decompiled by .class file. Thankfully for me, she admitted this to the professor, and I didn't receive an F for the class.

    She was caught cheating in her robotics class the next semester, and she was caught cheating in another class the semester before.

  138. there's a deeper problem... by ataraxy88 · · Score: 2, Interesting

    I'm sad, but not suprised, to see that the university cited in this article is NJIT, my almer mater. I think there are a number of reasons why kids, in tech schools especially, turn to this kind of thing at university.

    Firstly, there is an increasing disconnect between what you do in school, and what will be doing in the workplace. Getting a degree is seen as a necessary evil that you have to undergo in order to get a job in the "real world. NJIT is a research university, and as such it generally hires professors who do good reseach over professors who are on the cutting edge of technology and practice. As such, it houses a number professors who have been out of the work force for years, if not decades.

    Secondly, the research focus of the school means that professors are often focused on publishing papers and getting grants rather than putting effort into being a good teacher. Related to this is the fact that applications for tenure (a secure, full time position) at a university are evaluated based on the number of papers published and grants received.

    The other important measure when a faculty member applies for tenure is student evaluations. Soooo, teachers have two choices: work very very hard to make their subject and their course material exciting and appealing to students so that they get good evaluations, OR make the course really easy and give out lots of high grades so that students will be happy and give them good evaluations.

    Unfortunately many professors choose the latter, meaning that students do not learn what they should, and often *have to cheat in order to get to upper level courses, or courses with teachers who are more demanding (teachers who will likely get bad student evaluations because the course was too hard, making it more unlikely they will get a full time position at the school...sigh).

    Anyway, there are a lot of other factors involved in plagiarism and cheating, but it seems that it is related to a fundamental problem in some universities, where student learning is not a priority for either the students or the professors.

  139. ellohay orldway (ntxt) by Bob+4knee · · Score: 1

    ntxt

  140. This is a trend by kyoko21 · · Score: 1

    This is only a trend that will continue - not just in business, but also in our personal lives. As technology progresses forward the human race progress in reverse. We have outsourced our labor to overseas because it is cheaper. We have outsourced our parenting responsibilities because we want to work harder for a house that is no longer a house, but a McMansion. We have outsourced our house hold duties because the McMansion that we bought is too much of a house to clean. The generation that is following in our footsteps are only doing what they see their parents do - a repeated pattern of behavior where by throwing money at the problem. If a solution can be bought, then why not? Computer sceince projects, term papers, or even a federal contracts all boil down to getting something accomplished. There is a goal and there is also a deadline. It's not plagiarism if the work is sub-contracted. Plagiarism is outright stealing, contract or sub-contract is only a means to an end, which in this is more time to do things that we really want to do, which at this point I have no idea what to do because I am reading slashdot.

  141. It depends by hackwrench · · Score: 1

    Once they have the code they can read it to make sure it actually does what it is supposed to, rewrite it to their liking, etc.

    Also, it may be a situation where they know how to do the assignment, but want to spend their time on other assignments.

    1. Re:It depends by Fulcrum+of+Evil · · Score: 1

      Also, it may be a situation where they know how to do the assignment, but want to spend their time on other assignments.

      Come on, we both know the people that outsource homework aren't doing it for that reason.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  142. How did they 'gin up the specifications by Latent+Heat · · Score: 1
    How did they do on drafting specifications? Yeah, yeah, the homework assignment is a spec, but you know how profs are in leaving out important details. In line with the remarks that learning how to outsource coding is better than learning how to code in today's climate, you still have to write a specification and come up with test cases to verify that the spec is met. In that way, your overseas coders are a kind of 4th generation language -- a translation of English-language specs according to some protocol into Java code and test cases.

    I have kind of wondered about this sort of outsourcing in my own work, but I am wondering about the degree of independent thought of the coders and what kind of spec I need to supply.

    One of the projects I have is implementing a wait-for-vertical retrace in Java. Java has BufferStrategy, but you only get vertical sync on page flips in full-screen mode and only on Windows. I have gotten a wait-for-vertical retrace working under Debian Linux as a JNI module written in C++ using OpenGL/GLX/X calls, and I would like to port this to Solaris, OS X, etc. So can I tell some dude "Here are the C++ source files, here is my makefile, here is a Java test program, go make this work on all of the other platforms by finding where the headers and libs are and/or download the needed drivers to make it work or tell me why it won't work on a particular platform, and if GLX/X on OS X doesn't support vertical retrace, tell me if there is some other hack to use on OS X"?

    A lot of what I spend my development time on is stuff like that -- the rote coding to a spec is something I know how to pound out the code and don't need to outsource. For large projects, one should draft and maintain specs instead of just hacking code until it sticks, but it seems the writing the specs is the bulk of the work and the outsource coder is a sort of human 4GL. And for tricky stuff -- that is using libraries and OS features that are not well documented -- there is no substitute for hacking.

  143. If that's your approach...Soft Science by Anonymous Coward · · Score: 0

    "But I do believe that the decision making process and/or the results of said decisions in the buisness world are often subjective (after all, how do you can you quantify people skills?), thus making it harder to identify the talented from the not-so-talented when compared to the technical side."

    That's what my psychology/sociology degree is for. It's a "soft" science, but not as "soft" as people think.

  144. A Professors Perspective by natoochtoniket · · Score: 3, Informative
    As a Ph.D. and adjunct professor, I am always amused by discussions of cheating. Undergrads and Bachelors seem to think of cheating as if the only purpose of school is to put some grades on a transcript and get a job. In every such discussion, there are suggestions for better or more efficient ways to cheat. There seems to be little understanding of the ethical decision, and even less of the longer-term consequences.

    The sad fact is that when you cheat, you are really only cheating yourself. If you do not gain the knowledge that is taught in a course, it is your loss. You paid for the course, and did not get the benefit (the knowledge) that was there for the taking.

    The most important thing that you gain from a college education is learning skills. By learning a variety of subjects, you gradually develop skill at learning new things. Learning is the only professional skill that really matters during the longer term (20-40 years) of your career. If you don't develop skill at learning, your career will plateau or fail very early.

    The other observation that many seem to miss is that the easiest way to get an 'A' in most courses is to actually read the text and learn the material. Reading most undergraduate computer-science textbooks only takes a few days, even if you are unfamiliar with the material. (The math books take a little longer, of course.) Then, if you actually know the material, writing a programming assignment normally only takes a few hours.

    The fact that cheating seems to be common has had an effect on the courses, though. I now give exams. It is amazing how a 3-hour exam can separate the people who know the subject from those who don't. I try to design the test so that I can write it in about 10-15 minutes. The students who really learned the material usually write it in less than an hour, and thank me for the easy test on the way out. But some of the students take nearly the whole three hours, and turn in messy piles of disorganized scribbling. I almost don't have to grade the papers -- I could just note the time that each student turns in the test and leaves the room.

    1. Re:A Professors Perspective by c0d3h4x0r · · Score: 1

      Your attitude makes sense only if you actually do a good job of helping your students to understand and learn the material in the first place.

      A large number of my engineering college courses at Rice University (a very reputable engineering school) were taught by TAs or professors with indecipherably thick foreign accents (I recall one teaching "wektor calkoolus"), no apparent knowledge of the material (they just mindlessly rehashed the textbook or professor's written notes and were incapable of answering any question), and no desire to help students (they would give off bad/unapproachable/annoyed attitudes if you asked them for help or to explain something more slowly, or they would make a point of never being available to talk to students during their supposed office hours). Most of the time the courses didn't even vaguely follow the organization or material provided in the listed course textbook, so reading -- no, owning -- the textbook was completely unhelpful toward learning the material that was to be tested later.

      As a student, when you're up against that kind of total bullshit, it's almost impossible to learn and understand the material. You do your best to try, you form study groups with your other equally-lost classmates and try to decipher things as best you can and come to some kind of consensus as to what in the hell the teacher was trying to teach, and that's all you can do. When exams come, of course you don't thoroughly understand the material. You're lucky if you can understand some random bits of it here and there, so you use up all your allotted exam time working through the bits you know something about, then panicking when you realize that's only about 30% of the exam, then trying for another two hours to come up with creatively plausible-sounding BS to write in for the other questions.

      Now, ask yourself again... why would students cheat? Gee, I wonder. It's not because they are incapable of learning. It's because the college environment is incapable of teaching. It probably also doesn't help matters that failing a course can result in you needing to take another semester of school, where a semester of school costs more than an SUV.

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  145. Re:If that's your approach...Bearing False Witness by Vicissidude · · Score: 1

    That's why I qualified my comments by writing, "However, Business Management certainly is not going to pay more with just a bachelor's degree coming straight out of college."

    The managers you're talking about likely did not get those positions straight out of college. Companies are not in the practise of taking fresh college BBAs and making them boss. More than likely, those managers worked up through the ranks -or- they returned to college to get their MBAs. (And that is not an exclusive or.)

    Either way, the comp sci graduate will earn more upon graduation with a 4-year degree than a business grad of the same level. Further, that comp sci grad has just as much opportunity to advance as the business grad. Further still, graduate business schools will accept both candidates with comp sci and business undergrad degrees, which again translates to just as much opportunity for both.

    The problem with comp sci salaries versus BBA salaries is that the comp sci graduate wants to do fairly low-level development work for all his career. The BBA graduate does not want to do low-level work, but instead wants to become boss and run the company. That is why there is a difference in wages over time.

  146. Re:There was a woman at my university that did thi by wayward · · Score: 1

    Was she able to figure out the decompiler on her own, or did she need someone else to do that for her too?

  147. Poor quality code from the outsourced developer? by spentrent · · Score: 1

    I think I would choose the guy in Manila with practical experience over a recent CS grad who can code the hell out of a bubble sort in Java but can't do jack shit when you sit down behind him and say "just code a fucking email form; the test starts now.'

  148. pride by www.sorehands.com · · Score: 1

    It is pride that seperates out coders. If you code for a paycheck, you are not coding with pride. If you code for pride, then you always have a better product.

  149. Re:There was a woman at my university that did thi by quantum+transistor · · Score: 1

    Don't know. But it wouldn't surprise me.

  150. Re:If that's your approach...Bearing False Witness by NitsujTPU · · Score: 1

    Well.......

    I don't know. I've seen this from multiple angles.

    I have a friend who jumped out of the M.Eng program here, and she makes a low 6 figure salary as a banker. I have another who jumped out and works at Microsoft now for a high 5 figure salary.

    The VP of my old company certainly worked his way up and did MBA first, but we also had several people who've never done a technical thing in their life in charge, including a girl who had just finished her MBA, straight out of college, no work experience. She had a private office and made, eh, probably more than I (though, I've really no clue). She was a program manager, which put her in charge of a lot of people who'd been working 20+ years as software engineers.

    In fact, almost nobody who was a software engineer when I came to that company wanted to stay in engineering when I left. (I left to get my M.Eng, and now am off for a PhD).

    I certainly can see my friends who are making big money wanting to stay in tech, but we are all graduates from a top school. My undergraduate institution was much more humble, and I can hardly see anybody who was working at my old job wanting to stay in it.

    Most people in tech these days do NOT stay at a job rising through the ranks. In Southeastern VA, you're practically expected to float your resume ever 3 years. In DC, it's more like every 9 months. This is so you can see if you'll find a job with a higher pay rate. This is what the people really do. I've seen them in action.

    I'd love to say that most of industry works like that. It's how it probably should work, but in my experience, only the top companies work like that, and the people who have access to those companies are few and fortunate.

  151. In my last semester, and I didn't think of this? by bondjamesbond · · Score: 1

    Crikey! I should've thought of this a long time ago. Ah well, I breezed through everything except compiler construction anyway. That one was a toughie.

  152. Please and Thankyou by willzyba · · Score: 2, Informative

    We run a small numerical website (www.codecogs.com), nothing the size of RentaCoder but never the less, we frequently get direct request or forum postings for C code that's very clearly homework - deleted straight off.

    What gets me, is some don't even have the intelligence to disguise the problem they need solving with us often receiving the exact text from their course work, i.e. "Question 10, Write a program in C to extract ...."

    Furthermore I'm struck at how bloody rude these people tend to be, esp given they are cheating. You'd think that if this is your approach to getting through Uni, then the first two words of the English language you might learn are 'Please' and 'Thank you'.

    So far I hope we've not helped anyone.
    Cheers
    Will

  153. Re:In my last semester, and I didn't think of this by jcaldwel · · Score: 1

    As a programmer, I was thinking the same thing. Where do I post my rates?. J/K

  154. Re:I'd say encourage this approach to lead the wor by Travoltus · · Score: 1

    "Life's lessons come from the School of Hard Knocks."

    Yes, but the problem with what you said here is that not being prepared for these hard knocks in college, means you can lose your livelihood.

    The parent poster isn't wrong - you can learn Theory, Systems, and AI all you want, but there is no way you, as a coder, can prove to your boss that you're worth more than some $1/day East Indian coder - that East Indian coder can acquire absolutely positively every last skill that you have. Every single skill, period. S/he can, and eventually s/he will. I can't possibly emphasize that enough.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  155. Re:I'd say encourage this approach to lead the wor by Travoltus · · Score: 1

    "That is real world training, and really drives in just how outsourcable your job is. What can YOU bring to the job that your manager can't find cheaper in India?"

    There is nothing in the world and beyond that you cannot bring to your job that an employer can't find cheaper in India. Everything you know how to do, from what code you make to how it's made to even low bugs-per-line counts to debugging and support, can be learned completely by programmers in India.

    Right now there are some things that you might be doing that East Indians aren't known for doing yet, and thus people still cling to the question "What can YOU bring to the job that your manager can't find cheaper in India?" as if they can still hope to answer that sufficiently to get or keep a job.
    Meanwhile, East Indians are learning English, graduating from the Indian Institute of Technology, and getting on-the-job experience with coding at the expense of millions of American coders who are being idled, and at the expense of millions more potential coders who are avoiding the profession altogether because of offshoring. East Indians are learning what their shortcomings are, and with competition coming from poorer places like Eastern Europe, they're inevitably going to rise to the occasion and iron them out - because, unlike us Americans, they are being given a completely free pass to employment so they can train up.

    So, back to that question. "What can YOU bring to the job that your manager can't find cheaper in India?" Eventually you will find the illusions of differences between East Indian coders and American coders are gone and that the answer to that question is "absolutely nothing."

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  156. Re:I'd say encourage this approach to lead the wor by NitsujTPU · · Score: 1

    Sure, but that's not what the degree is about. The degree is about computer science.

    This guy isn't advocating "learning the material" or "learning that nobody really values you," he's advocating "learning how to outsource." That just has nothing to do with computer science.

    I wouldn't want my students learning everything in the course, oh, except for that one really difficult assignment that they hated. They can outsource that.

    That doesn't teach them anything that will help them in the real world. If anything, it teaches them that they can slack off and get away with it.

  157. Re:I'd say encourage this approach to lead the wor by Travoltus · · Score: 1

    If they're learning CS then you're right. But I think that learning CS at all, is setting people up for a major career crash. The more effort you put into it, the harder you will fall when the fact that East Indians can match you tit for tat for pennies on your dollar, finally catches up: namely, you may have amassed a TON of college debt, only to see your job prospects vanish by the time you even graduate; 5 years later, at the most.

    Given that in East India, they can learn absolutely everything that you are teaching and do it for pennies on our dollar, it will inevitably come to pass that there is no need to hire CS grads from America, and thus there'll be no point in teaching computer science in the US any more. This is a matter of when, not if.

    If you're a professor, as I said, your profession may be clinging to life now and you may not even be able to see the end up ahead. I can understand thus why a CS professor might say their job is secure. But in this generation, or the next (at the latest), CS professors in America won't be any more necessary than teachers of horse cart production.

    That having been said, it is wise not to even get into CS (as you well know, CS enrollment is dropping). It's wise to get into a field where you'll learn how to rent-a-coder.

    Namely, the job of the future will involve management - as in, learning how to outsource, not how to program. There aren't too many management jobs to go around, though, and they too will be outsourced, and East Indian companies will do to America's tech companies what Japan is doing to the Big Three automakers now: they will undercut you by price first, then quality second, after which they'll own all your market share, and finally leave you with a billion dollars of losses a year until you finally leave the software business completely.

    Of course, I am inviting a major chicken little vs the ostrich debate here, so I'll shut up.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  158. Re:I'd say encourage this approach to lead the wor by NitsujTPU · · Score: 1

    Eh, I just fundamentally disagree about what college is about. I agree wholeheartedly that we shouldn't shove the idea that they should become techies down kids throats. They did that when I was in high school (I'm still working on getting into PhD programs, no worries about becoming faculty yet). The kids who go into CS because they were told to go in lead miserable careers. Who would want to do a field just because it makes money? Then, worse, in reality, often, it doesn't make money.

    That said, most of my peers who just finished their M.Eng's have great jobs making money hand over fist. Not all of them are writing software, but many industries appreciate the analytical and mathematical skills. My friend who is a banker is making 6 figures, a couple buddies who headed off to MS or large labs are making high 5 figures.

    Also, on the front of India, one has to realize that, at the larger scale, economic factors being what they are, that many countries can undercut us on just about any front. Your job isn't "safe," because of its industry. India could pop up any industry and undercut us (and they do), but their education system beats the tar out of ours, and their pay rates are, as you said, pennies on the dollar. It's not so much them paying back student loans, they just get paid less.

    So, now you have a major cultural issue. US CEOs don't care that they are rotting out the core of their companies. See, if you don't produce a product, your company isn't worth anything. A brand name and management only go so far. A bunch of managers bumping up the price of an Indian product doesn't make their company worth a dime. It's the Indian company that is worth something. Eventually, the US economy will adjust, or the US will go bankrupt. Ok, so, then we all move to India and get jobs as coders. Who cares?

    My argument is, schools should teach what they're supposed to teach. My undergraduate school taught me how to code, very well (I'm one of the best coders here, and was one of the best in industry), but fell short in some areas, while still managing to be quite strong in others.

    Even all of that said, the argument has nothing to do with how CS should be taught. You can't defend "well, CS students should slack off," by saying "they have no future anyway." Jeez, do you think that History students outsource their essays, because, how much of a "History" industry is there anyway?

  159. Re:I'd say encourage this approach to lead the wor by Salamanders · · Score: 1

    "Eventually you will find the illusions of differences between East Indian coders and American coders are gone and that the answer to that question is "absolutely nothing.""

    Absolutely, eventually this will happen - Indians (and romanians, and chinese, and all the other places showing up on RentACoder) are just as smart. But in the meantime, it is a good question to ask, rather then just blindly hoping that if you get a CS degree you are magically protected.