Slashdot Mirror


Georgia Tech Cracks Down on Learning

The Washington Post has an article today on a Georgia Tech student who almost flunked his intro to comp sci course for just discussing his homework with someone else. Note that no one including the faculty accused him of actually copying any code from anyone. However, the "honor code" at Georgia Tech "forbids its introductory computer science students from seeking any help from other students on their homework." The faculty recorded part of his violation on the forms as "He was trying to learn it." This is something that high school seniors might want to keep in mind when selecting which university to attend.

916 comments

  1. College isn't for learning... by Dimensio · · Score: 4, Funny

    ...it's for drinking, partying, having casual sex and possibly absusing some illegal substances.

    It must be true, popular culture says so.

    1. Re:College isn't for learning... by yellowjacket03 · · Score: 4, Funny

      As a Georgia Tech alum, I can tell you that with a 73% male to 27% female student distribution, casual sex is anything but.

      Or maybe it was just me.

    2. Re:College isn't for learning... by Anonymous Coward · · Score: 0, Informative

      you mean... casual sex was in the butt.

      (cause of a lack of options, of course)

    3. Re:College isn't for learning... by Anonymous Coward · · Score: 2, Funny

      It's good that a school is finally standing up against learning. Out of all the things wrong with America right now its education - we need to make it our number one priority and ensure kids of all ages and races are not learning in school. The results of learning could be devistating -- one day a few kids are learning together and helping each other out, next day they form independent thought and do something for the world. Geez.

      Way to find a chisel on a tablet.

      _
      WINDOWS USERS CLICK HERE!

    4. Re:College isn't for learning... by Llywelyn · · Score: 1

      Heh, if you would explain that to the good folks at the Colorado School of Masochism I would be most grateful :-p

      --
      Integrate Keynote and LaTeX
    5. Re:College isn't for learning... by NotoriousQ · · Score: 1

      ...it's for drinking, partying, having casual sex

      and of course in most good cs colleges, the m-f ratio is so bad that the administration is actually actively trying to promote it

      Sad, I know.

      (no, actually, the sad part is that it is not helping a single bit)

      --
      badness 10000
    6. Re:College isn't for learning... by Deadstick · · Score: 1

      Lucky sumbitch... rj Ga. Tech '62

    7. Re:College isn't for learning... by derinax · · Score: 2, Funny
      " ...it's for drinking, partying, having casual sex and possibly absusing some illegal substances."

      Uh, no; it's for drinking, partying, abusing illegal substances and possibly having casual sex.

      What college did you go to, and do they have a graduate program?

    8. Re:College isn't for learning... by donglekey · · Score: 1

      quit yer bitchin and have a keystone

    9. Re:College isn't for learning... by btellier · · Score: 3

      my college, Polytechnic University (Worst College Ever) had, I'm not making this up, a NINE TO ONE guy to girl ratio. Yeah, that's bad, but you're thinking to yourself "get some girls elsewhere". The college was in.. LONG FUCKING ISLAND. The only other "school" around was Trailer Trash University, otherwise known as Amityville Middle School.

    10. Re:College isn't for learning... by (startx) · · Score: 1

      you think that's bad? here at the University of Missouri-Rolla it's like 7 to 1 guys to girls. Engineering schools suck ass for trying to find a date. Luckily I got me a MIZZOU girl.

    11. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      I thought that was high school.

    12. Re:College isn't for learning... by DaedalusLogic · · Score: 1

      As a member of another southern engineering school I can also confirm what little females study engineering aren't exactly supermodels either. Call me superficial... but I have maybe half a dozen women in my year and major... and I wouldn't date any of em...

      As for the cheating thing... people are really getting ridiculous about enforcing cheating policies... Maybe the solution is to bring the students closer to a professor and TA who can really evalutate their understanding... There is a sick tendency to automate EVERYTHING in CS courses... Dare I say that as well as code someone should submit an essay about their coding experience and/or talk with a TA about the problem.

    13. Re: College isn't for learning... by Black+Parrot · · Score: 2, Funny


      > ...it's for drinking, partying, having casual sex and possibly absusing some illegal substances.

      Like... homework assignments that look just like someone else's?

      --
      Sheesh, evil *and* a jerk. -- Jade
    14. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      you should try Tufts University, they've got a pretty good engineering school AND females.

    15. Re:College isn't for learning... by cpparm · · Score: 1

      I can confirm this as a Caltech Alum.

      However, I am over it now. If you think about it, going to engineering schools is about the hardest and least effective way for a pretty girl to get ahead in life. Therefore, if a girl is pretty AND smart, she won't go to enginerring schools. If a girl is pretty but dumb, she can't get into engineering shcools.

    16. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      As a Georgia Tech alum, I can tell you that with a 73% male to 27% female student distribution, casual sex is anything butt.

      couldn't resist

    17. Re:College isn't for learning... by ShawnDoc · · Score: 5, Funny

      As a Georgia Tech alum, I can tell you that with a 73% male to 27% female student distribution, casual sex is anything but.

      Oh come now, I'm sure there's plenty of casual sex going on. In fact, I'd go so far as to say there's more casual sex at Georgia Tech than just about any other school in Georgia.

      Having a partner is not a prerequisit for casual sex at any tech school (I'm sure whoever operates the coin laundry is making tons of money from cleaning all those socks and towels), and being in Georgia, I know there's plenty of livestock walking around a little bow-legged.

    18. Re:College isn't for learning... by sinserve · · Score: 1

      As a home Skooled college, ahem, "alimnu", I have only been with two hands.

      --

    19. Re:College isn't for learning... by immovable_object · · Score: 1

      I realized this after college. A college degree represents the amount of bullsh*t you can deal with, and still make it through. It has nothing to do with learning, nothing to do with 'real life', nothing to do with what you know. Bachelor's = lots of BS Masters = TONS of BS Doctors = Physically and Mentally damaged (beyond hope, able to handle only niche research) After all, the real answer in life: It's not what you know, it's WHO you know. Go to college. Get your piece of paper. Get Big Bucks afterwords. If you can get by w/o college, go for the gold. It's, after all, only a piece of paper.

    20. Re:College isn't for learning... by Anonymous Coward · · Score: 2, Funny

      Sounds like NJIT, 9 to 1 ratio. (NJIT women are like NJIT parking spaces. All the good ones are taken and the only ones left are handicapped) I hear it's improved slightly, but I doubt by much. There's a Rutgers campus adjacent with a much better ratio, but considering we're right in the middle of Newark, NJ, we usually don't go out much.

    21. Re:College isn't for learning... by Raul654 · · Score: 1

      (As a non-southerner)

      That is soooo wrong, yet so funny

      --


      To make laws that man cannot, and will not obey, serves to bring all law into contempt.
      --E.C. Stanton
    22. Re:College isn't for learning... by 56ker · · Score: 2

      Yes but on most Computer Science courses the male/female ratio is pretty screwed up!

    23. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      That sounds alot like the Colorado School of Mines, where general feeling is:

      If shee's pretty, she must be a visitor.

    24. Re:College isn't for learning... by Mandi+Walls · · Score: 1
      Sweet! I know where I'm going to apply for my Master's or PhD...

      --mandi

    25. Re:College isn't for learning... by Slipped_Disk · · Score: 1

      Only if you took Advanced Punishm^H^H^H^H^H^Hlacement classes :)

      --
      /~mikeg
    26. Re:College isn't for learning... by Grishnakh · · Score: 3, Interesting

      I would posit that going to engineering school is about the hardest and least effective way for anyone to get ahead in life. I'm an engineer, and I totally regret it now. Honestly, this country treats engineers like crap; if you want a good, stable career, go into something else like accounting (it can't be any more boring than working as a EE at a megacorp).

    27. Re:College isn't for learning... by sisukapalli1 · · Score: 1

      Especially when the schools are there to "grade" the students instead of trying to "educate" them. While the process of grading is meant to encourage competition and serve as a carrot, most of the time, grading becomes the only big thing in a course.

      Sastry

    28. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      When learning is outlawed, then only outlaws will learn.

      Something just doesn't sound right about this.

    29. Re:College isn't for learning... by Anonymous Coward · · Score: 4, Funny
      As a Georgia Tech alum, I can tell you that with a 73% male to 27% female student distribution, casual sex is anything but.

      Joke seen scratched into a table in the GT library: Georgia Tech is like a pretty girl: you can't wait to get in, but 9 months later, you wish you hadn't.

    30. Re:College isn't for learning... by felixsang · · Score: 1


      Well, everyone knows if you go and ask for help in the real world at a real job, you'd get fired..

    31. Re:College isn't for learning... by Swix · · Score: 2, Funny

      If that was a sheep refrence, I ain't the worst one I've seen.

      In Black & White, one of the first quest is to help these sails with their trip. You get them wood, wheat and meat. Well for meat I gave them a sheep. They respond:

      "Sheeps good for many things, and Its a long voyage." or something like that.

      Poor, Poor Sheep.

    32. Re:College isn't for learning... by colmore · · Score: 2

      hah! that's funny. the absolute, hands-down hottest girl from my highschool is an engineering student at tufts.

      --
      In Capitalist America, bank robs you!
    33. Re:College isn't for learning... by colmore · · Score: 2

      yeah AP was *so* hard

      I thought I was hot shit in highschool for making 5s on AP exams without really trying too hard. All I did for AP Lit was read Kafka's Metamorphosis the night before.

      Listen, aside from maybe the BC Calc exam and the languages, the AP syllabus doesn't test shit. It's one of the first thing you'll notice if you try to take a sophomore or higher level class in your freshmen year of college.

      I can't believe they'll let you out of requirements for a 3 on an AP.

      --
      In Capitalist America, bank robs you!
    34. Re:College isn't for learning... by jimmu · · Score: 1

      Let see . . . check, check, check, and *gurgle* *cough* *cough* check. Now, whats this finals thing everyone is talking about?

      --

      ----
      One of us needs to stick ones' head in a bucket of ice water.
      - Hobbes
    35. Re:College isn't for learning... by Weezul · · Score: 1

      GT was 70:30 when I entered and 60:40 or better when I got out (4 years later). It just takes some time to work out all the old farts, especially at GT where people take forever.

      Its the schools like CMU (and Caltech maybe) which have a reputations for misstreating women which you need to watch out for.

      If you get into MIT, go there. If you get into Berkley, go there. If not, Georgia Tech is pretty darn good and damn cheap (free instate). No loans to pay off really kicks ass.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    36. Re:College isn't for learning... by logicnazi · · Score: 2

      I think I am going to have to disagree with you on almost every point you make.

      First of all saying going to an engineering school is the hardest way for a pretty girl to get ahead in life is only really true if get ahead means have more money. Sure marry rich is always the easiest solution to the money problem, however being an engineer isn't exactly the easiest way for a smart guy to get ahead in life (crime/drug manufacture/selling out to become and MBA) under this definition.

      I submit what people actually want, rather than merely the most money for the least physical effort is to have a job they find satisfying, respect from their peers, etc. In short people become engineers/scientists for similar reasons that you choose to do so (or thought you were going to at some point in the past). These reasons are the same at caltech for girls and the guys. Unfortunatly (for us and them) women seem to be less interested in these subjects for genetic and/or cultural reasons.

      Moreover, I claim you are just wrong about pretty and smart girls not going to caltech. As a caltech alum myself I find that I met more pretty and smart girls (tho not necesserily pretty and smart *single* girls) at caltech than I have at UC Berkeley (to be fair I have met more pretty and fairly intelligent women at berkeley but the combination of really smart and pretty is just very rare).

      Also alot of the unprettiness of women at engineering schools is essentially the same as the unprettiness of men..poor personal hygeine/dress (tho this shows more in woman than men this is b/c it isn't as important that a man be well groomed for some reason). Many of the unpretty women at tech given a new haircut new clothes etc.. would be pretty attractive. This is of course exacerbated by the fact that with the ratio she has no incentive to change her appearance.

      I am the only non-bitter male former techer?

      --

      If you liked this thought maybe you would find my blog nice too:

    37. Re:College isn't for learning... by GeneJoker · · Score: 1

      UCD. Roughly equal numbers, and pretty darn cute too.

    38. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      U of Iowa has about 5 girls to one guy. CORN FED BOOBIES!

    39. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      Yeah, but most of the males at Georgia Tech are qw33rs!

    40. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      And what does that have to do with COLLEGE? Huh? Huh? Huh? COLLEGE IS NOT THE REAL WORLD. DIFFERENT RULES APPLY.

    41. Re:College isn't for learning... by eam · · Score: 2

      > If that was a sheep refrence,
      > I ain't the worst one I've seen.

      ^ Freudian slip?

    42. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      Nope. It wasn't just you.

      Besides, when you are taking 21 hrs (7 classes) at GT, who has time for even a causal relationship with a significant other? One quarter, I took 24 hrs (8 classes) and two weeks before midterms, I cracked. I had to drop 2 classes to keep my sanity.

      As a GT alumnus, I was suspected that research was job one and student learning was a distant second. I see that things have gone downhill in student learning since I was there.

      Tell George Burdell "hi" for me when you see him. :)

      A Rambling Wreck

    43. Re:College isn't for learning... by Jburkholder · · Score: 1

      Trick is to find a good school with a beautician's school nearby.

      "You have to consider the possibility that this will be the only opportunity in your entire life to get laid!"

    44. Re:College isn't for learning... by Anonymous Coward · · Score: 0
      ShawnDoc said:

      Oh come now, I'm sure there's plenty of casual sex going on. In fact, I'd go so far as to say there's more casual sex at Georgia Tech than just about any other school in Georgia.


      During the summer, of course there was! Atlanta has a community called Buckhead, which has a much better female-to-male ratio (assuming an average male student at Georgia Tech point of view). But interstudent dating at GT, at least until 1990, was a problematic situation, at best.

      G. Burdell, GT, Masters EE '74
    45. Re:College isn't for learning... by Phrack · · Score: 1

      As another alum, allow me to say... it was just you.

      --
      Dump the IRS - http://www.fairtax.org
    46. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      GT is all about learning to beat the system... find the easiest profs and you don't have to worry about cheating or studying. Then go out every night, drink a lot of beer, and try to find some females too. It took me a while to figure that out, but now I am having the best time of my life - all because the school is stuck in the middle of a city where there is plenty of nightlife.

    47. Re:College isn't for learning... by thomas.galvin · · Score: 1

      For the most part, the people at my college can get better help from the other students than they can from the faculty.

    48. Re:College isn't for learning... by RayBender · · Score: 1

      Not the only one. But I discovered Smith during a break..

      --
      Human genome = 3 billion base pairs = 6 GBit. Windows + Office = 20 Gbit. Which is more impressive?
    49. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      you forgot to mention gay sex with hot guys. oh wait, that's never happened, what the heck am i saying?

    50. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      an AC marked as informative. LOL. seriously though, i would think casual sex would be more concealable in the front. after all, buttsex requires everyone to take their clothes off. (almost)

    51. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      Another good Engineering school to look at is the former GMI (now Kettering University).
      www.kettering.edu

      It has a highly rated Engineering program with the largest Co-op program there is.

    52. Re:College isn't for learning... by animal+mother · · Score: 1

      please!!!!
      There is no way that there is more casual sex going on at GT than there is at Georgia Southern University.
      We were once ranked as a top 10 party school by Playboy. And I would even venture to say that there is more at UGA than at GT too. GO DAWGS!!!
      Although, I have been to some parties at GT and its wasnt as big of a sword fight as you would think.

      Cheers!
      Drink Up!!

    53. Re:College isn't for learning... by big_cat79 · · Score: 1

      A friend of mine in high school was forced to go to an all girls school, Mary Baldwin in Virginia, by her dad. He didn't realize that the Virginia Military Instituted was 5 miles away.

      --

      BigCat79

      "The dead have risen and are voting Republican!" --Bart Simpson
    54. Re:College isn't for learning... by exodus2 · · Score: 1

      You get free tuition if you live in sate? or did you just get a good aid package?
      I went to University of Califronia San Diego and when I graduated I owed about $24,000 plus what ever my parrents owe. Or are you just talking about the tuition itself, and not housing and books? Tuition was about 5k per year.

      --
      .sigs suck, thus nothing here.
    55. Re:College isn't for learning... by MAXOMENOS · · Score: 2

      As a Georgia Tech alum, I can tell you that with a 73% male to 27% female student distribution, casual sex is anything but.

      Maybe you should do what I did, and get off campus occasionally. There's plenty of cute girls at Georgia State, about a mile away. And if you're old enough, the Somber Reptile is always entertaining.

      I realize this is just about fricking impossible with a 16 credit hour load, but if you ask me, anyone who takes more than 12 credit hours in a semester (it's semesters now, right?) at Georgia Tech is begging for an ass whipping.

    56. Re:College isn't for learning... by wayward_son · · Score: 1

      ...and this is one reason why so many students from Georgia get their Engineering/C.S. degrees at Clemson or Auburn.

    57. Re:College isn't for learning... by mencik · · Score: 1

      I graduated from GT in 1981, and the ratio was 10 guys to every gal. 73/27 sounds like decent odds compared to then!

    58. Re:College isn't for learning... by BarefootClown · · Score: 2

      I know a girl from CSM. And yes, she is pretty. Unfortunately, she's also thoroughly pissed at me, or at least she was last time I heard from her, over two years ago...

      --

      "Make it ten--I am only a poor corrupt official."
      --Captain Louis Renault (Claude Rains), Casablanca

    59. Re:College isn't for learning... by Squalish · · Score: 1

      You damn lazy-ass college ppl. Most of the better public highschools are 10x more challenging than this shit. I go to a high school in Montgomery County Maryland. I get up at 5:30 in the morning and come back @ 3:00, enduring the 90+(93 today) degree heat until the airconditioning system comes up(the county controls it by calender to save money, and it begins in mid-May). I am taking 2 AP classes for 90 hours per semester per class. You complain about 8 classes in 1 quarter? Try 8 1-hour classes in 1 day! On top of that I am learning perl, java, and C++. Why is it considerred "Higher Learning" if people get only a 0-3 classes a day? I know that your class-time is longer and you have jobs(well, some of you) but who fucking cares? Don't whine about academic challenge when you are able to CHOOSE EVERY CLASS YOU TAKE!!

      --
      People in Soviet Russia, however, appear to be afflicted with amusing juxtapositions of the aforementioned situation
    60. Re:College isn't for learning... by Weezul · · Score: 1

      Tuition plus some book money is free for all Georgia residents at all state schools (assming you can keep a B average, non-trivial for most at GeorgiaTech). You can apply the money towards tuition at a private school in Georgia (like Emory), but tuition is cheap at state school, so it dose not go far at private schools. Housing is realitivly cheap at all schools in Geogria, an on campus job can pay for the cheap housing easily. When I started at GeorgiaTech, instate tuition was a bit over 2,000 per year and the same for the cheap housing. I queskly changed to the more expencive housing, so I don't know how the prices changed during the time I was there.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    61. Re:College isn't for learning... by Anonymous Coward · · Score: 0

      Is that 3:00 AM or PM? Have you seen the lately? I live in the college of computing here at Tech, not my dorm.

      you're in for a shock once you reach college. Have fun :)

  2. what? by AnimeFreak · · Score: 2, Funny

    You'd think they'd crack down on drinking, drugs, and cheating first. :P

    If schools ban learning, then I guess the "fun factor" is what College is all about. :)

    1. Re:What? by ebbomega · · Score: 2
      --
      Karma: Non-Heinous
    2. Re:what? by rgmoore · · Score: 3, Insightful

      They were cracking down on cheating. What the student did in this case was against the academic rules for the course. Now it's possible, even probably, that those rules are arbitrary and unfair, but what he did violated them. The proposed punishment, failing him in the class for cheating on one assignment that constituted 2% of his final grade, sounds excessive to me, but there does need to be some punishment for cheating.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    3. Re:what? by mjoconnor81 · · Score: 1

      and by all means they should crack down on cheating because there is not a workplace in america that encourages a team enviroment where they excel by utilizing others strongpoints.

      --
      Pseudocode is code to demonstrate a concept, not designed to be run. Like certain M$ software.
    4. Re:What? by orkysoft · · Score: 0

      "Thanks for the definition. I, and others, have no ability to look up words. You're insightful." -- AC in the current Schadenfreude poll.

      --

      I suffer from attention surplus disorder.
    5. Re:what? by srvivn21 · · Score: 2
      I say give him no credit for the amount of the assignment that he "copied".


      ...the freshman was accused of similarities on 30 out of hundreds of lines of computer code...


      Worst case: 200 lines of code (hundreds). 30 / 200 = .15 so take one and a half grades off this one assignment. From an A to a C+, or whatever.

      But that's just me.
    6. Re:what? by mcb · · Score: 1

      nice sarcasm. but think about this: can a team of programmers who never learned how to program in college (they copied off their friends) get anything done?

    7. Re:what? by DEBEDb · · Score: 1

      ...the freshman was accused of similarities on 30 out of hundreds of lines of computer code...

      He used the same curly braces as all other
      students. Obviously they should all
      be expelled.

      --

      Considered harmful.
    8. Re:what? by Anonymous Coward · · Score: 0

      If people now go to college to learn how to program the world is indeed becoming a frightening place.

      A Computer Science education is about learning data structures and design, not 'coding.' 'Programmers' are a lower class of people.

      IOW: Knuth, not 'Programming in C++ in 21 days.'

    9. Re:What? by ebbomega · · Score: 2

      You don't say...

      (You figuring it out yet?)

      --
      Karma: Non-Heinous
    10. Re:what? by mcb · · Score: 1

      A course called intro to programming teaches programming.

    11. Re:what? by cailloux · · Score: 1

      As a Georgia Tech student (on my 5th of 6+ years), my view of the subject is that everyone who was found guilty of cheating deserves it. They deserve it for one very simple reason.

      At the beginning of the semester, they bring in the Academic Dean who deals with punishment issues where she tells the class:

      "We catch people who cheat. We have a very good program that catches people at cheating. Cheating is working with anyone else regarding the assignment, other than a TA or a professor. If you cheat, you fail. We've failed people before. If you cheat, we'll catch you and we'll fail you."

      They clearly define what is and what is not cheating for this particular class. The cheatfinder program was written by CS students to catch other CS students, is very well implemented, and checks everyone's code. It takes a long time to check everything, which is why this guy didn't find out for a while, but it's certainly like he didn't have warning and an understanding of the situation going into things.

    12. Re:what? by NoBeardPete · · Score: 1

      Are you serious? If the freshman in question can actually be reasonably considered to have cheated, this would be ridiculous. The penalty for cheating needs to be more than not granting credit for the portion that was cheated upon. Otherwise, in many situations, you provide students with an incentive to cheat.

      Say a student is in a position where they have no possibility of turning in a decent assignment on their own, either because they ran out of time, they're stupid or drunk, or just plain don't know the material. If by turning in a copied assignment they stand to get credit for the whole thing, but will at worst fail to get credit for that one assignment (or piece of an assignment), they will have an incentive to cheat.

      --
      Arrr, it be the infamous pirate, No Beard Pete!
    13. Re:what? by civilizedINTENSITY · · Score: 5, Insightful

      They were *not* cracking down on cheating.

      a computer science student is wrong to try to seek answers to questions ANYWHERE other than from course materials or Georgia Tech staff. Rooting around in old books in the library, checking the Internet, calling your cousin at Caltech--all are forbidden.

      If you research a problem outside the "official" materials you are flunked. I'm sorry, but reading Knuth's The Art of Computer Programming on your own shouldn't ever be used to flunk you from a required freshman CS class. Yet at Georgia Tech, it is against the rules!

      What the student did in this case was against the academic rules for the course. Now it's possible, even probably, that those rules are arbitrary and unfair, but what he did violated them.

      I repeat, its not cheating to read another textbook. Its *not* cheating to say, "I can't make my doubly linked list work because I don't understand C pointers. Can anybody explain C pointers so that even I can understand?" My God, they seriously listed part of the freshman's offense in exactly these words: "He was trying to learn it."

    14. Re:what? by big_hairy_mama · · Score: 2

      Which is why if you have to cheat your way through intro programming, you sure as hell won't get hired by me.

    15. Re:what? by dswan69 · · Score: 2, Informative

      "We catch people who cheat. We have a very good program that catches people at cheating. Cheating is working with anyone else regarding the assignment, other than a TA or a professor. If you cheat, you fail. We've failed people before. If you cheat, we'll catch you and we'll fail you."

      Only if they aren't smart enough to cheat intelligently. I guarantee that they catch at most 1 in 10 and that's being generous.

      Of course working with another student is not in any way cheating and it is very disturbing to me that universities and technical colleges are more and more taking the attitude that it is cheating. I don't care what the dumb rules of the particular institution are or whether they are spelled out in advance - working with others is NOT cheating. It is called learning. So much for institutions of learning and collaboration. Universities really have gone downhill in the last few years.

      I would never send my child to one of these institutions, but I pity the professor or dumb bureaucrat who tries to screw my child through these kind of rules; they'll certainly rue the day.

    16. Re:what? by dswan69 · · Score: 1

      The head of the electrical engineering department I attended always said that he didn't care how you got through the degree because ultimately you'll have to learn the stuff and besides you learn more while working - if you grasp enough to make it through the degree, then you're capable of making it in employment. I can attest to that - I learned far more in my first 6 months of employment that I had learned in 4 years of university training.

      Collaboration and mutual assistance is the great human strength and how we learn; any institution that tries to destroy this should have any government assistance terminated immediately - I do not want my tax money funding these monsters.

    17. Re:what? by Kierthos · · Score: 1

      You're not thinking this through. In an Intro to Computer Programming Course, which is probably one of the first CS, if not _the_ first CS course this guy was taking, what do you suppose are the odds that everyone's programs look remarkably similar?

      They haven't had the chance to develop their own styles of programming, learn any of the neat shortcuts, etc. Hell(tm), I'm shocked that only 30 lines out of hundreds showed a similarity. (And how much do you want to bet that it's not even the functionality of the program, but rather the result output lines... only so many ways to print text to screen in a Frosh course...)

      Kierthos

      --
      Mr. Hu is not a ninja.
    18. Re:what? by Anonymous Coward · · Score: 0

      I know what happened to start this rule and other crazy rules. The Computer Science "crazies" finally won control over the College of Computing. The stuggle started in 1990 when the School of Information and Computer Science broke off from the College of Sciences and was formed into the College of Computing.

      I got my second pigskin in the early 90s and left at the start of the struggle.

      Had I been there any longer there, I would have switched to Computer Engineering.

    19. Re:what? by LordKariya · · Score: 1

      I absolutely hate the "yes, the rules were unbelievably unfair, but he did break them" argument. If a new law is passed that makes blinking illegal, are you going to say the same thing, that the mad blinker should have been aware of the possible consequences ? The 'rules' in this case were ridiculous, absurd, a crime against the educational process. The kid was trying to learn the material - there isn't even a question about it. And he got punished for it. He did not "Cheat". He just wanted to get an education.

      --
      I alternate between posting +5 and -1 Comments. Karma: +53 -47 = 6
    20. Re:what? by ryanwright · · Score: 2

      Now it's possible, even probably, that those rules are arbitrary and unfair, but what he did violated them.

      It's possible, of course, that the DMCA is arbitrary and unfair, but by turning that key2audio protected CD into MP3s, hey, you're violating the rules. Why should we care if you rot in jail for the next 2 and a half? You knew better.

      Point: Only a lemming blindly follows the letter of the law. Do you have no backbone? The kid did nothing wrong. It's time we stand up for what is right instead of saying, "Well, the rule may be wrong, but you shouldn't have broken it..."

      --
      -Ryan, with the unoriginal sig
    21. Re:what? by ediron2 · · Score: 1
      The proposed punishment, failing him in the class for cheating on one assignment that constituted 2% of his final grade, sounds excessive to me, but there does need to be some punishment for cheating.

      I'd say an occasional cheater getting booted out of college would do more to improve ethics than a thousand feel-good 1-credit ethics courses. Punishments need to be harsh. And what is this 2% stuff? How can it matter?! If the punishment is milder, one turns ethics into value-tradeoff or cost/benefit decisions.

      Put it another way: a crime is committed. However, the crime only (you pick):

      • robbed the liquor store of 2% of his annual revenue.
      • deprives that old man of the last 2% of his life.
      • used the insider information to exploit a 2% increase in share price.
      • impaired his driving ability 2%.
      • affected 2% of the votes cast.
      This is the crap that got us Enron (not to mention the last generation: Milken, Boesky, etc.). "Well, we'll be billionaires, and if I get jailed, it'll only be for a few years, and I'll still be pretty damn rich. I can live with that."

      Punishments by nature should seem harsh. It probably is easy to get away with crime most of the time, or so it seems each time I've had stuff stolen. The severity of a punishment becomes a factor in "keeping honest people honest". Imagine how much more ethical captains of industry would be if they risked a future in a tenement, with one P.O.S. car, and their kids would be forced to go to BoFunk Community College.

      Last of all, we need to publicize that CS and Engineering are TOUGH, unflinching professions. This is a message that is especially not getting out about CS. I'm sick and tired of cleaning up after self-trained HTML-jockey- turned-code-wannabe's spaghetti, insecure code, and every other learning-on-the-job blunder.

    22. Re:what? by Anonymous Coward · · Score: 0

      >I got my second pigskin in the early 90s and left at the start of the struggle.

      pigskin == us footbal
      sheepskin == diploma
      foreskin == !jew

    23. Re:what? by srvivn21 · · Score: 1

      Yes, I am serious...

      Okay, fine. Take the "copied" code out of his assignment. Hence the program will not compile, and will not work. Give him an "F" on the assignment.

      Loosing credit for a complete course just seems etirely too harsh to me.

    24. Re:what? by sanj425 · · Score: 2, Informative

      The facts in this article are very much misconstrued. It *IS* allowed for students to refer to outside resources or other students for general concepts. However, when that gets to the point where two students have identical code, you have a problem. I would assume this would be the case in any reputable institution.

      On the first day of class, what defines cheating is made crystal clear. The lecture slides about cheating are freely available for anyone, including the author of that article, to access.:

      http://www.cc.gatech.edu/classes/AY2002/cs1321_fal l/dsmith/Cheating.ppt

      The CS curriculum at Georgia Tech includes many classes which involve group projects and other work of that nature, but 1321 is not one of them. It is an introductory course designed to teach *individual* students the fundamentals of data structures and algorithms. I know. I took it last semester.

      I applaud the fact that the student was trying to learn the material. I do the same. However, I go see professors during their office hours or TAs in the lab (which is manned continuously from 10-5 every day), rather than violating such a clearly-defined cheating policy.

    25. Re:what? by sanj425 · · Score: 1

      I am a Tech student as well, going into my second year. Our CS program does not shun collaborative learning. 1321 is just not the place for it. Higher courses such as 2335 and 2340 are based primarily on group work. Earlier introductory courses are meant to teach *every student* the concepts necessary for further development. Group work is good in a class where it's assigned.

    26. Re:what? by frost22 · · Score: 2

      This is ridiculous. You essentially teach people to be ego-minded loners. To create good team players, sharing of ideas, code, whatever must be natural for people.

      When I entered University, we were told in Orientation Week: get into a learning Group. Cooperate. Yes, you may be able to get this done alone. But the successfull people work in Groups.

      Admittedly,this was nearly 20 years ago and an ocean away. But things cant have changed so much.

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    27. Re:what? by frost22 · · Score: 2

      This thing is horrifying. Stuff like "don't trust your roommate" "avoid cooperation with your sibling or spouse" and similar phrases seem to come straight from an Orwellian Fantasy.

      "Never look at anyones code" "don't let anyone access your files" etc are similarily disturbing. You guys are freaks.

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    28. Re:what? by James+Colby · · Score: 1

      Apparently, none of you are aware of the fact that the Georgia Lottery System pays for the education at Georgia Tech! Therefore, the "STATE" [bible belt, etc] has some say in how the student shall perform in 'learning' is course in CS. If it was Statesboro, i can understand the lack of 'fun culture'involving felmale students.

    29. Re:what? by Anonymous Coward · · Score: 0

      The policy doesn't say that you can't look to other sources of information for help learning the material. What it does say is that you can't go looking for actual solutions to the problems you're supposed to solve on your own. Clearly, copying the answer from somewhere or someone else gives no indication of learning, which is what completing the assignment correctly is supposed to be.

      The homework assignments for the class the student was in are, in effect, tests. If it was possible, they would be administered in labs, where collaboration between students could be monitored directly. However, it's much too difficult to do such a thing for a class of size 500-1000 students, while still maintaining fairly equitable tests. So, the assignments are done out of class, but the rules for exams still hold that you can't just get your answers from someone else.

      I assume that you don't believe that all tests in classes should be done in a group environment, too. The tests and assignments are metrics for measuring how well a student is able to perform the material that they're supposed to have learned. Such metrics are required to see who can or can't actually do the tasks the class teaches, since successfully completing the class should mean that one can do those tasks.

      Obviously, outlawing all discussion of all computer science topics is a horrible idea for a learning environment. Fortunately, that's not at all like what the Georgia Tech CS department is doing.

    30. Re:what? by sanj425 · · Score: 1

      Individual efforts require individual work.

    31. Re:what? by Kalewa · · Score: 1

      It doesn't matter if it's against the rules. Those rules are bordering on impeding some civil liberties... Ever notice that the first person to break the rules is the victim? They get kicked in the ass and the administration says "gee, I guess that rule doesn't work" so they change it, but not before the person who exposed the flaw gets screwed over. I think when a rule like that is broken they should fire whoever made it up and appologize profusely to the student. If I were attending that school, or had a kid who was, I'd be on them like stink on shit right now.

    32. Re:what? by Anonymous Coward · · Score: 0

      prepare for a browndicking!

    33. Re:what? by Anonymous Coward · · Score: 0

      We don't know if he cheated or not because he didn't go through the entire process. He "admitted" to cheating, but so what? We'd have to see the actual differences between his code and the other person's code to say if he cheated or not. If it was truly copied from his roommate, then yes, he was cheating because this is an *individual* class that requires *individual* effort to learn. I know from personal experience that group learning would not work in the first CS class.

  3. Assembly by Beliskner · · Score: 2, Insightful

    This happened at my college over an assembly language program. Simple 20-lne factorisation algorithm. They told the lecturers that it's real hard to get 2 different listings for the same simple ASM algorithm. The commenting was different at least, but they still got an official plagiarism warning.

    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    1. Re:Assembly by G0SP0DAR · · Score: 1

      What language was it? If it were some simple instruction set, i.e. RISC or something simpler, it would not be surprising if half the class came up with the same code. Then again, with x86 generations, you have to wonder, although the incident still seems absurd.

      --


      Calm down, it's *only* ones and zeroes.
    2. Re:Assembly by Anonymous Coward · · Score: 0

      Not thats copying, everyone agrees thats bad.

      This is different, and probably bad too.

    3. Re:Assembly by Beliskner · · Score: 2, Informative
      What language was it? If it were some simple instruction set, i.e. RISC or something simpler, it would not be surprising if half the class came up with the same code
      BDC compiler, Motorolla 68000 instructions. Our college implemented a new automatic plagiarism-detection program. They admitted it was stupid, but if you're red-flagged then you're red-flagged. Paperwork won't allow you to go back on that. It was a first year comp tutorial excercise.
      Then again, with x86 generations, you have to wonder, although the incident still seems absurd
      CISC won't make much difference, unless you're doing video processing and use the extended instructions. No doubt first year comp people will use the simplest instructions available.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    4. Re:Assembly by tedrlord · · Score: 1

      What school was this?

      It's really not a good sign when you have to explain the concepts of ASM to the class lecturers.

      --
      [insert witty quote here]
    5. Re:Assembly by Anonymous Coward · · Score: 0

      for Invader Zim fans: The machine has spoken!

    6. Re:Assembly by Anonymous Coward · · Score: 0

      I'm not privy to the inner workings of academia,
      and of course I'm not a lawyer (who is?) but I
      may be able to guess what's happening:

      The profs or teaching assistants may be running
      students' work through an anti-plagiarism
      application that may be generating a high
      percent of false positives. It will certainly
      happen in computer science, where code is best
      written a particular way.

      The university must do *something* about the
      positive reports, so it asks each student if he/she
      spoke to anyone else about the assignment. If the
      student answers yes, and there are similarities
      between the students' work, there are now two
      pieces of evidence that cheating was involved, but
      in reality, not proof of anything at all.

      The uni then tries to settle the matter by pressuring
      the student into some kind of confession, which takes
      the heat off of the uni and the distributors of the
      anti-plagiarism application.

      My advice:

      DO NOT sign any confession unless you know you are
      guilty of *actual cheating* and they have real
      evidence against you. When they confront you with
      their questions or suspicions, ask them where they
      got such an outlandish idea that you cheated.

      What you should consider doing:

      If a software company's anti-plagiarism application
      says you cheated, and the university believes the
      report, but you have *NOT* cheated, then you
      (usually your parents) may have just cause for
      legal action (consult a lawyer).

      For any student taking or planning to take a
      computer science course who is young enough for
      his/her parents to be involved in the situation (that
      would be almost everyone), explain this problem
      to them before starting the course. Chances are,
      the uni will be in frequent contact with them, and
      may even recruit them as unwitting agents against
      you.

    7. Re:Assembly by Beliskner · · Score: 1

      I would post a reply, but everything I wish to say is written here better than I can put it. Hash: would you fork out a million for lawyer, etc. In the courts just because you're right doesn't mean you win, if you fold you lose, and if you run out of antes then you can't raise of course. When the raise is a million dollars - would you sign away your house, or would you fold and settle for losing only $100,000 plus $100,000 damages?

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    8. Re:Assembly by Anonymous Coward · · Score: 0

      You know... they don't do this for Math/Physics. It's basically the same damn thing. I wouldn't know half of what I do without some collaboration.

      You don't know how to do something, you find out how. /by asking someone you know/ -- oops, they just happen to be in your class/office.

      Way to build up those teamwork skills.

    9. Re:Assembly by Anonymous Coward · · Score: 0

      I TA'ed an Assembly class back in college and caught an obvious cheater... It was for the final project, so it ran to a number of pages. Everything between the 2 sets of code was the same... EXCEPT one had all the comments removed... Doh!!

      Definitely made for an awkward situation, since I'd still occasionally see the 2 people walking in the halls of the EE building... guess they got off with a warning/probation. I did feel bad about showing the prof, since I knew they'd both stayed really late the night before at the lab...

    10. Re:Assembly by shepd · · Score: 1

      >I did feel bad about showing the prof, since I knew they'd both stayed really late the night before at the lab...

      And teachers wonder why its so hard to get students to work well in groups.

      All I have to say is DUH! If two students submit the identical thing but can prove they collaborated (not the exactly same as cheating) and still learned the material is that not better than good enough? How many programming teams do you see that work that well together?

      Perhaps its about time to encourage this sort of group work.

      Now cheating off old assignments from students in another year, well, that's really cheating since there's no way you learned the content of the course that way.

      I think collaboration isn't as bad as some make it out to be (it isn't even plagarism!).

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    11. Re:Assembly by jazman_777 · · Score: 1
      And teachers wonder why its so hard to get students to work well in groups.

      Mostly because 1 or 2 do all the work, and the rest just coattail it.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    12. Re:Assembly by quade_79 · · Score: 1

      This happened to me in my assembly class© We were programing in MIPS assembly© Three of us had been working in a group© We all wrote our own code, but we would ask one another about problems, or possible solutions© Without ever looking at each others code, it turned out very similar, except we used diffrent registers© The prof flaged us for cheeting, took away a few points, and passed the matter over© Intrestingly enough, a fourth person in the class was also flaged for cheeting with us, and we never even talked to him© Shows you there are only so many ways to write 15 lines of code©

    13. Re:Assembly by Anonymous Coward · · Score: 0

      No, but the uni may back off if they get a short letter
      from your parents' lawyer asking about the reliability
      of the anti-plagiarism application, and whether the profs
      determined for themselves if you had cheated.

      The trend in education is for personnel to make
      as few judgements as possible in order to avoid blame
      or lawsuits. It's obvious in high schools (here,
      at least) that teachers will as a matter of policy,
      completely ignore bad student behavior occurring
      right in front of them unless the teacher is
      currently 'on duty'. The students soon learn that
      they can misbehave in the hallways, outside, etc.,
      even in the presence of teachers, as long as the
      designated monitor is not present.

    14. Re:Assembly by Anonymous Coward · · Score: 0

      >Mostly because 1 or 2 do all the work, and the >rest just coattail it.

      Self-policing "problem".

      --rgb

  4. If they learn from each other... by chris_mahan · · Score: 2, Insightful

    If they learn from each other, they will progress faster, get better grades, and repreat fewer classes. Does this mean less money for the university?

    Maybe they do have a real motive for not letting students help each other: Greed.

    --

    "Piter, too, is dead."

    1. Re:If they learn from each other... by Xerithane · · Score: 2, Flamebait

      Uh, no.

      It's because they don't want to overload their CS department with crapon-in-a-hat-nimrods. I'll give you points for your conspiracy theory, but it's bunk.

      If they were worried about money, they would let anybody go into higher CS. If you'll note, it's just the Intro to CS class. Because they want people that can learn on their own. I don't blame them, and think more colleges should do this for every major. If you can't get through the intro course with just the instructors help, you don't belong in that major.

      --
      Dacels Jewelers can't be trusted.
    2. Re:If they learn from each other... by CynicTheHedgehog · · Score: 2, Interesting

      Honor codes like this are designed to prevent diluting the reputation of a university by ensuring that each student really and truly learns the material in order to graduate. Most universities hire absured numbers of tutors from the upper class and graduate division to assist you. At my university half of them were let go because no one, not one student, went to see them.

      There is no accounting for laziness. To be honest, no university can teach computer science; anyone who will be successful in this field has to have enough interest to persue it as a hobby, if not a lifestyle, in order to succeed. It can be learned solo--I learned more in high school on my own than I ever did in college.

      There seems to be this opinion that everyone who takes the course should pass, and this quite frankly disgusts me. Iam currently still persuing my degree and I am saddled by group projects and burdened with seniors who cannot write a compilable line of C. These are not people who should be seniors; they got where they are now by "learning" from their partners.

    3. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      If you can't get through the intro course with just the instructors help, you don't belong in that major.

      TOTAL B.S.!!!

      how many times have you heard of T.A.'s teaching an intro math/cs/engr course who could barely speak english, didn't know the material properly, or were simply not good teachers (i rolled my eyes and prepared for the worst every time i got a course on my syllabus taught by "Staff")..

      its horrible, but in my experience most intro "teachers" are simply grad students doing the necissary evils to get free tuition... not qualified professors.

    4. Re:If they learn from each other... by dionysis12480 · · Score: 1

      Nice try, but it's a state school. The tuition that kid is paying is only a portion of the cost to educate him. So, it's certainly not for greed.

    5. Re:If they learn from each other... by Omicron · · Score: 5, Interesting

      My god, this sounds like something I was ranting about earlier today. %90 of the people in my final class from my CS major couldn't write a few lines of code to save their lives. We are doing the whole final project in C# (project requirements, not our choice). Being a programming class, and being that it is the capstone of the major, you'd think that the people would take the time to at least look at the language right? Wrong. I've written the entire project so far. They don't even have a clue how the code works.

      On the bright side, I did get them to do all of the documentation for the project but still....it really scares me how many technically inept people are graduating along with me in my major. On the other hand, it made it a lot easier for me to score the job that I have =)

    6. Re:If they learn from each other... by sQuirlbuz · · Score: 1

      then wat da fawk is we paying for? I can get the same damn education with $2000 in books and save myself the tuition.

    7. Re:If they learn from each other... by Stu+Charlton · · Score: 2, Redundant

      " have made ABSOLUTELY NO EFFORT to find the answer on your own, then why should I put in any more effort to solve YOUR PROBLEM than you did?"

      This is such bunk.

      Every question asked in a CS program has been asked before, and been solved before. IF I ask someone answer & how they got there -- and procede to incorporate that lesson into my skills & knowledge, I have learned that lesson.

      Results are all that matter. Effort is for masochists.

      This is how the real world works btw. Once you get out of university, it's all about leveraging the knowledge of others. Which is why I see so many majors writing their own search algorithms and data structures because "dammit I don't want to use that stinkin' class library".

      Universities that don't encourage collaboration are useless, imho.

      --
      -Stu
    8. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      What you lack in substance you make up for in sarcasm. great going there...

      Hey Einstein, maybe you don't realise that the most important part of higher education is "education". That means that once somebody has been educated, they should be able to work things out for themselves. Then they are actually useful people to have around and work with.

      We are talking INTRO level courses. These are courses that INTRODUCE someone to a brand new subject. If you have teachers who can't teach (or don't know how to because they are simply Grad students and not professors, cannot use the english language properly, etc.) then you shouldn't be punished for DISCUSSING the project with others who can convey the information that was SUPPOSED to be taught in class. NOTE TO YOU: this was not a typical cut and paste cheating case!!! Read the article.

      What really pisses me off are the multitude of people who supposedly have an education, but don't have a clue how to find something out except by asking somebody else. They are the sort of people who think that reading the manual is a waste of time. If you tell them to read the manual (where the ANSWERS are), they say "Why should I read the manual when I can just ask you?". Well let me tell you why you should read the manual: if you ask me a question and you have made ABSOLUTELY NO EFFORT to find the answer on your own, then why should I put in any more effort to solve YOUR PROBLEM than you did?

      read the article:

      "It was only 2 percent of their grade. But the freshman wanted to be ready for the final, and that meant doing all the work"

      giving up 2% of your grade is nothing. Learning the material for the final, which can count for anything between 25-50% of your final grade is everything.

      If you go to a university and expect to be "taught" stuff, then you are in for a disappointment. Those people aren't "teachers", university isn't "high school", and it's up to YOU to learn things BY YOURSELF so that you can prove to yourself and others that you CAN solve problems.

      if thats the case, why did we all blow well over $50,000 when we could have learned it all for the cost of the textbooks? Nope, you are dead wrong, and you obviously did not demand enough from your university.

    9. Re:If they learn from each other... by Scratch-O-Matic · · Score: 2

      Results are all that matter. Effort is for masochists.
      This is how the real world works btw.


      You're right. And in the real world, the guy who figured out how to do it himself is the one the others go to when they get stumped. His elegant new algorithm is the one that others cut and paste into their work to make it better and faster.

      As with most disciplines, a professional coder will (and should) build on work that has already been done. But as a novice, learning how to figure things out for yourself is a very important part of the learning process.

      --


      Evil is the money of root.
    10. Re:If they learn from each other... by Fat+Casper · · Score: 2
      Never, never complain that you are more qualified than your peers. Rejoice! It might not help you get a job (they are pros at tooting their own horns), but damn you're going to smoke them once you're in.

      --
      I spent a year in Iraq looking for WMD and all I found was this lousy sig.
    11. Re:If they learn from each other... by elfdump · · Score: 1

      If they learn from each other
      In Computer Science, much of the work revolves around problem-solving techniques, which cannot be learned second-hand. In an introductory CS course, the objective is to develop these general skills, not to memorize particular solutions. And you can't learn how to code by reading someone else's code, or even discussing a coding solution. You can't learn how to develop algorithms by looking over someone else's algorithm. By working with other people (which usually means some people guiding the others through things) you miss out on learning how to problem-solve.
      And the real purpose of the CS degree is to endow you with these learning skills. Its not to teach you how an FFT works, or the syntax of C++, but the general skills and concepts by which you can learn things on your own. These are skills which can be applied time and time again, long after programming language X that you studied in college is dead. Students who collaborate frequently on projects often miss out on developing these skills.
      So basically CS can't be approached like other disciplines - I can learn history from another history student, and I can learn approaches to a particular CS problem from another CS student, but I can only acquire problem solving skills by working by myself.

    12. Re:If they learn from each other... by Stu+Charlton · · Score: 2

      "But as a novice, learning how to figure things out for yourself is a very important part of the learning process."

      To a certain extent, I agree. But the question is whether it's inappropriate to be guided through that.

      Given a question, I can do it on my own, or get a friend to show me how. I disagree that the latter approach is wrong, so long I understand how it works.

      Certainly there's something to be said about mental exercise & thinking in creative ways to solve problems, and that's important to be exercised. I just think it's over-emphasized.

      I've found I had a lot of problems early in university doing math problems on my own. But after learning from others how they do things, I'm much better now at solving things on my own from first principles, because I developed the thought patterns needed to do that. I didn't have them when I entered university, for some reason (though I did have them in other subject areas).

      I have a different learning style than what the university wants me to have, and it's frustrating if I can't figure things out in the way best suited to me... even if that takes time.

      --
      -Stu
    13. Re:If they learn from each other... by elfdump · · Score: 1

      Results are all that matter. Effort is for masochists.
      The objective in introductory CS courses is to develop general problem-solving skills, not to memorize solutions to particular problems. Yes, the effort is important, because this is how general skills are acquired. Do you think the Fortran taught to CS grads 20 years ago learned is useful today? Probably not really, but the concepts of how to code are useful. The general problem solving skills are useful. And if someone is guiding you through the problem, you miss out on developing these problem solving skills.
      IF I ask someone answer & how they got there -- and procede to incorporate that lesson into my skills & knowledge, I have learned that lesson.
      The view this expresses on knowledge and scholarship is decidedly short-sighted. While all the coursework you encounter has been solved before, you miss out on many concepts and ideas by getting the solution from others rather than developing it on your own. Again, it is the general skills which will benefit you years down the road, not specific solutions gleaned from other people.

    14. Re:If they learn from each other... by snarkh · · Score: 1
      So basically CS can't be approached like other disciplines - I can learn history from another history student, and I can learn approaches to a particular CS problem from another CS student, but I can only acquire problem solving skills by working by myself.

      Yeah, sure. CS is really really different from enything else. I mean like after you have to be really smart to do it. You cannot get the "problem-solving" skills just by doing crosswords, you know.

    15. Re:If they learn from each other... by Stu+Charlton · · Score: 2

      "you miss out on many concepts and ideas by getting the solution from others rather than developing it on your own."

      I disagree. I can get those concepts from someone else.

      "Again, it is the general skills which will benefit you years down the road, not specific solutions gleaned from other people."

      Of course, and I'm not just looking for specific solutions. That's what people automatically assume collaboration is. I believe collaboration is about learning the same stuff that can be done with a brute force approach -- but saving time and moving on to more pressing problems.

      As long I understand the answer IN CONTEXT to the problem, i.e. understanding the systemic thought processes involved, I've learned what I need to learn.

      Obviously creativity & problem solving are important and there are certain problems that should be solved from first principles. But most problems do not need to be solved this way, and I can learn just as well if they weren't.

      --
      -Stu
    16. Re:If they learn from each other... by elfdump · · Score: 1

      I have a different learning style than what the university wants me to have
      Certainly its masochistic to expect students to do everything without assistance at the higher levels. Teacher: "Next week you will have to write an entire POSIX-compliant OS from scratch!" Most universities (mine at least) emphasized skill-type stuff at the lower levels and we're allowed to work together more at the higher levels.
      There's something to be said for universities emphasizing working with others too. Its hard to work with existing code when you're used to writing everything yourself.
      I'm much better now at solving things on my own from first principles,
      Exactly.

    17. Re:If they learn from each other... by sshore · · Score: 1
      As long I understand the answer IN CONTEXT to the problem, i.e. understanding the systemic thought processes involved, I've learned what I need to learn.

      I thought this once. I'd go to calculus classes, go through the material and understand it with no difficulty. However, since I never actually practiced it, the knowledge would not stick, and I sank fast when exam time came.

      This is the reason that collaboration is potentially bad when learning. If someone else gives you the solution, you may well understand the solution and the problem but you won't have the knowledge and experience to solve the problem yourself.

      Moral of the story: Do your own homework, and do it all!

      (Of course, if you're stuck, ask the teacher. They'll help you find the answer yourself instead of just giving it to you.)

    18. Re:If they learn from each other... by tps12 · · Score: 3, Interesting
      I've found I had a lot of problems early in university doing math problems on my own. But after learning from others how they do things, I'm much better now at solving things on my own from first principles, because I developed the thought patterns needed to do that. I didn't have them when I entered university, for some reason (though I did have them in other subject areas).

      You're implying a lot of neurological theory here that doesn't necessarily exist. More likely it was an issue of confidence. What I have seen more frequently than any other problem in the CS program I went through was a lack of understanding of what it means to be "programming." That is, it doesn't mean sitting there with your UML diagram in one window and your editor in another...it's 5 browser windows full of google searches, three books open on your desk (or floor) and the debugger and a shitload of printfs. It is like, when you first go fishing you are thinking about your casting technique, but when you start doing it you spend half an hour trying to rip a hook out of some half-dead fish's throat with a pair of needle-nose pliers so you can "throw it back" to die 15 feet from your boat.

      --

      Karma: Good (despite my invention of the Karma: sig)
    19. Re:If they learn from each other... by chris_mahan · · Score: 1

      If the school is state funded, (and thank you for pointing that out), I am sure that they are getting funding based on the number of students enrolled, so I think my point still applies.

      --

      "Piter, too, is dead."

    20. Re:If they learn from each other... by chris_mahan · · Score: 1

      I agree completely.

      I think, however, it's the fault of the teachers for not being able to accurately judge a particular student's own abilities.

      On the posts below:

      My wife is a pianist. She learned how to play the piano by learning the techniques from others (where to place the hands, how to move the fingers, how to read the sheet music etc) but had to PRACTICE many many hours by herself.

      Likewise a good programmer will not only value the advice of friends and enemies, but will also write an incredible amount of code.

      But this is known. Universities should do like this: Each person selects a project they like, but no two people can do the same thing, or even remotely close. Then teachers will see who is really good.
      What you say, that is too hard to grade for the teacher? BFD, that's what they're paid to do.

      --

      "Piter, too, is dead."

    21. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Sort of in the same boat at my school. I'm the only one who really seems to "get it" in my entire senior class. I had a job offer about a month before anyone else, and have been gainfully employeed the whole time I've been in school working in programming or sys-admin positions.

      I just found out that one of my fellow seniors got offered $2k/year more than I did for doing Javascript and other assorted web-things. Meanwhile, I'm doing C++ and being called a Software Engineer doing "real" coding that uses a large portion of what I learned entirely on my own over the last 15 years or so that I've been into computers.

      Sadly, it isn't very fair. With my luck, I'll probably end up making less than just about everyone else in my graduating class and I'm probably the most capable out of all of them. Why does it always work out that way?

    22. Re:If they learn from each other... by tps12 · · Score: 2
      To be honest, no university can teach computer science; anyone who will be successful in this field has to have enough interest to persue it as a hobby, if not a lifestyle, in order to succeed.

      Right on. I don't understand why this kind of reasoning is acceptable in some disciplines (particularly the arts) but not in engineering in general and CS in particular.

      It can be learned solo--I learned more in high school on my own than I ever did in college.

      While I think it's possible to learn everything from a college CS program on one's own, I don't think it probable. When learning on one's own it is very easy to miss topics that aren't sexy or immediately useful. You may get pragmatic knowledge, but stuff like computability theory and compiler and OS design is important. Most people aren't going to hit everything in a casual self-education.

      There seems to be this opinion that everyone who takes the course should pass, and this quite frankly disgusts me. Iam currently still persuing my degree and I am saddled by group projects and burdened with seniors who cannot write a compilable line of C. These are not people who should be seniors; they got where they are now by "learning" from their partners.

      Haha, that's a favorite. I have no idea what these people do all day, and what is to become of them...they chose the wrong area of study.

      --

      Karma: Good (despite my invention of the Karma: sig)
    23. Re:If they learn from each other... by pyrrho · · Score: 1

      be nice to them, they are where the managers come from.

      --

      -pyrrho

    24. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Have fun standing in the unemployment line.

    25. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      If you fail consistently you will be kicked out of school for one semester periods, or denied admissions later. So your theory is simply handicapped mentally.

    26. Re:If they learn from each other... by Mordred · · Score: 1
      Sadly, it isn't very fair. With my luck, I'll probably end up making less than just about everyone else in my graduating class and I'm probably the most capable out of all of them. Why does it always work out that way?

      I'm betting you're wrong about that. What will most likely happen is that in a few years time you'll be doing well at your job, and your friend will have been laid off when his web-developing job goes under. You have no idea how many of my friends are in that boat... me I'm happy to be doing writing C code at a strong company that isn't in any danger of having layoffs.

      Mordred
    27. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Personally, I think this URL says it all: http://www.cnn.com/2002/fyi/teachers.ednews/04/05/ highschool.cheating/index.html

      I can't say enough about how irritating it is to be in a group project with a bunch of folks who copied their way thru school. Many of you have been in that situation, I'm sure. I'd rather work with folks who have a clue about what they're doing.

      The intro class is for individual skill building, the upper classes allow collaboration. This makes perfect sense to me. In any case, everyone knew the rules going in, no?

      (So, if the assignment was only 2% of the grade, why risk an F and cheat? Someone needs to learn some risk assessment skills.)

      BTW, professors aren't paid to teach, they are paid to do research. That is the real world, my friends.

    28. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      It doesn't always work out that way. One thing you might consider is the idea of strategic learning. For example, C++ has peaked. Although it will probably never die, it will never be "hot". Now, this doesn't mean that I would have advocated learning VB 5 years ago either, because it is possible for a technology to be too "hot": the market can become saturated with too many with that particular skill. In general, try to learn something while it is on the way up, like J2EE or XML/XSLT right now. If you time your choice perfectly, you'll be an expert in it at the moment it hits its market peak. At that moment, be targetting the next wave.

    29. Re:If they learn from each other... by Omicron · · Score: 1

      This is very true actually. A lot of people I know only know how to solve a certain number of problems. If they ever come up against something that doesn't fit their little models of the world, they are completely stumped. They don't seem to have the desire or the ability to just explore, go off the beaten path and try something new.

      To be able to do CS/IT well, you have to have that urge to learn. Granted, to do most things well in life you have to be able to do it too, but I've just noticed it more in CS.

    30. Re:If they learn from each other... by ebyrob · · Score: 3, Insightful

      In Computer Science, much of the work revolves around problem-solving techniques, which cannot be learned second-hand

      First off, Software Development (as opposed to Computer Science) is all about getting the job done. This usually requires a lot more reading and absorption than problem solving skills, at least in my experience.

      Secondly, I find I *do* learn most of my problem solving skills by looking at solutions and by watching how other people actually solve problems as opposed to how they explain solutions. Been doing it since I was about 3 years old, and it's served me pretty well. In fact, I'll wager if you'd never seen an algorithm that was good at doing something, you'd be terrible at creating them. Problem solving is all about synthesis. How to take what you know and apply it to what you don't know. Obviously some practice is required, but the more you know the easier it gets...

      100 level CS students unable to finish their assignments alone is generally a better indicator of bad teachers than bad students. If weeding needs to occur at this level monitored tests are still the best method for telling how well students can truly do the work.

      As an example of an effective test, try proving pythagria's theorem sometime with pencil, paper and no preparation.

    31. Re:If they learn from each other... by el+borak · · Score: 1
      really scares me how many technically inept people are graduating along with me in my major

      As I used to say in the post-interview meetings at my job: We don't want "average" programmers. Average programmers suck.

      --
      An imperfect plan executed violently is far superior to a perfect plan. -- George Patton
    32. Re:If they learn from each other... by Razzy · · Score: 1

      Here's a response I wrote to the author upon reading the article. Sorry for the length, but I sort of went off on a rant. People like to argue that honor codes in CS are silly because they don't reflect the real world. This is true, but it is only partially true. If you cheat all through college you won't have the skills to use other people's stuff in the real world. This is obvious simply from working on group projects in upper level courses and having to deal with a lot of pain and misery caused by the ineptitude of fellow group members.

      I'm a senior at Washington U. majoring in both computer science and
      political science. I have also served as a student grader in the CS
      department. The computer science department here has an honor code
      almost identical to the one at Georgia Tech. Although I have found the
      code restrictive at times, I understand why such a hard line is
      necessary, especially in introductory CS courses.

      It is very difficult to catch cheaters in CS. Even when a student has
      full access to another student's solution before beginning a programming
      assignment, that student may be able to obfuscate the code in a manner
      that makes detection very difficult. Such a student would have to be a
      decent programmer to begin with, but the fact that she is a decent
      programmer doesn't mean that she understands the concepts/algorithms
      presented by the particular assignment. You mentioned that the student
      in question in the Georgia Tech incident had 30 lines of suspicious code
      in his program; 30 lines is a lot of suspicious code (even in a large
      piece of software) and students here have been implicated for less.

      More generally, I believe that strict honor codes are necessary in
      introductory courses, and, at least here at Wash U, upper level courses
      tend to encourage a lot more cooperation and group work than intro
      courses. The problem is that a student who had too much help in an
      intro course will make a poor group member in an advanced course. If
      she can't pull off the basics on her own, she won't learn much at the
      upper levels either. Almost every group assignment I've done has
      involved an all-nighter or two, typically because someone hasn't pulled
      her weight. In such cases, we don't have time to teach the offending
      group member what she did wrong. We just rewrite her portion and
      salvage what we can.

      In my political science courses we are encouraged to work together and
      to gather as much material as possible on the topic at hand, whether
      from the library or online. But CS is different. You don't just need
      to understand the material presented or have a good grasp of the
      literature, you need to be able to develop and implement algorithms for
      novel problems. This is learned only from experience and only on your
      own. When a proof of a particular algorithm is presented in class, I
      tend to understand it on the first go; seeing the logic in someone
      else's idea isn't that hard. Proving your own algorithm correct is a
      whole other ballpark. You need to learn how to make that little
      breakthrough that makes everything come together. Even something as
      innocent as discussing the problem with a classmate can ruin the whole
      experience should that classmate provide the keystone to the solution by
      mentioning some aspect of the problem they thought was obvious. In
      addition, similar classes in computer science tend to have similar
      assignments with similar solutions. Every advanced algorithms class in
      the nation covers the same fundamental concepts. If a class at another
      university is a week ahead of you, the internet can be a treasure trove
      of homework solutions.

      In addition, intro classes in CS are really designed to weed out a
      portion of the incoming class, much like they are in common pre-med
      courses. This is unfortunate but unavoidable. Computer science isn't
      for everyone, not because it is difficult, but because most people find
      it mind-numbingly boring. I know quite a few students who entered the
      CS curriculum thinking they were going to get the chance to play with
      computers only to realize what they'd gotten themselves into was really
      a specialized branch of applied mathematics. It is no coincidence that
      no small number of these students were caught cheating in CS101.

      Finally, you mentioned using in-class tests to force students to really
      learn the material. I really don't feel that CS lends itself to
      pencil-and-paper exams. For one thing, you simply can't figure out if
      someone is able to build a production-level piece of software in an
      exam; one has to do this in front of a computer. On a more normative
      level, I've always absolutely hated CS exams. My take-home assignments,
      both programming exercises and logical proofs, take me a lot of time,
      but I learn the material and I do well on them. In tests, on the other
      hand, without the luxury of a blackboard and some time to ponder the
      problem, I often do a mediocre job, especially when the exams attempt to
      test the same sort of material normally reserved for projects or
      take-home assignments. Tests are fine for regurgitating facts or
      working out short problems but they are not predictive of a student's
      ability to perform at the workplace or in the laboratory.

    33. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Your post sounds a helluva lot like a conversation I had with someone else about the same topic.

      Life is fair. It's not just programming skills that get you somewhere, it's people skills, it's communication skills, and more.

      Are you really more capable than anyone else? Or are you a proud prick with no sense of what it means to be humble and down to earth? Forgive me if I am wrong, but the language of your post certainly implies it.

      The problem with many CS graduates is that they are arrogant know-it-all's who think they are the shit. _Nobody_ wants to work with such people. Hence, greater pay and promotions go to those who are far more desirable to work with, despite the fact that their technical skills may be a little lacking.

      Offtopic, but just my two cents

    34. Re:If they learn from each other... by H-1B_visas_suck · · Score: 0

      Oh, great. I can hardly wait to work with this arrogant turd....

      --

      This post is protected under the DMTA (Digital Millemium Trolling Act). It is illegal to moderate it as a troll.

    35. Re:If they learn from each other... by cloudmaster · · Score: 2

      Precisely my reasoning behind the famous "a degree is just a piece of paper" rant. Now if you don't mind, I'll go back to studying the history of the USA from Antiquity to 1865 in order to be granted a degree in Computer Science. :)

    36. Re:If they learn from each other... by maxpublic · · Score: 1

      If they were worried about money, they would let anybody go into higher CS.

      They don't do that now? Could've fooled me....

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    37. Re:If they learn from each other... by maxpublic · · Score: 1

      Once you've been in the field a bit and have had to sit on a hiring committee, you'll quickly come to realize that a CS degree on a resume means *absolutely nothing*. The ability to code effectively and under pressure doesn't seem to correlate with the possession of the degree.

      Most of the folks that I've hired or sat on a committee for are people who often had no degree at all. Their work samples and recommendations spoke for them. Jobs in the can are worth gold when it comes to reviewing candidates for a position.

      I've had some truly embarrassing moments with CS majors who, when presented with a job, couldn't even begin to code. Worse, they couldn't learn how to begin, even if given the resources to do so. This is especially bad if the boss hired the kid on his own and you had to tell him on the kid's second day that his new hire was a waste of company chair space.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    38. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Depends on what kind of company it is.

      People with little or no skills get along fine in companies where it is sufficient to be able to lay the blame on someone else every time things don't work out...

    39. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Hey it beats Sex and Society or Human Evolution...

    40. Re:If they learn from each other... by colmore · · Score: 2

      learn .NET and C#

      (putting on asbestos...)

      I'm not kidding. Who decides who gets hired and what projects get OKed? Management.

      Who does Microsoft sell their products and ideas to? Management.

      .NET might be crap, but it will get you hired. The fact that you know acutally useful programming as well means you won't get fired once this trend is over.

      --
      In Capitalist America, bank robs you!
    41. Re:If they learn from each other... by *coughs+loudly* · · Score: 0
      To be honest, no university can teach computer science; anyone who will be successful in this field has to have enough interest to persue it as a hobby, if not a lifestyle, in order to succeed.
      Right on. I don't understand why this kind of reasoning is acceptable in some disciplines (particularly the arts) but not in engineering in general and CS in particular.

      In my experience of language classes, it's not. Do only what's mandated in class, and you might pass; you have to be into the literature & speaking the language in your spare time to do well.

    42. Re:If they learn from each other... by tps12 · · Score: 2
      In my experience of language classes, it's not. Do only what's mandated in class, and you might pass; you have to be into the literature & speaking the language in your spare time to do well.

      Good point. I completely agree. The "language lab" approach I experienced both in high school and in college appears to be an attempt to force everyone to spend as much time and effort listening and talking as those people who are really interested and practice on their own. Of course, you can't create enthusiasm where none exists.

      --

      Karma: Good (despite my invention of the Karma: sig)
    43. Re:If they learn from each other... by jcr · · Score: 2

      We are doing the whole final project in C# (project requirements, not our choice).

      Hell, I'd flunk your professor for that!

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    44. Re:If they learn from each other... by dswan69 · · Score: 1

      It's entirely fair, if they've shown the good sense to learn from others while you've spent your time re-inventing the wheel. I'd test your skills obviously, but sounds to me like they'd be my first choice for an offer.

    45. Re:If they learn from each other... by dswan69 · · Score: 1

      much of the work revolves around problem-solving techniques, which cannot be learned second-hand.

      Yes they can, most definitely. Problem solving techniques are part of what you are meant to learn. Should be taught at school, but usually isn't.

      you can't learn how to code by reading someone else's code, or even discussing a coding solution.

      Of course you can. Discussing how someone codes or why they decided to code in a specific way is an excellent way to teach and learn. You learn how to code by looking at how others did it.

      You can't learn how to develop algorithms by looking over someone else's algorithm.

      No, but you can learn by having them explain the thinking that led to the algorithm.

      By working with other people (which usually means some people guiding the others through things) you miss out on learning how to problem-solve.

      Absolute rubbish, you learn how to solve problems. How to solve problems is a learned skill and one that can be taught, in fact should be taught. It is completely ludicrous to claim otherwise.

      but the general skills and concepts by which you can learn things on your own.

      Which should be the point of any university course whether it is in the arts or a technical field.

      So basically CS can't be approached like other disciplines - I can learn history from another history student, and I can learn approaches to a particular CS problem from another CS student, but I can only acquire problem solving skills by working by myself.

      So you contradict yourself; learning approaches is studying and learning problem solving, a skill that is far more easily learned with others than on your own. Learning it on your own is a supreme waste of time and a complete waste of the knowledge of others. Problem solving is an acquired skill, one that can be taught.

      Computer Science is just like any other science or technical field. Just as in the physics, astrophysics, chemistry, electrical engineering, applied maths and maths courses I did, our lecturers quite rightly encouraged collaboration and the exchange of knowledge, including the techniques and thinking needed to successfully solve problems. This is never cheating or copying, except in the minds of deranged bureaucrats who have zero knowledge of humans or how they learn.

    46. Re:If they learn from each other... by dswan69 · · Score: 1

      Yes, yes, yes. Humans learn by example, they learn from others how to do things and that includes how to think.

      Good to see that at least one person actually understands teaching and learning.

    47. Re:If they learn from each other... by Stu+Charlton · · Score: 2

      "You're implying a lot of neurological theory here that doesn't necessarily exist"

      Probably not in that field. I'm talking about pedogagical theory that does exist: that people have different learning styles, and some can't learn very well without collaboration.

      That's a good explanation of what it means to be proramming, btw. Bubbles 'n' lines never help much. :)

      --
      -Stu
    48. Re:If they learn from each other... by CynicTheHedgehog · · Score: 2
      Since when did the other students become the teachers?

      Seriously, if you're going to pay upwards of $40,000 for a college education then shouldn't you expect that the faculty and staff would do their jobs? As a fellow student I have the option of helping my peers, but when it becomes necessary for them to pass their courses then you have a limited number of possibilities:

      They aren't putting in the effort

      The teacher isn't doing his or her job

      They are in the wrong major

      Sure, when you program you piece together smaller solutions to form one big one. Want to program? Great, get a CIS/MIS degree--no skill required. But if you want to be a Computer Science major, working in a field that is, by definition, research-oriented, then learn how to solve problems, not feed off of others.

    49. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      >If they were worried about money, they would let >anybody go into higher CS. If you'll note, it's >just the Intro to CS class. Because they want >people that can learn on their own. I don't blame >them, and think more colleges should do this for >every major. If you can't get through the intro >course with just the instructors help, you don't >belong in that major.

      If they weren't worried about money, they wouldn't charge tuition for this *required for all students* "character profiling".

      --rgb

    50. Re:If they learn from each other... by 5KVGhost · · Score: 1
      And you can't learn how to code by reading someone else's code, or even discussing a coding solution.
      ...
      So basically CS can't be approached like other disciplines - I can learn history from another history student, and I can learn approaches to a particular CS problem from another CS student, but I can only acquire problem solving skills by working by myself.


      Er, what? You're mistaken. All learning is from experience, and experience includes watching and listening to others do what you'd like to learn. You may not become the world's greatest programmer _exclusively_ by reading other people's code, but you most certainly can learn to code by reading other people's work. Hell, I imagine most of the people here on Slashdot got started the same way.

      And if CS is the only area of human knowledge where you feel problem solving techiques are needed, then I'd suggest you're likely to encounter some serious difficulties in life. Perhaps you should actually try learning some history or economics or engineering, for example, and seeing for yourself.
    51. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      Tech's P.E. dept. used to have a swimming class where they taught drown-proofing by binding you up into a foetal ball and tossing you into the deep end of a pool. An uncle who was an alum told me about it.

      When I tried to replicate this for a Boy Scout merit badge, I found that maybe 1 in 10-15 people are denser than water. One kid sank like a stone to the bottom of the lake. Like to didn't fish him out in time. We managed to get him swimming half-way decent, but he never did master floating.

      Darwin is orthogonal to ethics, anyway. Sorta the point.

      --rgb

    52. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      If that's truly the issue, they'd do more extensive testing *before* admission. What to do with the chaff at that point is a separable matter.

      --rgb

    53. Re:If they learn from each other... by maxconfus · · Score: 1

      or the webby friends get into the field and like what they are doing and really embrace it and have a stellar career.

      --
      A hand up and a foot on every chest...
    54. Re:If they learn from each other... by maxconfus · · Score: 1

      gee, just when u were that close to being the uber geek. better luck next time.

      --
      A hand up and a foot on every chest...
    55. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      This is the biggest piece of elitest trash I've heard in some time. It completely belies how people really learn. If you could only learn by doing then why include code examples at all? Why not just teach by giving a person a language synopsis and saying go figure it out. I've done that and it isn't easy. Introductory text books are filled with examples or code so you learn the form and how to use the language to construct an algorithm from it.

      Collaborating on code does not deprive you of learning how to contruct an algorithm, being lazzy and letting someone else do it for you does. And collaboration is a key ingredient in any coding shop.

    56. Re:If they learn from each other... by Pig+Bodine · · Score: 1

      Lot's of people don't want to (or can't) work. In my experience policies that allow students to get help from other students end up being abused. I'm currently teaching a numerical analysis class in which the assignments are half programming and half math. Students think nothing of copying another student's code or downloading some code found via a web search. My stated policy was that they could discuss general methods of solution but not duplicate another person's code. Unfortunately this leaves a grey area that makes it harder to enforce a consistent policy. ("But Professor, I didn't copy. My code is similar to Steve's because he explained to me how Romberg integration works.") In the future I will require that they work completely independently.

      On the other hand, if the policy at Georgia Tech really does prevent students from referencing anything outside the course materials, that is ridiculous. Students who take the initiative to do a little outside research should be encouraged.

    57. Re:If they learn from each other... by TheConfusedOne · · Score: 2

      It's usually not a matter of confidence. It's the ol' "light bulb" scenario.

      How many times have you explained something to someone and after they get that "now I understand it" look they say, "well, when you think about it THAT WAY it all makes sense."

      There's a reason that most college courses are both lecture and lab/smaller class time. Teaching is most definitely not a "one size fits all" solution. Some people need to have things explained to them in a different way with different words at a different speed. This doesn't make one student inherently smarter than another it just means that they're different.

      The major problem is that computer programming is still an art, not a science. Yes there are "best practices" and "OO design paterns", but at the end of the day it takes the ability to look at things sideways and ask the right "what if?" questions that separates the programmers from the code pounders.

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    58. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      I agree.

      It was my knowledge of C# that got me my current job because the company is migrating all their front-end applications to a web-based system. I later mentioned that moving to a web-based system will mean many security headaches, so I am now doing network security auditing with higher pay. Here is hoping that .Net has some major security issues, and I will be guranteed a job for a LONG time.

    59. Re:If they learn from each other... by Anonymous Coward · · Score: 0

      DISCLAIMER: No one was bound in my experiment. Kid was just stubborn as a rock, as well.

    60. Re:If they learn from each other... by LauraLolly · · Score: 2
      You're implying a lot of neurological theory here that doesn't necessarily exist. More likely it was an issue of confidence. What I have seen more frequently than any other problem in the CS program I went through was a lack of understanding of what it means to be "programming."

      You imply that it is not possible to train new patterns of thought, and that learning is not changes in patterns of thought. Pardon me? In fact, there is recent neuroscience showing that learning is quite literally brain training.

      Your second assertion, that ignorance is the same as a lack of confidence, is quite frightening. All of us have seen ignorant, overconfident slobs.

      I did horribly in my first CS class - I didn't take another for many years. I had more trouble with the concepts of calculus, but the teaching in CS classes can be apalling. This is of personal interest to me now, as I teach computer classes at a college level, and plan on going back to teach high-school physics and chemistry.

    61. Re:If they learn from each other... by thomas.galvin · · Score: 1

      If you can't get through the intro course with just the instructors help, you don't belong in that major.

      Not necessarily. There are, I will agree, a whole lot of people that got into this field because "that's where the money is, now what's this 'mouse' thingy?" These people should be driven out of the program as soon as possible, for everyone's benifit. I would much rather not have to cover loops again in my senior year, and they will be a lot happier, and successful, somewhere else.

      These are not the only people who have dificulty in the program, however. I tutored a few of the people in my data structures course a while back; that's how I got my job. These were capable, intelligent people, aready working in the field, just not as programmers. The material was not too difficult for them to understand; the professor was. If you can't get through a course without just the instructor's help, perhaps you (or more likely the instructor) don't belong at that university, but it doesn't necessarily reflect on the talent of the people taking the course.

      The goal of a college should be "tech these people what they need to know." If student collaboration is not allowed, this will not happen. Period, full stop, end of story. I have learned a ton of stuff from people in my classes and at my job. I have learned comparitivly little from a guy standing at the front of a room pontificating. CS is a very hands-on thing, and to maximize learning, you need someone there to ask questions of and get advice from as you are working. There are not enough TAs or professors for everyone to do that, but there are almost always guys across the hall. Fortunatly, my college allows such collaboration. I grok Java real good, but FORTRAN isn't my thing; we can help each other out, cover each other's weaknesses. All of my code goes up on my web site, GPLed. Want it, take it, just stick my name in the header file. That's esentially what one of the intro professors said; "I don't care if you work together, just tell me you worked together."

      Also, CS is full of people that know what they are talking about, and have no idea how to talk about it. Lots of us speak C better than English, which is just great when you need them to code something. When you need to get some information out of them, on the other hand...

      There does come a point where it is time to put up or shut up; by the end of the course, you should be able to do what is listed in the syllabus on your own. That, though, is what finals are for. That is where you demonstrate that you have learned that material; the rest of the year should be spent actually learning it.

    62. Re:If they learn from each other... by thomas.galvin · · Score: 1

      You need the piece of paper, but you also need the books. All of the compenent programmers I know have an extensive library.

    63. Re:If they learn from each other... by thomas.galvin · · Score: 1

      I work in a UNIX shop. .NET need not apply.

    64. Re:If they learn from each other... by thomas.galvin · · Score: 1

      While I think it's possible to learn everything from a college CS program on one's own, I don't think it probable. When learning on one's own it is very easy to miss topics that aren't sexy or immediately useful. You may get pragmatic knowledge, but stuff like computability theory and compiler and OS design is important. Most people aren't going to hit everything in a casual self-education.

      One of the things I keep saying is that a degree program will show you what you need to know, but htat it is up to you to learn it. College has shown me a lot of cool areas that I might not have looked into otherwise, but for the most part, th eskills I have came from a lot of late night code runs.

    65. Re:If they learn from each other... by Xerithane · · Score: 2

      See, your example would work except it's not Data Structs, it's Intro to CS.

      I can see collaborative work on data structures, and hell, anythign beyond "This is what a compiler does" and "Oh look, a pointer. This is the stack, this is the heap" and all that. I suppose I am just jaded of having a bunch of people I know not be able to make it through the Intro to CS course because they didn't want to sit down and take the time to read the book and instead asked me for help. It's just really aggrivating, I mean, it's their major -- it is what they are claiming they want to do the rest of their lives. But this is the intro, and they can't make it through.

      I have no sympathy for those people. It's not a question of intelligence in Intro to CS, it's a question of motivation to learn.

      --
      Dacels Jewelers can't be trusted.
    66. Re:If they learn from each other... by gorilla · · Score: 2
      Since when did the other students become the teachers?

      That's the whole concept behind the University system. That's why there are undergrads, MSc, PhD, and Post Doc students all in the same building, all learning and all (except the undergrads) teaching.

    67. Re:If they learn from each other... by ebyrob · · Score: 2

      Feeding off of others can certainly be bad if you don't follow the rules and site your references. However, working in a vacuum can be just as bad. If you've ever encountered "not invented here" syndrome in a software house, you'll know what I'm talking about. Re-inventing the wheel might be good for learning, but it doesn't help much in industry (especially the software industry).

      As for research, I think you'll find a lot more than a Bachelor's degree is required to get into that.

    68. Re:If they learn from each other... by Omicron · · Score: 1

      It was a thought =)

      I have to admit though, it makes web application development very, very easy.

  5. So? by Penguinoflight · · Score: 1

    I really don't see whats so bad, he didn't get expelled, and he should have asked his TEACHER for help, not another student. Maybe you should consider that their team stinks more :-)

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:So? by MorrowLess · · Score: 0

      I believe he had a question during the weekend...to me this means when teachers and TA's readily available. But oh, amazingly there are still numerous other students around.

    2. Re:So? by Anonymous Coward · · Score: 1, Informative

      But he did try to ask for help from a TA and instructor.

      "When he found himself with a homework assignment he did not understand, and no teaching assistants or professors available on a campus off-week, he convinced himself that just chatting with another student would not violate the rules. "

    3. Re:So? by squidinkcalligraphy · · Score: 1

      Dunno how it is in the US, but in Australia, the teachers are so few and far between that this is often not possible, and if it is, u often get told to go and read the text book. If students can learn from themselves, then hell, why not. Unis are about learning, not specifically restricted to learning from lecturers and text-books.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    4. Re:So? by Linuxthess · · Score: 2, Informative
      Have you read the article?

      "When he found himself with a homework assignment he did not understand, and no teaching assistants or professors available on a campus off-week, he convinced himself that just chatting with another student would not violate the rules"

      ----------

      --

      I sig, therefore I was.
    5. Re:So? by Whatsthiswhatsthis · · Score: 1

      Maybe you should have read the article. As it was plainly stated, he could not find a teacher or a teacher's assistant because it was an off week for the university.

    6. Re:So? by Gary+Yngve · · Score: 2

      Regardless, if he would have just *cited* what he had borrowed from other people, he would not be guilty of academic misconduct. The graders may not have given him credit for creating that portion of the code, but he would have been honest about what was his own original work.

    7. Re:So? by morgajel · · Score: 3, Interesting

      in a perfect world, all professors would have absolute and complete knowledge on every topic they teach, and a firm grasp on any topic they might come across in class.

      however, this is not a perfect world.

      at my lovely college(GVSU), most of the professors I've had are incompetent, can't teach, or just plain don't know the subject matter.
      One of my Profs has went so far as using ANOTHER Professors code to teach his classes(IRONY) while not even understanding it. When my classmates asked him for help because none of it made sense, he admitted he only know what it was SUPPOSED to do, not if (or how) it actually worked.

      so yeah, I'm disenfranchised with the the entire college situation. there are only a handful of Professors in the CS department who 'have a clue.'

      I'd say that I seriously spend about 80-90% of my time working on classwork with someone else because it just doesn't make sense(with the rare exception of Prof. Wolffe- his classes are difficult, and you learn a ton).

      I personally learn better having a colleague explain it to me than a professor, simply because I either have a hard time understanding my professor(I can't comprehend accents very well) or the professor just doesn't have a clue.

      and don't even get me STARTED on Gen-Ed's!

      but then again in CS, it's all about the degree- I occasionally forget I'm supposed to teach myself everything.

      --
      Looking for Book Reviews? Check out Literary Escapism.
    8. Re:So? by ctxspy · · Score: 0

      To my understanding, the student did not plagiarize any portion of the homework assignment. He simply asked assistance from another student on the concept behind it.

    9. Re:So? by justletmeinnow · · Score: 0, Redundant

      heh, have you talked to one of these 'TEACHERS' before? 75% of them can provide about as much help as my drunk college buddy who copied code straight from the book!

      --
      Just because I AM paranoid doesn't mean they're NOT out to get me.
    10. Re:So? by Gary+Yngve · · Score: 2

      Right, so for that portion of the code, write a comment, "This part really confused me, so I asked Billybob for help and he gave me some advice."

    11. Re:So? by Raul654 · · Score: 1

      Except a citation is not necessary for that. Citations are necessary when you directly quote someone else -- not when you apply concepts you gleaned from another's work. Yes, a citation might have been helpful; no, it shouldn't be necessary.

      --


      To make laws that man cannot, and will not obey, serves to bring all law into contempt.
      --E.C. Stanton
    12. Re:So? by Beliskner · · Score: 1
      should have asked his TEACHER for help, not another student
      Hmmm, in that case is this company providing illegal services? I get the feeling that making this sort of asking other students unacceptable is a bit like making P2P mp3 sharing unacceptable... Everyone just does it anyway.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    13. Re:So? by Gary+Yngve · · Score: 2

      Considering this occurred in Fall 2001, "off-week" must have meant weekend or a holiday. Assignments are posted at least seven days in advance. Hence, if you start early, you will *always* have a chance to talk to TAs or the professor. However, if you wait till the last minute, you may not be able to get help: TAs are not on-call paramedics.

      What's so hard about starting an assignment early?

    14. Re:So? by Anonymous Coward · · Score: 0

      I can vouch that Georgia Tech's CS department is power-hungry and demented. I was inches from being expelled, yes _expelled_, for trying to take the second intro to programming class without taking the trivial first one. I was pulled into the office of the head of the school and called a "bone-head" and a "numb-skull", and told that the only solution was to go home and come back the next day a 2pm with a list a of three things I would do that would be good for the head of the school and inconvenient for me. 2pm was in the middle of my first compE lab of the semester. I still intend to find that fucker and get him back one day.

    15. Re:So? by Gary+Yngve · · Score: 3, Informative

      You obviously haven't read any technical research papers. You always cite other work you borrowed techniques from.

      And I remember specific classes at Georgia Tech where I was either told (as a student) or I told students (as a TA) to write down in their HW the names of people that they discussed it with.

    16. Re:So? by GlassUser · · Score: 2

      So there's no way that he could have gotten the assignment, read it, thought he understood it, and worked for a few days. He couldn't have, after hours of banging his head against the desk in an unproductive manner, decided that it was beyond his immediate ability? There's no way that he could have realized this in the middle of off week?

    17. Re:So? by prizzznecious · · Score: 1

      Clearly you're not a scholar. When you glean concepts from another person's work, you are ethically entirely obligated to indicate as much. Not doing so is considered a serious breach of academic honor, and most institutions would treat it that way.

      --

      visit the hwky website for a lyrical genius infusion.
    18. Re:So? by xantho · · Score: 1

      Not only that, if you don't have the opportunity to talk to a professor or TA, the student's bitch so much on the newsgroups that they usually extend the deadline, or otherwise go out of their way to make the situation more equitable. For example, in CS1312 two semesters ago, the first exam was written about ten minutes too long, and once they realized that the last couple of problems were so infrequently attempted, they applied the first curve in the history of the course. So put that in your pipe and smoke it. (not you, Gary Yngve, all the other people)

      --Xantho

    19. Re:So? by Anonymous Coward · · Score: 0

      Since when is a friendly chat a "work?"

    20. Re:So? by Anonymous Coward · · Score: 0

      Why should he ask his teacher? His teacher is probably the one that told him "void main( )" is the right way to go!

      I've head of people getting marked down because they didn't use "void main".

      He should learn from a book? Hope it's not a Schildt book...

      Quzah.

    21. Re:So? by DEBEDb · · Score: 1

      When you glean concepts from another person's work, you are ethically entirely obligated to indicate as much.

      And on the 943th page of the Acknowledgments
      sections, I would like to point out that my
      ability to count this high is due to Mrs.Smith,
      my elementary school teacher.

      --

      Considered harmful.
    22. Re:So? by Anonymous Coward · · Score: 0

      Actually, Universities are seldom really about learning. They are about competing, and if students *horrors* learn cooperatively, they're doing something wrong and punished for it.

    23. Re:So? by tps12 · · Score: 2
      so yeah, I'm disenfranchised with the the entire college situation.

      This actually means that you have lost your right to vote "with the entire colleg situation."

      I'd say that I seriously spend about 80-90% of my time working on classwork with someone else because it just doesn't make sense

      No problem, it takes all kinds, and learning styles do vary. I personally need to transcribe everything, as my long and short term memory banks are, let's say, unreliable.

      (I can't comprehend accents very well)

      Make foreign friends, if possible. Don't be surprised if many of the people you find worth listening to are not native English speakers. Same goes for people of any origin and language: the world's getting global-er.

      or the professor just doesn't have a clue

      It happens, but in these cases you should be light years ahead of the professor. If your professor's a moron and you don't even keep pace with him, well, you're in trouble.

      --

      Karma: Good (despite my invention of the Karma: sig)
    24. Re:So? by Anonymous Coward · · Score: 0

      This was also an OPTIONAL assignment which most other students didn't do. If he had just done it and NOT TURNED IT IN, he would have been fine. Instead, he broke the rules and is now complaining that he was just trying to learn. Bogus. If he just wanted to learn, he would have gotten the help and not turned it in.

    25. Re:So? by Anonymous Coward · · Score: 0

      Honestly, look at your own words - you're going to GVSU.. It's like studying CS at Central Michigan or Western. If GVSU isn't your cup of tea, go to a real school.. Michigan's decent, and, if you can bank it, check out the real CMU.

    26. Re:So? by ralmin · · Score: 1
      And on the 943th page of the Acknowledgments sections, I would like to point out that my ability to count this high is due to Mrs. Smith, my elementary school teacher.
      Who evidently didn't do a very good job; that should be 943rd .

      --
      Simon.

    27. Re:So? by morgajel · · Score: 1

      so yeah, I'm disenfranchised with the the entire college situation.
      yea, I meant disillusioned- good call.

      as for the accents, I have foreign friends, but the problem being that I am already having a difficult time with the material already, orjust don't understand them

      and when it comes to professors, tell that to the Java 162 class I graded for. the prof knew nothing about java(or how to teach for that matter) and just confused the hell out of the kids- especially when he contradicted the book(which was a bad book in my opinion in the first place). When you use method and class interchangably, yeah, you have problems:)

      --
      Looking for Book Reviews? Check out Literary Escapism.
    28. Re:So? by Anonymous Coward · · Score: 0

      What kind of stupid university prohibits their students from talking to each other about assignments? At my university they encouraged students to get together to discuss ways to make their programs work better and get peer-review and tutoring. They didn't want you blatantly stealing each other's code but there is nothing wrong with asking a question and getting help with a particular function or bit of code you're having problems with. Again though, professors are few and far between and not readily available. They're more interested in getting class over with than actually educating anyone.

    29. Re:So? by Anonymous Coward · · Score: 0

      Academic honor? What the fuck are you talking about? I'm not paying the university for academic honor, I'm paying them to give me a fucking degree and the last thing they should be giving me is a bunch of horseshit politics. Universities are supposed to produce degree students, nothing more, nothing less. It's a fucking piece of paper that suits demand in the real world if you lack real world work experience, and in some cases, in addition to in order to get those high paying jobs. Academic honor doesn't mean jack shit in the real world beyond those ivory coated walls. In the REAL WORLD people lie, cheat, and steal their way to the top all the time and they don't get punished for it, they get on the cover of Forbes or Time. Wake up academic dunderheads and start to realize that. The world isn't a pretty ivory ball of honesty.

    30. Re:So? by Anonymous Coward · · Score: 0

      > This was also an OPTIONAL assignment which most other students didn't do. If he had just done it and NOT TURNED IT IN, he would have been fine.

      No, he wouldn't, RTFA. He was trying to make up for a poor start in the first half of the course, and needed to do well on that 'optional' assignment to get there.

      'Optional' assignments aren't if you're not already doing well in the class and want to improve your grade, as he did.

    31. Re:So? by Anonymous Coward · · Score: 0

      my c teacher was a fking dolt! I helped a freind
      once with an assignment, we worked it out together
      and then went off to write it ourselves, I got accused of cheating because mine looked like his!
      I simply asked for another project, did it in front
      of his fat ass face and tried my hardest not to
      double eagle him! grrrrr, school is about learning,
      heck even work is about learning, I lok us a few
      things now and then on some functions, the horror!
      So, no, I wouldn't have gone and asked MY teacher.

  6. just preparation... by squidinkcalligraphy · · Score: 2, Interesting

    They are obviously preparing the students for a life in the corporate computing world; how long b4 u have to sign confidentiality agreements for doing assignments at uni? Doesn't seem as tho they like the concept of open-source.

    --
    "I think it would be a good idea" Gandhi, on Western Civilisation
    1. Re:just preparation... by billstr78 · · Score: 2, Insightful

      Everyone knows that Universities do not encourage students to code like programmers in the industry. If they did nobody would ever learn how to write a simple linked list, they would just use the STL or java.util interface.

      The point of the do-it-yourself and do-it-by-yourself mentality at Universities is that knowledge it is nothing without integrity and a student who just knows the API's and interfaces will be obsoleted with those API's in 5 years. However a student who learns the fundamentals and reasoning behind these API's, will stand a chance at learning the new and interesting things the industry churns out.

    2. Re:just preparation... by Anonymous Coward · · Score: 1, Insightful

      Sure, because asking a co-worker to help you out or collaboration in general never happens in the real world.

      Universities can posture all they want, but this sort of thing doesn't prepare students for the real world.

    3. Re:just preparation... by billstr78 · · Score: 2, Insightful


      Sure, because asking a co-worker to help you out or collaboration in general never happens in the real world.


      I am sure it does. I am also sure that a student who got used to solving problems this way in a liberal college would eventually bug the hell out of the talented developers and eventually be demoted or working the same job for 5 years.

      The preparation that Universities do is evident in the way most students can be self-sufficient on what he/she knows well and will ask questions on the hard stuff.

    4. Re:just preparation... by UNFAIRMAN · · Score: 1

      In the late 80's and early 90's I was at Carnegie Mellon University. At the time Microsoft was recruiting an enormous number of CMU grads, but MS was becoming distressed by the cowboy mentality and lack of team skills. The rumor was that Microsoft told CMU to fix their product or MS would shop elsewhere for fresh bodies. I was in some of the first classes where everyone had to work on teams for everything. It was a culture shock, for the professors as much as the students, but in the end I think I was more prepared for my professional career. A well designed and properly sized team assignment requires everyone to participate, and at least in my experience, everyone is forced to do the fundamentals. The projects where I got poor marks were the projects where the team couldn't get along - which was a much more important life lesson.

    5. Re:just preparation... by norwoodites · · Score: 1

      No one in industry in their right mind would use stl.

    6. Re:just preparation... by Gorobei · · Score: 2

      Damn, I wish I could find graduates that really understood linked lists. Of the many I have interviewed in the past several years:

      90% could explain what a linked list was.
      80% could write code to implement one.
      70% could explain the cost to insert/delete/find.
      60% could explain when one might use a list.
      50% had considered a list with a cycle.
      40% could reason about lists with cycles.
      30% could reverse a linked list by pointer flipping.
      20% could contrast linked lists to other related data structures (stacks, queues, heaps, dlls, etc.)
      10% understood quicksorting lists, delete-pointed-to-element, and other complex cases.

      It's depressing.

    7. Re:just preparation... by stripes · · Score: 2
      The point of the do-it-yourself and do-it-by-yourself mentality at Universities is that knowledge it is nothing without integrity and a student who just knows the API's and interfaces will be obsoleted with those API's in 5 years. However a student who learns the fundamentals and reasoning behind these API's, will stand a chance at learning the new and interesting things the industry churns out.

      On the other hand it is important to learn how to use large complex libraries. I think it is appropriate to make people in a data structures class write the code to manipulate the structures, and it is probably a good idea to do it in some of the other classes. It isn't a good idea to do it in all the classes...

      I got around all the drudge work by writing my own lib in collage. So if I needed linked lists I had some macros for that (this was pre C++), if I needed associative arrays I had a macro for skip lists (the data structure was only two years old at the time so it was great for perplexing the grad student/graders), and another for lame hash tables (they didn't grow the array when the density got too high).

    8. Re:just preparation... by DEBEDb · · Score: 1

      If they did nobody would ever learn how to write a simple linked list, they would just use the STL or java.util interface.

      Why would they? They probably wouldn't know
      what the hell is a linked list to begin with.

      --

      Considered harmful.
    9. Re:just preparation... by Anonymous Coward · · Score: 0

      Not in my experience. Unless the students got to form their own teams, you ran a high risk of getting saddled with freeloaders who wouldn't do squat because they were perfectly happy doing marginal 'C' work.

      Yes, that's real life, but it isn't the purpose of a college CS program.

    10. Re:just preparation... by paxil · · Score: 1
      hmm... you lost me at:

      30% could reverse a linked list by pointer flipping.

      I am not much of a programmer these days, but back when I was earning my BS in EECS at UCB, we were tought that a node in a linked list knew where it was pointing, but had no idea who was pointing at it. The trivial implementaion went something like: typedef struct node { struct node *rest; void *data; };

      I mean, sure, one can cdr down a list all day long, but reverse it? WTF? You must be thinking about some sort of doubley linked list?

      20% could contrast linked lists to other related data structures (stacks, queues, heaps, dlls, etc.)

      Oh... Nevermind... you think a "dll" is a data structure.

      Who do you do hiring for again?

    11. Re:just preparation... by CFN · · Score: 2

      Are you joking around, or are you being a real schmuck? Let me tell you something, don't start insulting people when you don't know the first thing you are talking about.

      dll is short-hand for the doubly-linked-list you mentioned yourself, not some Microsoft abreviation for a dynamically linked library.

      Now imagine you had two elements in a list, A and B. A points to B, and B points to null. Figure out how you can reverse that list. Now extend to the general case.

    12. Re:just preparation... by jcr · · Score: 2

      I mean, sure, one can cdr down a list all day long, but reverse it? WTF? You must be thinking about some sort of doubley linked list?

      Are you kidding, or do you write code for a certain Very Large Software company?

      -jcr

      (BTW, if the UCB you're referring to is the University of California at Berkeley, I can only lament the degeneration of the department that once produced BSD UNIX.)

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    13. Re:just preparation... by Anonymous Coward · · Score: 0

      Before you can go into the "real world", you need to know the basics. The best way to learn the basics is by learning it yourself.

  7. Well Shit by BiggestPOS · · Score: 3, Funny
    Talking about your homework IS cheating. Hell, DOING homework is cheating yourself out of your spare time.

    Who turns someone in for something like this anyway?

    --
    What, me worry?
    1. Re:Well Shit by MicroBerto · · Score: 1

      Sleep, grades, social life. Choose 2.

      --
      Berto
    2. Re:Well Shit by chris_mahan · · Score: 1

      Well, rl:

      sleep, grades, marriage, choose 2.

      --

      "Piter, too, is dead."

  8. isn't that how you do code by neo8750 · · Score: 2, Insightful
    you ask other people for help on something. they may know a better way to do it. in my eyes not being able to discusse ideas is bad.

    Teaching people not to be open with there source is bad. the student learns this habbit.Then it leads to the whole open source community will be hit.

    1. Re:isn't that how you do code by Gary+Yngve · · Score: 2

      People are taking the Georgia Tech policy way out of context and way too harshly. The policy is simple: students may talk (and are encouraged to talk) about high-level issues, but when it comes down to writing code, they have to do separate work. Unfortunately the average student fears getting caught for cheating and interprets this rule way too harshly.

      In some of my grad classes at UW, we have a similar policy, the Gilligan's Island policy. You may talk about the assignments as much as you want, but before you work on it yourself, watch an episode of Gilligan's Island.

    2. Re:isn't that how you do code by BadmanX · · Score: 2

      People are taking the Georgia Tech policy way out of context and way too harshly. The policy is simple: students may talk (and are encouraged to talk) about high-level issues, but when it comes down to writing code, they have to do separate work. Unfortunately the average student fears getting caught for cheating and interprets this rule way too harshly.

      For good reason at GT. Did you even read the article? He didn't copy code, he merely asked another student about how to do the assignment when there were no teachers or aides available.

      Apparently, at GT, if you can't figure it out from the book and your professor's lecture, you're shit out of luck. Pay for another semester, loser.

    3. Re:isn't that how you do code by Gary+Yngve · · Score: 2

      > Did you even read the article?

      Dude, I went to the friggin' school. The student in the article is spouting a load of crap and you're believing every cent of it as 100% truth.

    4. Re:isn't that how you do code by tps12 · · Score: 2
      He didn't copy code, he merely asked another student about how to do the assignment when there were no teachers or aides available.

      The article was very careful not to state that he didn't copy code. In fact, with the "30 lines" figure, the author implies that some code was copied. So, to be more accurate, "he merely asked another student about how to do the assignment" and the other student showed him how he did it.

      Apparently, at GT, if you can't figure it out from the book and your professor's lecture, you're shit out of luck.

      Yeah, that is really bogus. If their intro CS class relies on getting "the answers" right, the students are screwed from the get-go.

      Intro courses should be "here's how to invoke the compiler on the school computer systems, now here's a reference book and go write a program that does X. Feel free to work together and ask questions of the TA and myself." After an assignment or so like this, you can bring on the theory. Also, basic concepts like what RAM is and how a CPU works in the most general terms should be prerequisites.

      --

      Karma: Good (despite my invention of the Karma: sig)
    5. Re:isn't that how you do code by chris_mahan · · Score: 1

      Are you saying the Washington Post got the story wrong?

      --

      "Piter, too, is dead."

    6. Re:isn't that how you do code by Chuut-Riit · · Score: 2

      Why is that so shocking? Read the previous postings where it's suggested that the whiner at issue is the son of a Washington Post editor. If that's true, would you be surprised at all that one of the editor's employees hears what he wants to hear (and what, coincidentally, makes for a more sensational story)?

      The bottom line is that this kid knew what the rules were upfront, he broke them (by copying code, not by talking to his peers), he got caught, and his story (and he's sticking to it) is that he cheated because he was trying to "learn the material." And the Post reporter spins his bullshit story in the most positive light, and waves his arms about how the University won't discuss the situation because other cases are pending (making the whole thing seem sinister).

      The exercise of critical thinking and healthy skepticism is useful in assessing pronouncements from the media, as well as those from the government.

    7. Re:isn't that how you do code by Anonymous Coward · · Score: 0

      My intro CS classes were at another school in GA. It was long enough ago that there were still card punches for submitting batch jobs. Just had got ASR-33s to login to the timesharing system in Athens.

      Coding the assignments was not the problem. The instructor and the text covered what we needed to know pretty well, and we were all too busy to offer more than a terse suggestion or two to anyone not understanding it.

      What was the killer was that no one gave us *any* instruction on using the equipment, or job control and all the OS stuff, computing center policies, and so on, other than a user ID, a password, and an unexplained command sequence or two from the instructor. No manuals in the terminal room, either.

      Believe me, we collaborated on sorting all that out!

      --rgb

    8. Re:isn't that how you do code by Anonymous Coward · · Score: 0

      Seems GT is trying to groom the next Bill Gates.

  9. Honor Codes by Cato+the+Elder · · Score: 4, Insightful

    Rigid "honor codes" lead to ridiculous situations. I am reminded of a story from a friend who went to Davidson, where someone she knew was disciplined for honor code violations after taking an extra can of soda that a machine mistakenly dispensed. A true honor code should be flexible. Otherwise, what is the point? Everyone knows what they are supposed to do when the rules are cut-and-dry, the purpose of an honor code should be to foster honorable/moral behavior in situations the rules do not cover.

    1. Re:Honor Codes by Whatsthiswhatsthis · · Score: 0, Flamebait

      I've heard first hand of Davidson's strict honor codes. Apparently they don't even pick up change off the sidewalks. Although I have heard of someone picking up a quarter and taping it to the door with the message, "Found near this door."

    2. Re:Honor Codes by user32.ExitWindowsEx · · Score: 1

      Davidson's honor codes are that notorious. My sister went there (thank G-d she didn't get in trouble) and she's vouched for those sorts of things happening.

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    3. Re:Honor Codes by enderak · · Score: 1

      I suppose the teachers don't abide by the honor codes, or else the school would end up overrun with change on the sidewalks and cans overflowing out of the vending machines.

      Or maybe the janitors get all the spare change and sodas?

    4. Re:Honor Codes by Anonymous Coward · · Score: 0
      Everyone knows what they are supposed to do when the rules are cut-and-dry
      Couldn't have said it better - absolute standards are simple, easy, and efficient. That's the problem with the moral relativism so prevalent now - "situational" ethics is just big words for old tired ideas.

      When there are hard and fast rules ("Thou shalt not murder"), it's pretty simple to follow the code of conduct. When it's "relative", or when "that's true for you but not for me" is when things get nuts.
    5. Re:Honor Codes by Binky+The+Oracle · · Score: 5, Insightful

      While not directly related, this seems to be indicative of the same mindset that public schools have taken on: it's better to deal with quantifiable things. It's better to teach the mechanics of a thing than to teach the student the underlying lesson. A history test is for memorizing dates, not for learning why events happened or what that event's impact might have been. An honor code isn't a framework for living your life, it's a rigid, static thing that exists in a vacuum.

      I'd rather have students learning why Napolean was sent trudging back through the snow than the date he headed back toward France. And I'd rather have teachers and professors (assuming they're capable) given the responsibility and authority to make their own decisions - especially when dealing with things as nebulous as an honor code.

      This episode reminds me of the recent case where the teacher flunked several students for blatant plagarism only to have the touchy-feely school board overturn the decision. Guess they didn't want to anger the voters and risk losing reelection.

      It's sad, really. We're turning out a bunch of automatons in the name of improving the percentage of students who can pass a standardized test. These overly-strict honor codes are simply the same film projected on a different canvas.

      Sixty years ago, schools in the U.S. taught Greek and Latin. Now they teach remedial English (or Spanish depending on your local election demographics).

      --

      Slashdot comments... splitting hairs since 1997.

    6. Re:Honor Codes by aozilla · · Score: 4, Insightful

      Rigid "honor codes" lead to ridiculous situations.

      And generally tend to encourage more cheating. If most of the students are already doing something which could get them expelled, it doesn't exactly give them incentive to report the "true" cheaters, for fear that they'll get reported in retaliation. It also gives teachers little incentive to penalize students for minor infractions. If I caught a student cheating on homework, I might give him/her a zero for that homework. But if the school rules force me expel that student, I might decide to let the incident go unreported instead.

      --
      ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
    7. Re:Honor Codes by Binky+The+Oracle · · Score: 2

      I am guilty of not having read the entire article... since reading it and some of the additional posts, I notice that (unsurprisingly) there's more to this than just "Rigid Honor Code Shafts Student." It's more like "Rigid Honor Code Shafts Whiner Who Probably Cheated and Got Caught."

      So while I still stand by everything I said, I'll tack on a coda to my previous post.

      People who get caught doing something wrong shouldn't try to get away with it by bitching to the media or resorting to inane legal minutae. Unless of course you're the President of the U.S. Then it's ok.

      But only if you can define the word "is."

      Come to think of it, that's exactly what those high school students who got caught plagarizing did, so perhaps I wasn't quite so far off the mark as I initially thought. I bitched about the right things for the wrong reasons.

      --

      Slashdot comments... splitting hairs since 1997.

    8. Re:Honor Codes by omega_224 · · Score: 1

      If you want an Honor Code that's both the best and the worst situation possible, check out Haverford College. It's a Quaker school (no, not Quake Quaker, Society of Friends Quaker; they're the ones you've seen on TV protesting wars) in PA where the students write and ratify both an academic and a social honor code every year. Stuff down to the level of "Change the toilet paper roll" is in this document. I suppose it's great practice for padding bills with amendments in Congress, but, other than that, it seems like it would be a little stifling. At least the students can rewrite it, though, which is better than Davidson's attempt at fostering honorable behavior through totalitarianism.

    9. Re:Honor Codes by xenocide2 · · Score: 1

      The most flexible honor code is the one administered by an impartial human being. The fact is that a tribunal or Ethics Review Committee or whatever you wish to call it found that his work was indeed in violation of the code; the fact is that the court in charge has opted not to discuss things because of their considerable load (138 cases) and influence on other cases it might have. From their point of view its better that a student found guilty comprimise than drop out. Keep in mind that he was found guilty of copying 30 lines of Scheme in a class thats about as a pedestrian CS class as you can get. Write a function to convert Celcius to Fahrenheit, etc. A good comparison of this class to a class at a regular Uni would be Expository Writing or Comp or whatever basic writing class all students must take. Everyone must take this class, at GT. The class size is about 1200. That's a shitload of people, and far too many for an overtaxed professor to handle on a case by case basis.

      So I think that their code is flexible, in that human judgement is applied before a decision is made.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    10. Re:Honor Codes by Anonymous Coward · · Score: 0

      Actually, throughout my years as a student I've found the public schools love the "Why". Now I'm a college grad and I can't remember what I was doing 10 minutes ago! :-) Memory skills are underrated even if they are boring and not challenging intellectually.

    11. Re:Honor Codes by jlusk4 · · Score: 1

      I gotta jump in here, being a Davidson alum (of yore, unfortunately). They're pretty serious about the honor code, and for the most part, I think everybody (including the "poor, oppressed" students) buy into that. The arguments I've read so far on this, that strict honor codes just lead to more rule-breaking, and honor codes should be flexible, are essentially just moral relativism. People sign statements when they accept an offer from Davidson that they are willing to live by the honor code, and they do so in the knowledge that the honor code has teeth.

      The result is that people (when I was there, in the early 80's anyway) would leave expensive calculators lying around in the library w/out a moment's hesitation. Doors were hardly ever locked. And you took your final exam whenever you wanted, in whatever room of the main building you wanted. I can't remember if we had proctors (my memory's been fading ever since the blizzard of '89 -- or was that '98?), but even if we did, they wouldn't know which exams were open-book.

      Anyway, it was great. And I still believe in a fairly painful honesty, and I am sorry sorry sorry the rest of the world doesn't. Arguing that the rest of the world is evil, so we should be too, is just wrong.

      John.

    12. Re:Honor Codes by kwishot · · Score: 2

      Although somewhat offtopic, I graduated from High School last year, successfully having completed three years of Latin.

      The situation of which you speak can also vary quite a bit. Most (90%+) of the teachers that I had in HS were top-notch. If someone is willing to work for the wages that teachers work for, they must be in it for something besides the money (e.g. students). The biggest problems that I have seen are from the "higher-ups" -- administrative staff. Teachers can no longer be as interactive with their students as they once were. Regulations imposed post-Columbine make todays Public Schools more like prisons than schools. Similar to what we're experiencing with 9/11 reactionary legislation (USA Bill, etc).

      Also, you mention that sixty years ago, Greek and Latin were taught, but now they aren't taught at all (or much less, rather), implying that the all-around ability to be creative is not present as much as it was sixty years ago. Should I remind you of the "cookie cutter" *everything* from sixty years ago? Schools trained students to be like the Cleavers... teachers now, with the technology available, can have students doing more independent study. If only the administration would let them...

      -kwishot

    13. Re:Honor Codes by Cato+the+Elder · · Score: 1

      "The arguments I've read so far on this, that strict honor codes just lead to more rule-breaking, and honor codes should be flexible, are essentially just moral relativism"

      When I stated my belief that a good honor code should be "flexible" I wasn't taking a position that "the rest of the world is evil, so we should be too." Instead, I was arguing that any "honor code" should not be applied in a mechanical fashion. The major part of this applies to the Georgia Tech case, where it seeems from the somewhat skimpy Post writeup where it seemed the letter of the rules contradicted the spirit.

      The Davidson soda machine incident bothered me only because it seemed to be setting standards of conduct that seem arbitrary and not based on any commonly accepted sense of "honor"* I went to Harvey Mudd, which also had a very strong honor code. There were definetly some problems, but overall I think it added a lot to the experience--in big ways, like being able to take a test back to your room to type an essay, agreeing not to use the spell checker, and in small ways, like being able to leave your bookbag in the dorm lounge or dining hall. However, students had a great degree of input into the process, and there was a seperate system for rule infractions where the adminstration/other accuser didn't think you'd violated your agreement to uphold the honor code.

      (*)Soda: A morally relatavistic position would be "it was OK for him to take the soda because someone else would have taken it later had he left it" My position is "it was OK for him to take the soda because there was no reasonable way for him to prevent the soda machine vendor from suffering the loss caused by its own mistake." Perhaps you feel that he should have left the soda, perhaps with a note, and then that all other students, etc. should have left the can alone until someone came to restock the machine, at which time it could be replaced. That would be a reasonable argument. However, I think the philosophical differences between that position and my own are too narrow to apply to something like an honor code which is supposed to bind a large community together.

    14. Re:Honor Codes by magister · · Score: 1

      A history test is for memorizing dates, not for learning why events happened or what that event's impact might have been.

      Wow, If some one had told my that when I was in HS I might not have taken World History 3 years in a row. Not to mention all the other classes I failed for similar reasons. All the teachers wanted was regurgitated answers, one thing my brain could not comprehend at the time (so I get marked with a learning disability).

      My experience led me to not attend college. Since I have been out of school I have learned hundreds of times over the amount of information I learned while in school. This is because of jobs and hobbies have taught me when and why to apply a solution, not just what the solution is.

      --
      -magister-
    15. Re:Honor Codes by Eric+Berg · · Score: 1

      You contradict your own logic on the soda front. You say that it is okay to take the soda because there is no reasonable way to prevent the vendor suffering the loss, then go on to present a scenario which does just that which you explicitly state is reasonable. Thus, your rationalization for stealing dissolves.

      Also, I don't see how the loss is by the vendor's 'own mistake'. The only way I can see mechanical failure being a fault of the owner is if they don't keep up proper maintenance. Otherwise, it is an accident of chance for which they shouldn't have to suffer further injury of theft. If the lock on the machine broke, do you imagine that it is the moral thing to do to raid the machine for free soda? I doubt it. Yet that is the logical extension of your argument.

    16. Re:Honor Codes by cvd6262 · · Score: 2

      Rabelais said "We always want that which is forbidden us."

      and

      "Well-raised and educated children have a natural force that pushes them from evil to good. They call it 'honor'."

      I attend a religious university with whose honor code I do not entirely agree. The biggest issue for me is how it's enforced. There is nothing 'honorable' about a code that is policed by the administration.

      --

      I'd rather have someone respond than be modded up.

    17. Re:Honor Codes by AyMx · · Score: 1

      I had a friend freshman year in college, who failed a paper because he asked his roomate to explain what something meant in a book and when the professor asked him if he discussed it with anyone he mentioned he asked his roomate for some explanation and the professor failed him on the paper because he didnt cite his roomate as a source. Absolutely ridiculous

    18. Re:Honor Codes by Anonymous Coward · · Score: 0

      I attended the U.S. Military Academy (West Point), which also has an honor code along the lines of "A cadet will not lie, cheat or steal, nor tolerate those who do."

      From this article, it appears the the school in question interprets their code to mean that no one can help anyone else on homework. At West Point, if you got help on a project/assignment -- and believe me almost everyone did -- all you had to do was note the help that you received using a footnote or, in a CS program, code comments. You'd say something like, "Cadet Bob Foobob helped me to understand the algorithm I used in the following procedure." Or "I copied the following procedure verbatim from Cadet Jane Foofoo." Could it affect your grade? Certainly. But only depending on how much outside aid you really received. Better to turn in a copy of someone else's work (properly attributed) than to turn in nothing. Better to have only needed explanations than to have to have copied someone else's code. Best to not have needed any help (assuming you actually did things correctly). No one was afraid of asking other people for help. No one was afraid of properly attributing the aid that they received. People _were_ afraid of not attributing aid received since they would be expelled if caught doing so. But that was quite rare.

      The article is brief and mentions only one course, so I don't know if they apply their honor code so rigidly in other classes. I hope not. I certainly understand the school's desire to have everyone learn the material (shouldn't that be the goal of every school?), but to deny the assistance of student's classmates -- often the best teachers available to them -- is reprehensible.

      -MT

    19. Re:Honor Codes by scrytch · · Score: 2

      I'd rather have students learning why Napolean was sent trudging back through the snow than the date he headed back toward France.

      Considering it's the theme of Tchaikovsky's 1812 Overture, it's not only easy to remember the date (admittedly just for that example), but it shows a reason why dates are important -- at the very least, the year. Germany ca 1929, Germany ca 1939, and Germany ca 1944 were very different places... If someone talks about France near the turn of the 15th century, the first thing that should probably come to your mind is England's occupation of France, and subsequent defeat a generation later at the hands of Joan of Arc. The time period is important if you correlate it with other events in the world at the time (not being an historian, nothing leaps to mind).

      On tests where I've seen exact dates asked for, it's usually been multiple choice, like:

      xxx. Napolean was defeated at the battle of Waterloo in which year?
      a) 1945
      c) 1815
      b) 1315

      And well hell, those are really spread-out dates. It's not like it's rote memorization if you understand the surrounding events in any sense, which is precisely what's being tested.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    20. Re:Honor Codes by Hallow · · Score: 1

      It would not be reasonable for the vendor to resell that can. They would have no assurance that it had not been tampered with. The can would have been tossed in the trash and wasted.

      The best thing to do in the situation described would be to take the soda (waste not, want not), and leave a note or call the 800# on the machine and let them know it is having problems.

    21. Re:Honor Codes by Anonymous Coward · · Score: 0

      I'm just saying that doesn't have anything to do with the issue at hand, except to some people who have enough a vested interest in hidden agendas to to be mendacious.

      --rgb

    22. Re:Honor Codes by Binky+The+Oracle · · Score: 2

      Excellent points, kwishot. I wasn't trying to say Greek and Latin aren't taught at all, just that education in general has been consistently dumbed down over the last several decades. While classic languages are still taught, they're typically taught only as an elective or an honors/AP class. It used to be that everyone learned Latin because it was the gateway not only to many languages, but to understanding many concepts expressed through language.

      And don't get hung up on the "sixty years ago number." I was mainly saying "a while back." I'm not well-versed on the exact amount and pattern of feature-creep our public education system has experienced... I suspect that much of this started in the 50s as the baby boomers started hitting schools in large numbers, resulting in the need to process them more efficiently. Efficient education doesn't automatically translate to good education. When universities have to teach remedial English, that's a pretty telling sign.

      The fact that universities accept students that need remedial English is another telling sign.

      Schools used to focus on a more classic, liberal arts education. They taught people a wide range of subjects, how to think, etc. But it's very hard for bureaucrats who have to justify spending more and more money to evaluate and quantify "thinking" so we get standardized testing instead. American schools (by and large) pump out lots of kids with some basic math and language skills, a smattering of school-board approved literature, and that's it. Like you, I was also lucky enough to have quality teachers in high school. I was also lucky enough to get some quality guidance early on. But I know many people who weren't that lucky.

      Sadly, many high school graduates only learn to regurgitate, not cogitate. I agree with you that bureaucracy is the leading cause. Unfortunately, this is one of those hot political buttons with no easy solutions.

      --

      Slashdot comments... splitting hairs since 1997.

    23. Re:Honor Codes by Cato+the+Elder · · Score: 1

      " You contradict your own logic on the soda front. You say that it is okay to take the soda because there is no reasonable way to prevent the vendor suffering the loss, then go on to present a scenario which does just that which you explicitly state is reasonable. Thus, your rationalization for stealing dissolves."

      You are confused. I stated that the argument for the scenario was reasonable, not that I considered the argument correct and the scenario reasonable (I admit, it was phrased unclearly).

      "Also, I don't see how the loss is by the vendor's 'own mistake'."

      Simple. They used a machine that either through design or poor maintanance sometimes dispenses extra sodas.

      "If the lock on the machine broke, do you imagine that it is the moral thing to do to raid the machine for free soda? I doubt it. Yet that is the logical extension of your argument"

      No, that's the illogical extension of my argument. The greater the magnitude of the loss to the soda company, the more trouble you are morally obligated to take to prevent that loss. If the lock is broken, you certainly shouldn't take all the soda. You should probably even notify someone immediately.

    24. Re:Honor Codes by zerocool^ · · Score: 2

      Our honor code?

      Get honor and stay honor!

      --
      sig?
    25. Re:Honor Codes by Anonymous Coward · · Score: 0

      Well, I can tell you from being a ex-summer break Janitor... Nope, they do not get the extra soda's!

      In fact, We got accused of stealing by the Administration whenever the amount of money in the machine's didn't match the amount of product dispensed it was cliche.

      Ironic how one of the admin staff members who did some of the accusing later got caught testing whether a students slug worked in the machine by one of the part time janitors who finally got tired of being accused and started monitoring the machine himself.

      Even more interesting is that particular Janitor no longer works there, and said staff member still does!

      Well, everyone needs a hobby, I guess...

    26. Re:Honor Codes by Mark_pdx · · Score: 1

      I don't see how discussing with other students even violates the honor code, at least not the one posted for the spring semester of the same class:

      http://www.cc.gatech.edu/classes/AY2002/cs1321_s pr ing/syllabus.html

      All assignments must reflect an individual effort, and must be completed "from scratch." It is a violation of the Honor Code
      to copy or derive solutions from text books, internet resources, or previous instances of this course unless specifically
      instructed to do so in assignment directions. When instructed to do so, all material not created by you and its source must
      be clearly identified. Copying solutions from other students, including those who previous took the course, is prohibited. A
      good guideline is that you must be able to explain and/or reproduce anything that you submit for any assignment.

      ..... So where is discussion (all he did, according the post article) with other students
      banned? Only copying or deriving from other works.

      they're accusing 20% of the class of cheating!

      Collaboration was heavily encouraged at my school,
      and I'm glad it was. We did the homework independently and then collaborated when stuck, or
      when we had different answers. Sort of like the
      real world hunh?

    27. Re:Honor Codes by Anonymous Coward · · Score: 0

      taking a soda you didn't pay for is theft

  10. Go to the U of Illinois@ CU by Ghoser777 · · Score: 2, Redundant

    Every CS course I've been in has ENCOURAGED group work. It's not like humans are social creatures who learn best in social situations. I'm glad I didn't go there... or all my friends would be screwed ;)

    F-bacher

    --
    James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    1. Re:Go to the U of Illinois@ CU by quantaman · · Score: 2

      Same here at the University of Alberta, the profs all encourage us to work together and ask other students for help. In my logic course we even have to explicitly state wether or not we recieved help on the assignment and from who. It doesn't really matter how well you do on your assignments, in the end it comes down to the exams and lab exams. At that point the point isn't whether you recieved help it's how well you can do the stuff. If other people helped you learn it that's great, you and them will do great on the tests because you know your stuff. However if you got stuck on some trivial aspect of the basics and never asked for help or you copied all your assignments and never figured it out for yourself you better be ready to take it again.

      --
      I stole this Sig
    2. Re:Go to the U of Illinois@ CU by Xerithane · · Score: 2

      If your friends could not get through Intro to CS without your help, why are they a CS major?

      --
      Dacels Jewelers can't be trusted.
    3. Re:Go to the U of Illinois@ CU by billstr78 · · Score: 1

      As long as students in the group all do thier part and contribute to the discussion this works well. The problem is that students when given the chance will often suck off the other members in the group and just get the answers then leave.

      I am sure you do not have that problem at the UICU where each student has already proven him/herself to be bright and talented, but at other schools where students would rather smoke pot that study this model of collaboration has proven itself to be troublesome.

    4. Re:Go to the U of Illinois@ CU by cmowire · · Score: 3, Insightful

      Generally people who have not coded before have problems in the intro classes. I've found that after this, they either become humble but good coders or get frustrated and leave. I have seen it go either way.

      The problem is that the people who are in to CS because they want a high-paying job are too damn stubborn to get frustrated after the intro class and muddle their way to a degree.

    5. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      You see, you're problem is that you're looking at post-secondary education as simply a way to get a piece of paper and that people should ALREADY know how to do everything before they get into a course. It's a mere formality in your eyes.

      Of couse, some people may not be as lucky as others when it comes to the brains department. They need a little more help to understand the concepts in certain courses. I know guys who are wizards at complicated mathematics, but have trouble programming because they've never done it before and they're just not used to the concepts yet. Should they be booted out for that? For God's sake, we're living in a society here! We're supposed to help each other out, not climb our way up the social/economic ladder using knives shoved into each other's backs.

    6. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      Yeah, but on most levels, Georgia Tech is on par or if not better than UIUC.

    7. Re:Go to the U of Illinois@ CU by Slash+Veteran · · Score: 1

      The problem is, if you require collaboration to get ANY coding done, you are a liability when you finally make it to the workforce. Some parts of coding, and engineering in general, need and benefit from collaboration; some don't.

    8. Re:Go to the U of Illinois@ CU by Dyolf+Knip · · Score: 3, Informative
      It's not the whole Georgia Tech CS department that's screwing up here. Believe me, I know, I just graduated from it a year ago. Two core CS classes after the intro they are specifically telling you to use other people's code, so long as you document it as such.

      The intro course is quite fucked up, though. For some strange reason they refused to accept AP credit for it but rather accepted the AB CS test for the Java class despite the two having nothing in common.

      --
      Dyolf Knip
    9. Re:Go to the U of Illinois@ CU by teslatug · · Score: 1

      I go to UIUC too. The CS department is a complete joke. There isn't much selection for courses. Sure there is cooperation among students, but I think Georgia Tech would have a heart attack if they knew just what kind of coopeartion goes on. It's more theoretically oriented (as opposed to applied) and the whole department is very disorganized (just look at Zych's courses).

    10. Re:Go to the U of Illinois@ CU by Osty · · Score: 1

      As a UIUC alum (BS in CS, '00), I'd have to say this statement is somewhat false. There definitely were a number of courses where group work was encouraged, but those were generally at the higher levels. For lower-level classes (CS125, CS173, CS223/225, even CS273 to some extent, though I don't know how you could pass that one without some collaboration. Maybe it helps not to have Reingold. 32% == C! Woohoo!), the policy was generally "Feel free to discuss the problem, and potential solutions, but when it comes time to code, go your separate ways." This is good. It encourages discussion of algorithmic techniques and design problems, while forcing each student to write his/her own code (this was not always followed -- I can't remember how many times I got stuck in DCL after finishing an assignment by future business majors wanting me to help them write their code).


      Once you make it to the higher-level courses, the assumption is that you already know how to program, and know the basics (CS225 data structures, CS173 discreete math, CS273 intro to algos, etc). That's when you get into things like CS323 (OS design), CS331 (embedded systems), CS373 (advanced algorithms. I wonder if Jeff Erickson is still teaching that class?), CS348 (AI), etc, where you'll often be working in groups of two or four on assignments and labs.


      Just as a disclaimer, I've been away from UIUC for almost 2 years. I was a class or two ahead of the major java change-over, as well. Thus, these classes may have changed (I know for a fact that CS125 is Java now rather than Scheme, and CS223 (C++ lab) no longer exists, and CS225 (data structures) is likely java now, too). The above account is true of my four years there, things may be quite different now.

    11. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      How am I sticking a knife in someone's back, by requiring them to be self-sufficient in their learning? Do you think people ever stop with their incessent need for help, once they've departed from an educational institution? No, they get jobs and they waste money and time by being inept and dependent on others.

      If you cannot do the work, find something you are good at, and do that instead. Perhaps you should stop stabbing people in the back, and dedicate your entire life to teaching your favorite janitor everything in a CS curriculum.

    12. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      Java instead of Scheme? Who made THAT deal with Satan?

    13. Re:Go to the U of Illinois@ CU by xenocide2 · · Score: 1

      The fact that you've missed is that CS 1321 is a required class for all GA students. Insane, isn't it?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    14. Re:Go to the U of Illinois@ CU by gte910h · · Score: 1

      The reason is that the topics covered on the AP test coincide with those that are taught in the java course, and not those taught in the first course.

      --
      Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
    15. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      It's refreshing to hear that Reingold hasn't changed in the last two decades.

      What an ass.

    16. Re:Go to the U of Illinois@ CU by Anonymous Coward · · Score: 0

      That only happens when you have one of these socialist policies dictating "cooperation" and "teamwork", and grading on it.

      Every situation is different. Leave it to the students and they'll work collaboratively *and* fairly, in their own interests. Like I said, this is a self-policing "problem", which has no direct bearing on cheating, either.

      --rgb

    17. Re:Go to the U of Illinois@ CU by Xerithane · · Score: 2

      The problem is that the people who are in to CS because they want a high-paying job are too damn stubborn to get frustrated after the intro class and muddle their way to a degree.

      Which is exactly why they should not allow collaboration during the Intro to CS class. It's not like they are forbidding the students from reading other books, looking at irrelevant souce code. They want people do to the assignments alone, so that it proves they have the desire to learn the basics.

      --
      Dacels Jewelers can't be trusted.
    18. Re:Go to the U of Illinois@ CU by Xerithane · · Score: 1

      Oh, that I didn't realize. That seems rather stupid. I mean, you get a valuable use of problem solving and what not. I'm not sure of what degrees GA offers but I'm sure there are a few that will never require knowledge from this course.

      --
      Dacels Jewelers can't be trusted.
    19. Re:Go to the U of Illinois@ CU by Dyolf+Knip · · Score: 2
      The reason is that the topics covered on the AP test coincide with those that are taught in the java course, and not those taught in the first course.

      Err, not even remotely true? When I took 1501/1301 it was like sitting through my high school class all over again. Binary trees, linked lists, passing variables by reference versus by value, atomic data types, recursive algorithms, all of this I had to do twice and it was boring as hell the second time around.

      1502/1302, on the other hand, implemented those same things in Java as opposed to pseudocode, but you were expected to already know them. And I don't really recall Java music and graphics programming being on the AP test, since the last half of the quarter was spent on them.

      --
      Dyolf Knip
    20. Re:Go to the U of Illinois@ CU by Osty · · Score: 2

      It's refreshing to hear that Reingold hasn't changed in the last two decades.

      And to think that I always just assumed he sucked as a teacher because I got him right off of sabbatical and he had forgotten how to teach. It feels good to know that my class wasn't the only one he fucked.

  11. Seems like an interesting solution by gmhowell · · Score: 2

    No, wait, listen. There have been numerous discussions on slashdot regarding the difficulty in monitoring and analysing the types of programs written in intro classes. So rather than try to figure out collaboration vs. "let-me-copy-that-program-verbatim", this is an interesting solution.

    OTOH, being unable to discuss assignments, theories, etc. makes the class/program no better than a correspondence school.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
    1. Re:Seems like an interesting solution by Gary+Yngve · · Score: 5, Informative

      And the CS13xx courses have newsgroups for asking questions and have tons of TAs. There are recitations and labs and office hours. There is plenty of a chance for students to ask for help and get help. Unfortunately, too many students are lazy bastards and don't want to put forth the effort of doing the assignment honestly and getting help when they need it.

    2. Re:Seems like an interesting solution by elfdump · · Score: 1


      I'm a senior in Computer Science, graduating this term. When I was a freshman I was penalized for Academic Dishonesty, and I have to say it was the best thing to ever happen to me. I stood up and took responsibility in my classes, and developed self-discipline to do stuff myself.
      too many students are lazy bastards
      One might amend this to "CS students". The vast majority of incoming CS students have little or no experience programming and think CS is the means by which they can make big bucks being an expert on Microsoft Windows, administering a network, or coding HTML.
      Realistically most of the people in those classes don't belong, and this is evidenced in the number of people who flunk out. However some learn to get by copying other people's work, barely passing the tests, etc. (Yes I was one) Most introductory computer science work is not incredibly complicated, and doesn't require any degree of collaboration. If you need to collaborate on low-level programs, you probably don't belong in CS. That is, if you lack the self-discipline to do elementary homework, you probably won't succeed as a programmer in industry.
      I basically learned as a pre-CS student that the people who collaborated were the people who bombed their tests, because they usually only had an incomplete knowledge of what they were doing. Also once I asked a student who cheated a lot why he didn't bother to just learn the stuff and he said companies "teach" their employees what to do anyway, so why learn it in school. This attitude is bullshit, if you've ever interviewed for a job at Intel or Microsoft you'd know that yes they _do_ care what you know... :)
      So lets face it: 8/10 times, group work is a waste of time. People try to hype it up in education, but three clueless people working together just breeds more confusion, unless they're people you work well with. I've put up with 4 years of working with randomly-appointed teams of students and the end result has usually been part of the team doing most of the work and the other student(s) not caring, or making feeble attempts to do stuff.
      Learning isn't supposed to be fun, and while its cool, probably unavoidable to discuss stuff with people, you don't need to, and you'll probably learn more if you don't.

    3. Re:Seems like an interesting solution by hakeberrr · · Score: 1

      so, what if two students ask their TA for help on a problem (in recitation or office hours) and they end up having lines of code that match, because the TA suggested the same thing to them both... (I never had to cite my TA when I took a problem to him)... would those two students' code be targeted as cheating?

    4. Re:Seems like an interesting solution by norwoodites · · Score: 1

      I agree with this post, I see it at the University of Cincinnati a lot of CS students are there only after the money the ideas of CS.

      I am currently a sophomore/pre-junior/junior (don't ask), the classes where we have to work in groups, I did 90% of the work, except maybe documenting it (which I hate but that is another story). These classes were not the CS 1/2 course either. The students did not want to do any thing or learn how to do it; I would give them a specific thing to do but they would come to me for help to do it. The next thing I gave them to do was just have a function that was done and change it into a different function where the algorithm was about the same.

    5. Re:Seems like an interesting solution by Anonymous Coward · · Score: 0

      yes. This happened to a friend of mine taking cs2 at rpi

    6. Re:Seems like an interesting solution by vivianeq · · Score: 1

      at least there would be someone to testify for them

    7. Re:Seems like an interesting solution by Anonymous Coward · · Score: 0

      One might amend this to "CS students". The vast majority of incoming CS students have little or no experience programming and think CS is the means by which they can make big bucks being an expert on Microsoft Windows, administering a network, or coding HTML.

      For the CS I classes, this isn't true. Everyone here at Tech has to take CS I, so there are many people who just refuse to do the work (I know from being a TA for CS I one semester)

    8. Re:Seems like an interesting solution by Anonymous Coward · · Score: 0

      Yes, the two students' code would be targeted as cheating (only because it's a computer program that originally came up with the list of potential cheaters). Hopefully, they would be able to explain that they got that help from their TA, then the TA would be called in, and the charges dismissed. Students don't have to cite their TAs or instructors in code (that's what it was a year ago, although I've heard this rule has changed recently)

  12. Notice the most indefensible part by Beryllium+Sphere(tm) · · Score: 4, Insightful

    [quote]
    A brand-new rule says a computer science student is wrong to try to seek answers to questions ANYWHERE other than from course materials or Georgia Tech staff
    [/quote]

    An exam is one thing, homework is another. Homework is supposed to reinforce the skills you'll need later. One of those skills is research.

    How To Be An Incompetent Engineer 101...

    1. Re:Notice the most indefensible part by Gary+Yngve · · Score: 4, Informative

      Those policies are really only for the introductory courses. Face it, coding is something that takes time. It is applied. You cannot be tested in just an hour on coding abilities. The homework assignments for CS13xx serve as a form of test.
      Once the students "pass" this test and take later CS courses, most of the projects are collaborative in nature from the sheer magnitude of what has to be coded. But at some point, people have to be judged on their ability to code. Find me a better way to judge and I'll be all ears.

    2. Re:Notice the most indefensible part by ShadowDrgn · · Score: 1

      There's a difference between looking up methods in the Java API, reading a book on Java, etc. versus typing "java code for searching graphs" into Google.

      When you do research for an English class, you find what other people have done and you cite them and build off or compare/contrast their conclusions. You don't copy their quotes and claim them to be your own.

    3. Re:Notice the most indefensible part by Anonymous Coward · · Score: 0

      Um, the article did not quote the rule correctly. It says that if you use outside sources (internet, books, friends), you have to CITE your source. They do this so they can track down and correct misinformation, and also figure out where students do their learning.

      But like Chrisd, you read something on the internet, did not bother to check it out, and assumed it was true...

    4. Re:Notice the most indefensible part by ebbomega · · Score: 2

      I learned my most valuable lessons in programming on a TI-85 calculator about 5 years ago...

      I learned loops, if statements, function calls, and mathematical calls on that thing.

      Technically, I'd be using the information I learned from that in an exam/homework assignment. Furthermore, I learned Recursion from C. assuming that neither the TI-85 is taught, and let's just say Recursion isn't taught prior to one of these homework assignments, if I were to use them, would I be plagiarising by this definition? Yes.

      --
      Karma: Non-Heinous
    5. Re:Notice the most indefensible part by Aelfweld · · Score: 1

      Actually they are not only for intro classes. I have a freind at the univeristy of Oregon and a large number of her classes specify no discussing the course material with anyone. It actually became more common when she got to the higher level classes and was not limited to only computer science classes. She has also had 3 upper level math classes which specified no working with others on anything including homework. Its really a twisted policy if you ask me and certainly does not promote working in a team environment.

      --
      Government is the abdication of your responsibility to a faceless bureaucracy. Anarchy(absence of government)is the a
    6. Re:Notice the most indefensible part by Hays · · Score: 1

      Those policies are really only for the introductory courses.

      No, they're not. I've personally seen such a policy brought up in a 3000 level class.

      Once the students "pass" this test and take later CS courses, most of the projects are collaborative

      As you know, Gary, CS1321 / CS1322 are not CS major only courses. They are required by all majors and several other majors respectively. Their goals (and you can check the course catalogue) are not to test your coding abilities, but rather...

      "Foundations of computing with an emphasis on the design, construction, and analysis of algorithms."

      so this is not the point at which "people have to be judged on their ability to code"

      Still, the administration has decided (reasonably so) that the coding done in the homeworks is a major part of your understanding of the course material.

      the 2000 level classes are supposed to be the weed out courses the CS majors. (which we could both lament is no longer the fact)

    7. Re:Notice the most indefensible part by ordord00 · · Score: 1

      Then they should not be called homework then. It has been driven into the mind of the average American child that homework is where you learn solve the problems and tests are where you apply that learned knowledge. Therefore these assignments should be called take home tests if they are not to collaborate with anyone or anything on them. They give take home tests at Rice U. all the time and rarely does anyone violate the honor code on the tests.

    8. Re:Notice the most indefensible part by norwoodites · · Score: 1

      Do you cite something where you just use a sample way of doing it?

    9. Re:Notice the most indefensible part by Ryan+Amos · · Score: 2

      Computer Science is not about being a codemonkey. Computer science is not even about writing code. This is why many intro classes are taught in languages which really aren't used outside of academia (Scheme, Haskell, Pascal, etc) because they're supposed to introduce the theories involved in CS, not subject students to endless mountains of code. Sometimes it's hard to understand the lectures, the books are often of no help, so sometimes it helps to consult a friend who may have more background knowledge in the area to gain a better understanding of the concepts being taught or to clear up a question about syntax.

      It's wrong to expect every student to enter college on the same level, some may have gone to a better high school than others, or whatever. I see no problem in talking with another student to gain a better understanding of the concept so long as the student does his/her own work. Writing code is grunt work anyway, any idiot can pick up a book on C++ and learn it, you go to college to learn how to apply the code. You can just as easily test the understanding of an algorithm on a test as you can with a program (i.e. the condition of a given list after n shellsort passes, etc.) That's more important than these all-holy "coding abilities."

    10. Re:Notice the most indefensible part by kangolo · · Score: 1

      So remembering how you solved a similar problem in the past would obviously be cheating.

      "Would all students please leave their brains in the jars provided"

    11. Re:Notice the most indefensible part by krir · · Score: 1

      [quote]
      An exam is one thing, homework is another. Homework is supposed to reinforce the skills you'll need later. One of those skills is research.
      [/quote]

      Yes, you are supposed to *learn* from homework. From my experience by far the most cases of "discussing" homework results in someone handing in someone else's code. That's just being lazy, and doesn't reinforce learning at all, just ripping off someone else's work and saying it's your own (aka plagiarism).

      The reason many universities state you should only discuss the specifics of the assignment with the professor and the TAs is simply to avoid groupwork for individual assignments, and someone freeloading off hard-working students.

      Instead of getting code from a classmate when faced with a difficult problem, you should try to solve it on your own. That person who does the assignment better than you won't be there once you're in a real workplace. Learning to solve the problem on your own is *important*. If you really get stuck, ask the prof/TA and they will point you in the right direction without giving away the answer.

    12. Re:Notice the most indefensible part by PaulBu · · Score: 2, Insightful

      typing "java code for searching graphs" into Google.

      Maybe this is exactly what you/he should do? :)

      Come on, for your average CS degree, you are expected (by your profs and prospective employers) to solve the problem FAST, and typing that phrase to google is just right! for deeper understanding, we should be asking other questions, like: "Find (on Google) at least 8 solutions people use for this problem (in their current code) and tell the class what you would change to make them better"....

      Paul B.

      As a a certified computer scientist I proclaim it not to be science at all ... ;)

    13. Re:Notice the most indefensible part by Onnimikki · · Score: 1

      But at some point, people have to be judged on their ability to code. Find me a better way to judge and I'll be all ears.



      My C for Engineers class had a great model. Throughout the semester everyone coded with a common set of goals. Each assignment built on the previous one. The TA and prof were usually available either in the lab or their offices to answer questions. By the time the midterm and finals came around, most people had similar looking programs. Duh. We had common goals for our programs.



      The midterm and final exams were interesting ,though, and were true tests of our knowledge of what we had coded. We arrived at each of these exams, code on diskette, course notes in hand and Internet access disabled on each computer. Each person was given a slip of paper with a moderately difficult problem that had to be added to the existing code. In my case, it was to add some pretty gauges in ASCII text to my code. Those that had relied too much on others to get their code working, or who didn't have their code in proper working order, failed the exam. It was simple and fair.

    14. Re:Notice the most indefensible part by eison · · Score: 1

      This is 100% fine and dandy for a CS major who needs to be judged and weeded out. But I don't think I'd do very well in an intro physics class where I wasn't allowed to talk to my peers about the course, and I don't think it's reasonable that Tech asks the same of non-CS undergrads. Banning study groups just doesn't seem like a good way to help people learn.

      I believe a reasonable solution to the problem of conflicting goals for in-major and out-of-major students is something called 'honors courses', but Tech's CS department doesn't agree.

      --
      is competition good, or is duplication of effort bad?
    15. Re:Notice the most indefensible part by elflord · · Score: 2
      Computer Science is not about being a codemonkey. Computer science is not even about writing code.

      True, but you have to be able to write some form of code (even if it's pseudocode) to express yourself coherently. Learning the theory of computer science requires some basic skills with respect to presenting algorithms coherently.

      . I see no problem in talking with another student to gain a better understanding of the concept so long as the student does his/her own work.

      In this instance, it appears that the student didn't do his/her own work.

      any idiot can pick up a book on C++ and learn it,

      I'd like to see that (-; Most of the instructors at the school I'm at don't have a very good understanding of C++, and some of them are reasonably bright people.

    16. Re:Notice the most indefensible part by Anonymous Coward · · Score: 0

      What about knowing what is wrong with your code? Couldn't you just as easily test a student's programming ablitity by presenting them with sections of incorrect code and having them correct or perfect it? It seems silly to say that you can't test coding abilities in an hour. When you're in the workforce, you're going to come into deadlines, no matter where you work. Bosses and managers expect work at certain times That's just a matter of course. Schools should teach situtaions and techinques that you'll encounter, not random, arbitrary things like sections of languages that haven't been used since its creation.

    17. Re:Notice the most indefensible part by Ryan+Amos · · Score: 2

      Oh, I agree that writing code is still a significant part of CS, but it's not the most important part. Hell, the only real difference between a CS major and a math major is the notation (logical syntax vs code syntax.)

      What I took from this article was that the student merely asked a question about the assignment, not copied code. If he copied code, then yes, I'll agree, that's cheating, but so long as your brain has to do the translation from concept to code, I consider that original work.

  13. What *wouldn't* be a violation? by loggia · · Score: 3, Interesting

    If the student did research in a book?

    Violation?

    If the student asked his father or mother?

    Violation?

    If the student joined an online discussion group?

    Violation?

    ???????

    1. Re:What *wouldn't* be a violation? by spike+hay · · Score: 1

      (Humor)

      If the student asked his father or mother?

      You: Dad, I need help on my classpaths.

      Dad: WTF are you talking about???

      --
      If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
    2. Re:What *wouldn't* be a violation? by Anonymous Coward · · Score: 1, Funny

      You: Dad, I need help on my classpaths.

      Dad: Ok, Where are your punch cards?

    3. Re:What *wouldn't* be a violation? by Anonymous Coward · · Score: 1, Funny

      You: Dad, I need help on my classpaths.

      Dad: Ask your mother.

    4. Re:What *wouldn't* be a violation? by Anonymous Coward · · Score: 0

      What *wouldn't* be a violation?

      Doing the homework on your own.

    5. Re:What *wouldn't* be a violation? by Anonymous Coward · · Score: 0

      mod this up.

    6. Re:What *wouldn't* be a violation? by Anonymous Coward · · Score: 0

      If the student joined an online discussion group?

      Students of all CS courses (and indeed, most courses at Tech that will support it) are encouraged to go to the class's Newsgroups and Ask For Help . This includes 1321. Usually, if you have a question or a problem, you can pose it there, and 9 times our of 10, it has already been answered by a previous poster.

      How this kid could find no help on an "off-week" (what's that again?) is beyond me.

  14. The Fallacy of Schools as places of Learning by benthesinister · · Score: 2, Insightful

    Schools are not made for LEARNING They are places to contain people until they have been indoctrinated properly. I sit through 8 hours of school every day, I learn nothing. Today was unusual, I learned one thing as a direct result of my classes. Typically, I learn nothing except that trying to stand up to my teachers or fellow students is futile. Every day, the system attempt to break my non-conformity. This incident at Georgia Tech does nothing but reinforce this point. This student wasn't in the class to learn something, he was in the class to receive more specific indoctrination for his selected profession.

    1. Re:The Fallacy of Schools as places of Learning by MicroBerto · · Score: 1
      I'm going to go against the grain and simply state that you're at the wrong school then. I go to Ohio State, the KING of Red Tape. Yet every day I've still been learning more and more stuff (ECE major), in and out of the classroom.

      Find a better school, they are out there.

      --
      Berto
    2. Re:The Fallacy of Schools as places of Learning by Anonymous Coward · · Score: 0

      Score 3 Insightful? Who was smoking what when they modded that piece of crap? Waaaaaaaaaaaah, I no like school, waaaah!

    3. Re:The Fallacy of Schools as places of Learning by Broccolist · · Score: 2
      What you said is a pretty good description of the education system up to the high school level, but universities (the better ones, anyway) have filtered out most of the unmotivated students and involve actual, real learning. It came as quite a shock to me :).

      Everything changes at the university level: school is actually challenging, profs don't assume by default that you're an idiot, and you come out of a semester with your head crammed with new knowledge. If you're in high school, don't consider dropping out of the education system after you graduate, thinking it'll be more of the same, because it isn't.

    4. Re:The Fallacy of Schools as places of Learning by jdcook · · Score: 2
      "I sit through 8 hours of school every day, I learn nothing."

      Have you tried staying awake? (cue rimshot)

      Yeah, it was a cheap shot but I couldn't believe no one had taken it yet.

      And speaking of the futility of trying to teach people, I once had the pleasure of arguing with an entire lecture hall that it was the Miranda decision, not "Memoranda." Well, they were mostly English majors. Ba-dum bum.

      --
      Q:How many libertarians does it take to stop a Panzer division? A:None. Obviously market forces will take care of it.
    5. Re:The Fallacy of Schools as places of Learning by ornil · · Score: 1

      Since you mention 8 hours of school, I can only assume that you are in high school. The fact that your school does not do anything to engage you intellectually is of course a pity, but has nothing to do with education in general. This is especially true of college education. While the level of college education varies, you should be able to get into a reasonably good school, if you are so good that you know everything. And if college does not challenge you enough, there is also graduate school. There you'd be hard pressed to find anyone who does not love learning, and of course that includes most professors.

    6. Re:The Fallacy of Schools as places of Learning by Darth_Burrito · · Score: 3, Insightful

      Bull. Schools are made for education. I've had teachers at the High School and University level that did nothing but tell completely irrelevant stories all day. One of them in high school, would occassionaly just start chanting, "Hey Hey LBJ How many babies..." for no particular reason. (I'm not kidding). I had another at the college level that would repeatedly insult students who asked questions. Yet at the same time, I've had teachers and classes that left me thinking about things for hours, days, weeks after class ends.

      There are times in high school / college GECs and even some core curriculum when you are jumping through hoops, but AI with Jim Davis, Software Systems with Paul Sivilotti, 3D Graphics with Rick Parent, LISP with Matt Curtin, Algorithms with Mathias, Discrete Math with Chris Miller, etc ... are all worth jumping through a few hoops.

      My first quarter at Ohio State, I had Samdeep Prabhu for an intro programming course. He was a grad student teaching his first class (of about 40-45 students). I was a quiet guy sitting in the back corner of the classroom. 3 years later I ran into him on campus. He greeted me by name (I didn't recognize him at first) and asked how my CS program was going and offered a little advice about some of the classes I was in. Now that's a teacher.

      From a slightly different perspective, classes are only half of what a school is about. There is something to be said about being immersed in a culture of 25,000 people attending a university. In an environment like this you can learn as much from your peers as you do from your classes.

    7. Re:The Fallacy of Schools as places of Learning by Anonymous Coward · · Score: 0

      It is the same. You wake up early, go to a room together with 40 other foes, then you'll sit there and receive 3 hour of brain washing by one singel person who supposely have some divine status. Then after 2 months of daily brain washing you bake your ass in to another room where you have 6 hours to replicate on a paper or two.
      It's not different, it's good old masshysteria.

    8. Re:The Fallacy of Schools as places of Learning by zorba1 · · Score: 1

      Quit. Quit now. Don't you realize you're wasting your time, the time of your colleagues, the time of your professors, and the time of your future coworkers or researchers?

      There is a wealth of knowledge to pick up from a CS degree. Go and talk to a Ph.D student tomorrow and see what s/he is working on. Sign up to help out with their dissertation. Talk to their advisor and see what papers s/he has published.

      I bet you that you'll be humbled, and if you care a bit about your field of choice, I bet you may be a bit more interested, too.

    9. Re:The Fallacy of Schools as places of Learning by Anonymous Coward · · Score: 0

      I am, lamentably, inclined to agree. I'm currently a senior in college (CS major), and all I've learned this semester is that hard work doesn't pay off, and the best way to get ahead is cynically manipulate the system.

      Before anyone asks, I've got a GPA of around 3.6, and spend around 60 hours a week on schoolwork, at least.

    10. Re:The Fallacy of Schools as places of Learning by benthesinister · · Score: 1

      I'm delighted to see that you have not only assumed me to be a crybaby but have also elected to moderate down my post (at least, I presume it was you, as shortly after this was posted the score of the comment was modded down one for being overrated). My dislike of school is not childish or a reflexive response. My dislike of school is a result of teacher apathy, uninteresting material, and because of my fellow students; high schoolers daily prove to me that they are among the most cruel, unthinking, and bitter people I have yet encountered. Certainly there are exceptions to this, but as a general rule, the company of my classmates is not company I keep.

    11. Re:The Fallacy of Schools as places of Learning by Rakarra · · Score: 2
      I'm delighted to see that you have not only assumed me to be a crybaby

      Hey, that was the face you chose to show. He merely took you at your word (and made fun of it).

      but have also elected to moderate down my post

      I don't think he can. I'm pretty sure that a moderator's moderation disappears once he replies to the thread he was moderating. Of course, if he was using another account, that's a way around it, but..

  15. Learning in the Classroom by universatile_style · · Score: 1

    I would have thought that the school would promote such behavior. In my past experiences I've learned things quite well from discussions with other students on homework assignments. I think that for Georgia Tech to deny them that form of collaboration would be a great hindrance to the students...2 cents

    1. Re:Learning in the Classroom by Anonymous Coward · · Score: 0

      Just to clarify. This is not the policy of Georgia Tech overall. Georgia Tech does have a general "honor code", but the "honor code" in question is the College of Computing version.

      All of my other classes encourage working together on assignments. It is only the COC that says that giving or receiving anything that was not created by a profesor, a TA, the book, or you is cconsidered cheating.

    2. Re:Learning in the Classroom by Anonymous Coward · · Score: 0

      Actually, that honor code is only for the first few CS courses (CS I & II, maybe 2130, the Languages & Translation class). You've got to learn it on your own before you really understand it (in CS, that is)

  16. The Answer is Simple by joel_archer · · Score: 1

    Copyright the questions and answers, then sue those students who infringe on prior art!

  17. If I were this guy... by ebbomega · · Score: 4, Funny

    I would send the following mail:

    To whom it may concern,

    I would like to apologize for my behavior. It was wrong and immoral. I suppose, because of my youth, that I thought it would be justifiable to learn. I now see otherwise, and hope to discontinue this behavior for the rest of my career.

    I thought that it might be a good dodge to spend some of my time in first year learning, and that it might be an investment towards my GPA for me to acquire knowledge from other human beings. Oh well, I guess we all learn our lessons of life somehow. I understand that in discussing in an academic forum setting is wrong and I promise that for the endurement of my University career, I will absolve any attempt at communicating with my peers, as it seems to only decrement my academic standpoint and tarnish the reputation of the University, as well as compromising the institution of Education on the whole.

    I promise I will avoid learning for the rest of my college career and rely only on myself and my own experiences with the natural environment to do so. Furthermore, I resolve to lock myself in my room for the remainder of the semester in hopes that social interaction will not tempt me into deteriorating my Computer Studies goals. As well, I will avoid going to lectures and tutorials, as well as any open labs, since the professors and TAs may accidentally teach me something, in which case I will compromise the goals the University seems to have set forth.

    Sincerely,

    ****

    Glad to know open academic forums (What Universities are intended to be) are still just that.

    --
    Karma: Non-Heinous
    1. Re:If I were this guy... by Anonymous Coward · · Score: 0
      I'll guess that all the impressively wrong English is an attempt to show that you are already far down your chosen path of ignorance, and thus adds irony to sarcasm, or something subtle like that.

      I hope so anyway; I'd hate to think that a teenager could really be so horribly illiterate and inarticulate. If that was unintentional, you will find that a few good English composition courses will do more for your career than anything else you might take when you get to college, because this sort of writing ability will keep you out of any sort of responsible job.

      Good luck.

    2. Re:If I were this guy... by cei · · Score: 1
      Sure. He could send that message...

      But he'd just get in trouble for plagiarizing it from slashdot.

      --
      This sig intentionally left justified.
    3. Re:If I were this guy... by ebbomega · · Score: 2

      If I were this guy it wouldn't, considering I wrote it. =)

      Heh.

      --
      Karma: Non-Heinous
    4. Re:If I were this guy... by Anonymous Coward · · Score: 0

      Pot, meet kettle. "You're black!"

      A few minutes with Strunk & White wouldn't have hurt you, either. It might even have lent some credibility to your nonsense.

  18. Flunked for Copying "Hello World" by Anonymous Coward · · Score: 0

    msgbox("Hello World")

  19. Reality 101 by Anonymous Coward · · Score: 1, Insightful

    I am a student at a major, top-10 computer science university. Personally, I would NEVER ever discuss homework or even class materials with any student. You see, it only hurts me. Teachers usually adjust my grade to something known as a "bell curve," which means I am not evaluated by my work alone, but by my work compared to the work of others. So, giving any help to any student whatsoever is akin to shooting yourself in the foot. Life sucks, don't it?

    In my defense, I will say that at the major, Fortune-500 company that I am employed as a programmer, I spend my day talking to others about design and implementation issues, and all things CS.

    I hope this post provides insight into why such a policy may exist, and the motivations that a university has to enforce it.

    Love,
    Anonymous Coward

    1. Re:Reality 101 by Anonymous Coward · · Score: 0

      If it was a Major Fortune 500 Company wouldn't that make it a Fortune 100 Company?

    2. Re:Reality 101 by zekt · · Score: 1

      The only problem with this is you don't develop the communication skills required in the work place. You are not only going to speak to techies when you hit industry, you will quite often be speaking to people without a clue about IT and have to justify what you are doing it (and why you are spending their money).

      Having had practice teaching others helps this immensely.

      --
      In my next incarnation, I hope to come back as a code monkey.
    3. Re:Reality 101 by cmowire · · Score: 2

      I've actually found that your notion does not hold up in practice.

      For one, most "bell curves" are not true bell curves but are the prof's personal interpretation of a curve, as statistics require. That your distribution is not necessarily a bell-curve of intelligence is another issue entirely.

      Plus, most people who screw over their grades do so in other ways. Like not allowing enough time to complete an assignment, not turning something in, showing up to the test hung over, etc. etc. etc.

      Furthermore, discussion is a two way street. If you are solely distributing information to a classmate, you are tutoring them and will probably require some compensation. But most of the collaboration I've seen at universities has been more two-sided, where each person comes out of it with a better understanding of things.

    4. Re:Reality 101 by Anonymous Coward · · Score: 0

      They still use that archaic bell-curve method at your school? Jesus, I thought that went out with inkwells and pigtails! The only time I've seen a bell curve used is when everyone in the class fails the exam. Rather than a rewrite or a fail for all, they'll curve it. But to curve everything is a lousy way to grade students.

      But it is an excellent way for the school to guarantee their income as they KNOW how many students will be forced to pay for a class yet again...

    5. Re:Reality 101 by rmohr02 · · Score: 1
      I am a student at a major, top-10 computer science university. Personally, I would NEVER ever discuss homework or even class materials with any student. You see, it only hurts me. Teachers usually adjust my grade to something known as a "bell curve," which means I am not evaluated by my work alone, but by my work compared to the work of others. So, giving any help to any student whatsoever is akin to shooting yourself in the foot. Life sucks, don't it?


      Understandable, but if my best friend was really struggling with an assignment I believe I would help him. I wouldn't give him the answers--I would just show him how to do the work himself. Odds are that if I showed him he probably won't get as good a grade as me, just as a teacher generally understands the subject he/she teaches better than the students (except for my high school's Web Page Design teacher: "Robert, I don't know what is doing wrong, can you look at it?"). Therefore, I wouldn't be hurt much at all by my friend getting a higher score.
    6. Re:Reality 101 by Anonymous Coward · · Score: 0

      Your arrogance is something that will be nice to see in the coming years. You are competitive but spitefully so. It is something that will never pull sway in the office environment unless you intend to work away in a cubicle listening to someone else (someone with communication and sharing skills) dictates your daily activities because you don't play nice!

    7. Re:Reality 101 by Anonymous Coward · · Score: 0

      Yes, I am aware of the consequences of the grading on the curve...

      Deliberately sabotaged lab experiments, pages ripped out of library books, etc.

      Teaches you to get ahead at other's expense. PERFECT training for the corporate world. Ask Ken Ley....

    8. Re:Reality 101 by Anonymous Coward · · Score: 0

      Well, in 1321 at Georgia Tech (I am taking this class now), they do not curve at all. No bell curves, nothing. It's whatever you earn, and I can understand their frustration in the homework assignments.

      We have one homework assignment due per week, in Scheme. These usually take many, many hours to complete because you are solving problems in very specific ways that don't really relate to much. There are 3 tests given per semester, and a final exam. Each test is to be taken in 1.5 hours (compared to many for the homeworks, which most people still dont really understand) and also written on paper. There's no real way to check what you just coded..just compile it in your head I suppose.

      About 95% of the people do NOT like this class at ALL. Plus, its a mandatory class for all engineering majors, so most people dont see it as very necessary learning about merge sort and graph searching algorithms..frankly I dont blame them. There are 3 teachers for 800 or so students each semester, and the lectures are horrible; recycled power point slides from past semesters.

    9. Re:Reality 101 by Anonymous Coward · · Score: 0

      A major, top-10 computer science university? A major, Fortune-500 company? Holy shit, you are just awesome, can I lick your asshole? I want to be just like you someday, I am so jealous.

    10. Re:Reality 101 by Anonymous Coward · · Score: 0

      The motivation for the University is to destroy every last ounce of creativity, thought, and passion you might have for learning and anything else worthwhile in life.

    11. Re:Reality 101 by Anonymous Coward · · Score: 0

      If you're so worried about the class curve then you're probably not the one to be helping people to begin with.

    12. Re:Reality 101 by drmofe · · Score: 1
      An AC wrote:
      There are 3 teachers for 800 or so students each semester, and the lectures are horrible; recycled power point slides from past semesters.

      Pretty ironic isn't it? You can't refer to material from previous semesters to gain credit for assessment work. But the teachers and professors can gain credit (i.e. they get paid) for regurgitating teaching materials from previous semesters.

      As a professional academic, I'm appalled. The culture Georgia Tech CS will encourage by these rules is one where engineers become over-confident in their own ability and lose the ability and confidence to accept criticism from others.

      The conventional wisdom suggests that, even at introductory CS level, you don't assume that students hand in their own work for homework assignments. Therefore, to be sure that they do have the ability to produce such work, you run formal tests in controlled situations and cross-check their performance. STF

    13. Re:Reality 101 by Anonymous Coward · · Score: 0

      I believe you are full of shit.

      "Student at top-10 school," programmer at "Fortune-500" company my ass. You probably couldn't tell the sieve of erasthamus from a frobnicator.

      And you probably think big O is a tire company.

      AC
      --

    14. Re:Reality 101 by C.+Mattix · · Score: 1

      Then you should become a TA for the course after you have taken it. Or perhaps take courses that are non CS related. I minored in English for this reason.

    15. Re:Reality 101 by Anonymous Coward · · Score: 0

      see, the major flaw with your logic is that the people you're sharing information with, will actually then take the time afterwards to learn the material. for the past 3 years of my life in this hell people call college, i have learned just that. give the poor bastard help with his homework, because when the tests come around he won't know what's going on. and, since in most classes, homework counts for a whole lot less than exams, i've seated myself way above the rest.

      school isn't necissarily about how smart YOU are, but how dumb and lazy everybody else is compared to you. I goto the #2 ranked material science and engineering school in the nation, and this is how i'm continually one of the top students in the major. it's not because i don't allow people to copy my homework. hell, if somebody needs help the day it's due, SURE, copy for all you want. but NEVER have i had any of my peers come to me for help with studying for the exams/finals. and, honestly, i'd smack them in the face if they did.

    16. Re:Reality 101 by ponxx · · Score: 1

      that's the one thing i found most objectionable in the US education system. Students, both in high school and college fight for against each other. People didn't copy of each other, because no-one would let them, nor did they help each other.

      In my experience European schools encourage people to work together. Now, whether that'll teach you more or not, i do not know, but it certainly makes for a much better environmen for learning... how ironic that this survival of the fittest approach to educating people is most prominent in a country where ~50% of the people think Darwinism is an invention of satanists/the devil himself :).

  20. Defining Plagerism. by actappan · · Score: 1

    This is something that in general is becoming increasingly prevalent in academic communities. Rather than focusing on acquiring and developing knowledge, and passing that knowledge on - it seems that much of the academic hierarchy has become obsessed with obtaining credit for their work.

    Not that this isn't due, but this is vastly hindering peoples ability to learn.

    They cannot possibly expect a first year student to produce stunning, wholly original work? Did these individuals them selves never work in a co-operative environment?
    So when does co-operation become cheating? When does building on the concepts put forth in previous work become plagiarism?

    When you steal without any idea of your own.

    Anyone who ever wrote "Hello World" is now a lying cheating stealing bastard ('Cept for that first one. They're ok.)

    --
    \Drew National Data Director, John Edwards for President
    1. Re:Defining Plagerism. by Anonymous Coward · · Score: 0

      Before you define it, you first have to learn to spell it.

    2. Re:Defining Plagerism. by actappan · · Score: 1

      yeah.

      pepol spel bad.

      deal with it.

      --
      \Drew National Data Director, John Edwards for President
  21. one more reason by r1ddl3 · · Score: 1

    http://www.sportslawnews.com/archive/Articles%2020 01/GeorgiaTechbuzzTM.htm

  22. he shoulda by negativethirsty · · Score: 1

    just copied it from someone and "personalized" the code like most of the others do. No one would have said a word then.

    --

    thirsty*i^2

    "Ya I finished that last week, it just doesn't work"
    1. Re:he shoulda by Anonymous Coward · · Score: 0

      Acually, that's fairly easily caught. I knew several TAs during my tenure at Tech who told me that running peoples' code through gcc -S -O2 and then diffing around was pretty good at catching this sort of thing.

  23. Before we condemn the school... by cperciva · · Score: 4, Insightful

    wouldn't it be good to wait until we hear the school's side of the story? It is very easy to claim that you were only trying to learn the course material, but with only a single quote -- which was certainly taken out of context -- to indicate the school's view on the situation, it is hardly fair to weigh in on either side.

    1. Re:Before we condemn the school... by brunes69 · · Score: 3, Informative

      Single quote? RTFA (Read The Fucking Article). IT is quite clear what the school's stance is.

      "A brand-new rule says a computer science student is wrong to try to seek answers to questions ANYWHERE other than from course materials or Georgia Tech staff. Rooting around in old books in the library, checking the Internet, calling your cousin at Caltech--all are forbidden."

    2. Re:Before we condemn the school... by doorbot.com · · Score: 1

      Why bother? Then you take the risk that there really is a valid reason and thus all the previous posters must be modded down as trolls. Of course, this kind of behavior (checking articles and sources to ensure journalistic integrity and informational accuracy) would throw Slashdot into a downward spiral such that the servers would beg for mercy (a degaussing tool).

    3. Re:Before we condemn the school... by CitznFish · · Score: 1
      Any school that refuses to discuss their 'honor code' -- as stated in the article-- is a school with no honor. I am completely disgusted at that school. Thank god my kids will be going to real universites... a place of learning and teamwork, not a place where fear of speaking to others rules the hallways..

      --
      'mmmmmmmmm.... forbidden donut'
    4. Re:Before we condemn the school... by Anonymous Coward · · Score: 2, Informative

      ... unless the student cites the work as a source. That's what the rule says. You simply have to CITE the work. It's not prohibited. This is just a hatched job from a D.C. reporter.

    5. Re:Before we condemn the school... by molo · · Score: 5, Funny

      wouldn't it be good to wait until we hear the school's side of the story?

      You must be new around here..

      :)

      --
      Using your sig line to advertise for friends is lame.
    6. Re:Before we condemn the school... by harvardian · · Score: 2

      I think the policy's rather draconian, but I can see where they're coming from. The intro CS classes here nail you against the wall, the reasoning being that it's better to weed people out who won't be able to handle it in the beginning rather then let them into the concentration and see them fall apart sophomore or junior year.

      The reasoning here is probably the same -- they don't want students collaborating to make sure they can handle the higher level courses on their own.

    7. Re:Before we condemn the school... by Anonymous Coward · · Score: 0

      I agree with cperciva - put that in context ("trying to learn it") and 'it' might be the solution to the assignment.

      For example, should someone get reduced marks for trying to learn/memorize the answers for a multiple choice exam from their neighbour?

      Now, I agree that discussing the solution should be allowed, and it's sily to create rules against open discussion in the hope of preventing copying. That's just a knee-jerk reaction. I learnt way more in my courses when I had friends with whom I could discuss the work.

      On the other hand, when you have a class teaching the basics, and everyone has the same assignments, it's close to impossible to totally protect against copying. Not everyone will come up with a unique solution, and how else do you tell if they had copied it from another student unless it's by observing them in the lab and enforcing a rule like that?

    8. Re:Before we condemn the school... by WalletBoy · · Score: 1

      I agree. It wouldn't be the first time something was taken out of context. Maybe the student actually did cheat.

    9. Re:Before we condemn the school... by Dyolf+Knip · · Score: 2

      Dunno. Those GaTech CS profs and TA's can be dicks sometimes. Citing sources is quite ok for pretty much every _other_ CS class, but the intro they just love to shaft people with.

      --
      Dyolf Knip
    10. Re:Before we condemn the school... by Hays · · Score: 1

      "The intro CS classes here nail you against the wall, the reasoning being that it's better to weed people out who won't be able to handle it in the beginning rather then let them into the concentration and see them fall apart sophomore or junior year"

      Umm... except that the intro class is required by ALL majors, and the second by a huge chunk of majors that aren't CS (IE, EE, CompE). They're not weed out courses by a long shot. That is reserved for the 2000 level CS classes, which can certainly weed you out when you realize you've been a CS major for 2 years and never instructed by someone with a PhD. (that's quite possible, wasn't the case for me, though)

      The intro class in question (of which I was a student its first semester, Fall of 99) was certainly the best CS class I took before being able to take the senior level specialization courses. (courses taught by real professors who do real research in their fields)

      Very few Gatech CS majors make it to their senior year, though.

    11. Re:Before we condemn the school... by aethera · · Score: 1

      Academic departments need to be carefull with that whole weeding out the chaff attitude towards low level course. When I started in my major (theatre design) I was one of approximately 60 total new freshman in the department (both performance, dance, directing, and design majors. Of them, I am the only one remaining graduating on time, and one of but three who will graduate at all. Guess which department is getting their funding cut do to falling enrollment?

    12. Re:Before we condemn the school... by BigB10293 · · Score: 1

      Any school that refuses to discuss their 'honor code'
      The school didn't discuss the code with this particular writer. The code is available to all on-line at www.honor.gatech.edu, however.

      The writer completely glosses over the fact that this "student" maybe, and most likely is, lying. Why else would the student accept the lower grade without protesting it to the appropriate school governing committies? Maybe becuase he knew the evidence against him was rock-solid.

    13. Re:Before we condemn the school... by gilroy · · Score: 2
      Blockquoth the poster:

      Why else would the student accept the lower grade without protesting it to the appropriate school governing committies? Maybe becuase he knew the evidence against him was rock-solid.

      Ah, another person who thinks taking the 5th means you're guilty. He plea-bargained. One plea-bargains for many reasons. Usually, it's because the expense, hassle, or risk of a full hearing is great. That might be because he's really guilty and knows it. It might be because he's innocent but is convinced the system is rigged. It might even be, as he says, that he wants to move past the whole thing... although, then, you'd have to wonder why he's raising it in the papers...
    14. Re:Before we condemn the school... by fishebulb · · Score: 2

      could be, but as the policy states, if he discussed it with someone else, he broke the policy. if he admitted to asking another student (not cheating, a normal question) the evidence would be that he admitted to breaking the policy.

      regardless of whether any dishonesty was involved.

    15. Re:Before we condemn the school... by xenocide2 · · Score: 1

      Or, we could dig into the journalism and lack thereof and read the syllabus. Talking about the problems is allowed, but discussing implementation is not.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    16. Re:Before we condemn the school... by deanc · · Score: 1

      Georgia Tech is a different from other top tech schools like Caltech, MIT, or Carnegie Mellon in thay Georgia Tech is a public university. Therefore, GTech is required to accept a lot of students from in state who normally probably wouldn't have been accepted to any of the "top schools" (and this is not to impugn the quality of a GTech education, only some of its students). Therefore, the faculty feels the need to provide the "weeding out" process that the admissions office was unable/unwilling to acommplish.

      That's why they have these ridiculous policies-- they _purposely_ want to get some of the students to leave the department under the guise of academic honesty issues.

    17. Re:Before we condemn the school... by BigB10293 · · Score: 1

      This is not a US judicial hearing. It's administered through the school, and the "judges" are comprised of both students and faculty. Usually, it's because the expense, hassle, or risk of a full hearing is great.

      There is no monitary expense to a school hearing, and the kind of blemish cheating puts on an academic record definetly exceeds any hassles.

      The student didn't plead the fifth. He admitted to cheating. He broke rules that were explictly laid out to him during the first few class periods and decided to whine about it when he was caught.

    18. Re:Before we condemn the school... by Anonymous Coward · · Score: 0

      **** We interrupt this program with a special bullitan *****

      Do not attempt to think, or depression may occur.

      Curfew is at 7PM Sharp, after work. Anyone caught outside the gates of their dorm sector after curfew... WILL BE SHOT!

      You're neightborhood watch officer will be by to collect urine samples in the morning. Anyone caught interfering with the collection of urine samples... WILL BE SHOT!

      STAY in your dorms.. Remain calm... the #1 enemy of progress is QUESTIONS.

      All sports broadcasts will proceed as normal

      Thank you for your co-operation.

      - Directors of Computer Science, Jello Biafra & IceT.

    19. Re:Before we condemn the school... by Zathrus · · Score: 1

      but the intro they just love to shaft people with

      Duh. I wouldn't be surprised if the CS130x series has turned into a flunk-out course as are most of the other freshman courses. When I graduated several years back (under the previous CS curriculum), the CS130x series was one of the most "popular" courses to take. Mainly because most of the other colleges had made it a requirement for other coursework.

    20. Re:Before we condemn the school... by Anonymous Coward · · Score: 0

      No, the School's stance was accurately portraited. I was there when the rules started to go towards this direction.

    21. Re:Before we condemn the school... by Anonymous Coward · · Score: 0

      They can do that without wasting students', parents', and taxpayers' money.

      --rgb

    22. Re:Before we condemn the school... by 5KVGhost · · Score: 1
      "Why else would the student accept the lower grade without protesting it to the appropriate school governing committies? Maybe becuase he knew the evidence against him was rock-solid.


      More likely it's because there's apparently no presumption of innocence, meaning that the the assigned Incomplete grade would screw up his schedule in the coming semester even if he later was found to be in the clear.

      The article says as much:

      "The freshman said he still thinks he is innocent, but found himself so distracted by his fight against the charges that he signed an agreement for a reduced punishment so his second term would not also be a disaster."

      Seems clear enough to me. In a situation like this the school has a student between a rock and a hard place. They can appeal and protest, sure, but a student can't just place their academic plans on hold while awaiting the decision.
  24. Uh, you forgot... by Penguinoflight · · Score: 1

    Getting a job that pays more than Cowboyneal because you graduated. This all would be fixed if the just sent the parents to college with them! Of course, they probably wouldn't learn anything that way either.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:Uh, you forgot... by Anonymous Coward · · Score: 1, Funny
      Getting a job that pays more than Cowboyneal because you graduated.

      Boy, I should hope so! Can you imagine how much it would suck to be payed in Cowboyneal? The exchange rate of Cowboyneals/Dollar can't be very good, and I don't know what you would do with more than a couple of them to keep under the sink and do menial labor for you. You'd be better off being paid in peanuts.

    2. Re:Uh, you forgot... by Anonymous Coward · · Score: 0

      You also forgot creating some fake child porn in 3D Studio Max...

  25. stupid slashdot headlines by RN · · Score: 2, Insightful
    ok, i believe that georgia tech is in the wrong here because their rules were too vague and you shouldn't get busted just for discussing homework with someone else. But for chrisd to put such an inflammatory headline like "GA Tech Cracks Down On Learning" is just stupid and non-informative to anybody. This smacks of a cheap tabloid headline just to get pageviews.

    Also , GATech has one of the top engineering schools in the country, I don't think you should suggest people stay away from it just because of a stupid incident like this. They meant well, it backfired on them, and they will probably reevaluate their policy, as the article says.

    1. Re:stupid slashdot headlines by Anonymous Coward · · Score: 0

      You're right. You should not stay away from GA tech because ofthis article. You should stay away from it because it's in a state where bible-thumping rednecks are more common than dirt...

    2. Re:stupid slashdot headlines by Anonymous Coward · · Score: 0

      This smacks of a cheap tabloid headline just to get pageviews

      Aye, just like college smacks of a cheap bastardization of real-life cs just to get more money out of students.

    3. Re:stupid slashdot headlines by Anonymous Coward · · Score: 0

      Did you not read the article? To say that they crack down on learning is a quick summary of the entire article. The guy in the article even says this throughout. It's not stupid, nor out of place. Cal-Tech [i]used[/i] to be one of the top engineering schools in the country, but right now, im pretty sure [b] it's one of the worst[/b] after this fiasco.
      Gratz Caltech!

    4. Re:stupid slashdot headlines by Anonymous Coward · · Score: 0

      I wouldn't tell people to avoid GT. But I would advise the Freshman class to follow the letter of the rules, or don't get caught. The rules and work are DESIGNED to weed out people.

      If I were him and lost the hearing, I would meekly retake the course and then declare another major (like Computer Engineering). In fact, if I was still there, I would take as few courses in Computer Science as possible. Dealing with these College of Computing "crazies" isn't worth all this.

      The lessons here for CS13xx classes at GT are:

      1. Follow the rules to the letter or don't get caught. The penalities are HARSH!

      2. Pass these courses. You don't have to ace them, just survive them while learning from the above lesson.

      BTW, unless it comes from someone outside of the College of Computing, there will be no changes to this rule. I am quite sure that the CoC will stand 110% behind this application of the rules.

    5. Re:stupid slashdot headlines by An+Onerous+Coward · · Score: 1

      "GA Tech Cracks Down On Learning" is +1 Funny +1 Insightful. It's only inflammatory if the reader is wrongheaded enough to take it literally. There's nothing wrong with hyperbolizing to make a point, and in this case the point is that the GA Tech policy being discussed is antithetical to its mission as an institution of learning.

      Should the /. editors be suggesting a boycott of the school? It's probably not a safe course of action for them. However, if I were looking for a CS program, I would very much want to know that this policy was *gone* before I applied with them. Vague speculations on the possibility of amending the policy wouldn't satisfy me. Also, as a high profile CS course, letting this policy go unchallenged would set a very dangerous precedent which other programs might decide to follow.

      In short, I fully agree with the admonishment to keep this policy in mind when looking for a program, and hope /. doesn't get sued for giving such advice.

      --

      You want the truthiness? You can't handle the truthiness!

  26. What is the Issue here? by ftg · · Score: 1, Troll

    1. The student did something expressly forbidden.

    2. Students' excuses in such matters are always pathetic and disingenuous. The student wasn't trying to learn, he/she was trying to cheat.

    3. I am appalled by the attitude of the submitter in this matter. This is serious and should be treated as such. Can we get a responsible update to correct this?????

    1. Re:What is the Issue here? by NoMoreNicksLeft · · Score: 2

      I can imagine the Gestapo saying the same exact things about a person hiding jews.

      That he broke a rule isn't in question, but rather the ethical foundation of the rule (or lack thereof).

    2. Re:What is the Issue here? by tshak · · Score: 2

      You, Sir, are a narrow minded Troll.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:What is the Issue here? by Anonymous Coward · · Score: 0

      "This is serious "

      Oh for heaven's sake, it is not.

      Did you actually go to college?

      The point of college is to GET THROUGH IT!!!

      Maybe you'll learn something and maybe you won't, but if you're interested in learning, then go to a library for 4 years and READ. You'll learn.

      You don't need to go to a college to learn, nor is it the optimum environment to learn.

      So the point is to get your B.S. get out the door, and get a job. Please don't be all high and mighty because some of us have done it, have made our way through one way or the other and hold the job that you wish you had.

      P.S. My new BMW comes in next month, right in time for my pool to be opened for the summer. I got through college. Did you?

    4. Re:What is the Issue here? by Anonymous Coward · · Score: 0

      It not as cut and dried as that. The student was given a vague, ambiguously defined assignment. Then the teacher and assistants made themselves unavailable for questions, leaving the student no recorse but to ask another student. Logically, if the school thinks teachers MUST be the only source of learning, then it must make all of it's teachers available 24/7 for asking questions... which I'm willing to bet neither the teachers or the School are willing to do. Their policies are therefore inconsistent, and the student SHOULD sue the school for not having someone available to answer questions!

  27. Oh please by Ghoser777 · · Score: 2

    Heaven forbid that people help each other. I pray to God this mentality doesn't exist in any schools I teach at. The teacher knows all and students are simply bins to be filled with info. RIGHT, that's a good pedagogy. The most effective learning takes place when students take authoriship of the learning process. We'll just assume that the lecture format is okay for the moment. Are you really suggesting that students shouldn't learn from each other? I'd love to see how far science would be right now if everyone just stuck their heads in the sand and ignored everyone else besides their mentor or teacher.

    You wonder why people have trouble grasping concepts? It's because they try to memorize them as procedures and not as real world results that can be derived if you look close enough. A complete teach-knows-all model helps create that line of thinking.

    Sigh...
    F-bacher

    --
    James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    1. Re:Oh please by xantho · · Score: 1

      Harrumph, harrumph, harrumph!

  28. Ok this is retarded by Progoth · · Score: 4, Interesting

    I go to Georgia Tech. Yes, the student was accused of cheating. Yes, this is because he was caught cheating. Yes, the article states this, and then goes on to tell how it's "not that bad." Whoever wrote this summary of the article needs to brush up on their reading comprehension skills.

    As for what happened to the student....He had a substantial amount of code (probably around 30 lines) that was verbatim with another student. As the article says, he should have not turned it in and lost the 2% instead of cheating. He can't handle responsibility for his actions so he and his dad pitch a fit and blame it on the college of computing.

    Tech may not be the top CS school, but I think our program is pretty good, and their strictness when it comes to cheating only adds credence to the degree you get when you graduate from the Computer Science department. The strictness is not a reason to avoid this school, but a reason to come here.

    1. Re:Ok this is retarded by red5 · · Score: 0, Troll

      Tech may not be the top CS school, but I think our program is pretty good, and their strictness when it comes to cheating only adds credence to the degree you get when you graduate from the Computer Science department. The strictness is not a reason to avoid this school, but a reason to come here.

      I will never go there.
      The fact that they have you brain washed into thinking that this is a good thing
      shows just what type of "Education" they provide.

      --
      I know I'm going to hell, I'm just trying to get good seats.
    2. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      I thought the whole Computer Science degree lost all its credence long ago.

    3. Re:Ok this is retarded by btellier · · Score: 5, Insightful

      No one who matters actually ever believes that stories or capsules on Slashdot are accurate. As soon as I read this I knew it was BS. The article summary makes it sound like this guy walked up to another student and said

      "Hey, did you use a sprintf() or two strcpy()'s to do merge those strings? sprintf()? Cool. Oh crap I just got expelled."

      Meanwhile, I'm sure the conversation was more like

      "Holy shit dude.. I haven't been to class in 6 weeks and I have some homework due tommorow or I'm going to fail. What's your advice? I see. I see. I don't understand what you're talking about, let me see your code."

      "OK, thanks for the help! Oh crap, I got caught. Crap, I'm expelled, but at least my dad built the Dr. Herbert J. Furnsworth III Memorial Science Lab. Hey Dad, let's raise a stink."

      "OK son. Maybe we can even get it posted on Slashdot, where even the most foul turd can be sprayed with enough perfume to make it smell like the cosmetics counter in Macy's!"

    4. Re:Ok this is retarded by daniel_mcl · · Score: 2, Interesting

      First of all, if you have 30 lines of code the same, perhaps it is because they are the *best* 30 lines of code for the problem. For example, there are many ways of finding all the primes between 1 and n, but the sieve of erathosthenes method is better than every other method that could possibly exist. Would the university complain if two people handed in this code:

      main() {
      int table[N], i,j,s;

      s = sqrt(N);
      for(i = 2; i N; i++) table[i] = i;
      for(i = 2; i N; i++) {
      if(table[i]) {
      printf("%d\n", i);
      for(j = i*(i+1); j s; j += i) table[j]=0;
      }
      }
      }

      (I apologize for any typos resulting from my typing this on the fly; you get my point, though.)

      If so, they're stupid beyond belief. The point is, no conclusion can be reached unless we can read both peoples' source code, and everybody with something to lose prefers to cover up and pretend nothing has happened rather than to be open and admit they've done something wrong, so I don't think that will happen soon.

      Secondly, how large is this program? If this is a 35 line program with 30 lines in common, that's one thing. If this is a parser/compiler/linker for a full-featured OO language (which is a project in many good CS classes), that's nothing and could occur completely by accident.

      --
      I used to read Caltizzle. I was a lot cooler than you.
    5. Re:Ok this is retarded by Bandito · · Score: 1

      As the article says, he should have not turned it in and lost the 2% instead of cheating.

      Or better yet, he could have done as my college always suggested. If you can't solve a certain part of the problem, code around it, document what you tried, why [you think] it didn't work, etc., and turn in what you've got.

      Something, as long as it compiles (always as long as it compiles), is better than nothing.

    6. Re:Ok this is retarded by bitMonster · · Score: 1
      Sounds about right.

      There is a time and place for collaboration on homework assignments. When I was in college 10 years ago, I had assignments that expressly forbid collaboration of any kind. I also had many, many group projects, some that lasted for the whole semester.

      This might be more interesting if the college's policy was no collaborative assignments at all.

      Definitely not Stuff That Matters.

    7. Re:Ok this is retarded by rakslice · · Score: 2

      Uh... So, you feel that copying large code segments from other students educates students somehow?

    8. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      If it doesn't work, it doesn't matter if it compiles. Actually, it's better if it doesn't. If your instructor cares if an incorrect algorithm compiles, he needs to have his head looked at.

    9. Re:Ok this is retarded by xantho · · Score: 1
      I will never go there.


      You may not have that choice, my friend.

      --Xantho
    10. Re:Ok this is retarded by dollargonzo · · Score: 1

      actually, neither could happen by accident, methinks. even if it could in the second case: this is an introductory CS class so

      "parser/compiler/linker for a full-featured OO language"

      doesn't quite fit the description of what the project actually could have been.

      QED

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    11. Re:Ok this is retarded by red5 · · Score: 2

      I learn a lot from borrowed code.
      Plus if the student plans to get a real job he better learn to integrate code from others.
      If you read the email from the article.
      "Please be advised that your transcript will be reflecting a grade of 'I' [for Incomplete] in CS [Computer Studies] 1321 for Fall Semester 2001," the message said. "Your name has been turned into the Associate Dean of Students, Karen Boyd, for suspicion of academic misconduct on one or more programs."

      Thats right suspicion, not proof, suspicion.
      Imagine how safe our streets would be if could just lock people up on suspicion.
      To hell with this whole innocent till proven guilty crap.

      --
      I know I'm going to hell, I'm just trying to get good seats.
    12. Re:Ok this is retarded by mitchkeller · · Score: 1

      From the syllabus (Prof. D. Bruce Erickson) for the Comp. Sci. II course at North Dakota State University:

      You are to work independently on projects, writing projects, and exams. Generally, interpret this to mean that you may ask general questions of other students about homework, and those students may answer questions with pencil and paper. You are not to look at other students' program files or other students' solutions to any homework problem (project, or writing project) or exam problem (until after the exam is returned graded). Violating this requirement puts you at risk of a failing grade on the project, or even a failing grade for the class. While you may work together on labs, you are strongly encouraged to ensure that you understand all parts of the work, and contribute to the group in which you work.

      Each of the labs mentioned above count as two percent of a student's grade for the term, and they're set up as learning experiences so that people learn the material like the guy at Georgia Tech was trying to do. People argue that Georgia Tech's policy was trying to "weed out" the ones that won't be able to cut it, but I think they're going overboard. Dr. Erickson's classes have projects that kill people and make them flee from Computer Science, and if that doesn't work Dr. John C. Martin III takes care of them in the two semester Theory of Computation sequence. It works quite well, and we don't need to run around accusing people of cheating just because, God forbid, they wanted to develop communication skills and talk to other students, something that doesn't happen enough in CS departments.

      --

      "You will only be remembered for two things: the problems you solve or the ones you create." Mike Murdock

    13. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      Just out of curiosity, was that 30 lines in one big block, in small groups, or spread throughout the entire assignment?

      While we are on this point, what is the maximum number of lines in an assignment that is _not_ considered plagerism?

      These are _beginner_ programmers, they are unlikely to do fancy things, and will most often copy the style of their lecturer / tutorial (Most beginner courses actually have a lecture on recommended styles).

      Being beginner programming assignments, and with a sufficiently large class of students (I'm not American, how big is Georgia Tech anyway?) similiarities are not surprising.

      This whole 30 lines the same, stinks of PR spin control by the university. I might be more impressed by this statement if they would show the duplicates in question.

      eg:

      #include
      #include

      struct date {
      int day;
      int month;
      int year;
      };

      int main ( void )
      {
      }

      oh my God!!!!!
      I have 12 lines similiar to a assignment taught by practically any beginning C course.

      NB: Excuse any syntax errors, its been a while.

    14. Re:Ok this is retarded by cheinonen · · Score: 4, Insightful
      There is a big difference between learning from other code, and writing code when that's what the assignment was. One professor always told us that you were stupid to start over at the beginning if code already existed and works and this is true. If you wrote code for a program that does part of what your new project is, then you would be stupid to write that all over again, unless your old code was really bad.


      However, if your teacher told you to write a compression program using B-Trees, and the whole point of the problem is that you can acually write the code to create the B-Tree, read straight binary from a file, and compress and decompress text, then if you are borrowing old code that does any of this, are you really doing the work? Discovering that Java doesn't handle signed datatypes the way other languages did was part of what I learned from doing this. If you copy the code, do you learn that?


      I helped people with their work a lot in college, but there is a big difference between me trying to help them understand why they should use a while loop over a for loop as opposed to me writing the loops out for them.

    15. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      actually that was including stdlib.h and string.h but forgot to quote the greater than, less than. I see that "Plain Old Text" isn't.

    16. Re:Ok this is retarded by aozilla · · Score: 2

      So, you feel that copying large code segments from other students educates students somehow?

      Yeah, how to get around in the real world.

      --
      ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
    17. Re:Ok this is retarded by Darth_Burrito · · Score: 2

      If you turn in a program that doesn't compile you have proven something about yourself far more compelling than a core dumping off by one algorithm.

      Back in college I took a class from a particular professor for whom I gained a strong dislike. I dropped the class and signed up for it the following quarter. Well, I later heard the teacher had assigned a super hard (or rather super large) coding project due in about 2 weeks. The catch was, it didn't have to compile, you could turn it in as paper print outs if you wanted. Guess how many of his students turned in working programs? Guess how many of those students got any sort of real feedback on their programs?

      From a slightly different perspective, how are you supposed to accurately grade something that won't run. If I were a grader, there is no way I would sit around looking over 40 students non-executable source code trying to first make it compile and then figure out what all they had wrong. If you can't get your code to compile, you should've asked the teacher, TAs, graders, or even friends for help.

    18. Re:Ok this is retarded by Darth_Burrito · · Score: 3, Insightful

      Imagine how safe our streets would be if could just lock people up on suspicion.

      Sure, of course we don't, I've never heard the phrase, "the police took the suspect into custody." Besides the kid didn't get an F, he got an I pending an investigation into the allegations. If he was cleared he presumably would've gotten his B.

    19. Re:Ok this is retarded by Darth_Burrito · · Score: 2

      I thought the whole Computer Science degree lost all its credence long ago.


      That's a funny thing to say since a vast number of the CS programs out there are not accredited. How can we lose what we don't yet have?

    20. Re:Ok this is retarded by scot4875 · · Score: 1

      The parent poster said:

      He had a substantial amount of code ... that was verbatim with another student

      The code that students come up with may be similar, but the odds that they just happen to come up with the exact same spacing, variable names, capitalization isn't too likely. And it's pretty easy to spot when someone just does a search/replace on a few selected items, too. (I've helped grade programs before, and have seen some of this stuff at the university level)

      --Jeremy

      --
      Jesus was a liberal
    21. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      What about freeform general comments that have the exact same white space, the same typoes? Is that "coincidence"?

      Also, your statement that "but the sieve of erathosthenes method is better than every other method that could possibly exist" is remarkably naive. There are *MENY* better ways of finding primes. Check the source code for the unix method primes. By gosh, you had a better method right under your nose, GPL-boy!

    22. Re:Ok this is retarded by mickel · · Score: 0

      Actually, most of the problems/projects in this class have to do with basic algorithm stuff. So all it really takes is someone saying, "Hey how did you do project 4?" "Oh, I just created a queue and pushed the items on as I went." And just like that, almost all the hard part of the project is done. The projects tend to be one dimensional because they are trying to teach a single concept.

      Michael

    23. Re:Ok this is retarded by rakslice · · Score: 2

      And if the course was entitled "How to get around in the world without actually coding", that would be relevant.

    24. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      It is possible to learn from borrowed code, but most people do not try it. It is true that you might one day have to 'integrate' with others code, but this is not a software engineering, or project management course, this is an intro to computer science, it is to learn how to program, not how to share code, not how to copy others work.

      Suspicion is in there because short of a confession they cannot prove it. Having had to deal with cheating as a TA to a into to cs course, it is generally quite blatent, but you can't just go running around saying things, that can be slander. If the student has a real problem with this, he should be able to appeal it with the university.

    25. Re:Ok this is retarded by Midnight+Thunder · · Score: 1
      Since I didn't quite understand what the code was doing I decided to try it out, though it doesn't seem to give the expected results. For example 4, 9 and 24 aren't primes. Below is the Java rendition of the code, any ideas?
      public class PrimeNumbers {

      /* ref: http://slashdot.org/comments.pl?sid=31190&cid= 3355150 */

      public static void main( String[] args ) {
      int n = 600;

      int[] table = new int[n];

      int j=0;

      int s = (int) Math.sqrt(n);
      for(int i = 2; i < table.length; i++) {
      table[i] = i;
      }

      for(int i = 2; i < table.length; i++) {
      if( table[i] != 0 ) {
      System.out.println(i);
      for(j = i*(i+1); j < s; j += i) {
      table[j]=0;
      }
      }
      }
      }
      }
      Maybe this was just an to catch the dumb-asses who don't bother to check what they hand in is valid?

      BTW Got to love /.'s ecode tag.

      --
      Jumpstart the tartan drive.
    26. Re:Ok this is retarded by Omerna · · Score: 2

      Sure, of course we don't, I've never heard the phrase, "the police took the suspect into custody."

      To be arrested there has to be a reason. You don't get arrested simply b/c you didn't like Joe, somebody mentioned that, and the police didn't have any other leads that day. You get arrested b/c you threatened to kill Joe, yelled "No! I'm serious!", bought a gun soon afterwards and were found at the crime scene.

      Obviously that's an exxageration, but there has to be reasonable suspicion b/c otherwise the police get in trouble for infringing on your rights or some such.

      --


      No sig for you.
    27. Re:Ok this is retarded by MxTxL · · Score: 2
      you should've asked the teacher, TAs, graders, or even friends for help.

      Unless you go to Georgia tech. :)

    28. Re:Ok this is retarded by Swix · · Score: 0

      Well I am a little weak on my C skills, but there is also another problem that has the best solution:

      #include

      main () {
      printf("Mircosoft, RIAA, MPAA are Evil we must.../n");
      int i
      for (i=1, i10, i++){
      printf("Slashdot Them!/n")
      i = i--
      }
      }

    29. Re:Ok this is retarded by Swix · · Score: 0

      Damn it! What! How am I supposed?

      no....

      #include

      Too much copied code....... I failed....

    30. Re:Ok this is retarded by DrSbaitso · · Score: 1

      sorta like how when you get accused of cheating by someone, they have to give a reason?

      --
      beware the jabberwock, my son! the jaws that bite, the claws that catch!
    31. Re:Ok this is retarded by Deosyne · · Score: 1

      It probably had something to do with line 4, which happened to read on both copies of the source code:

      // don't forget; gotta get some more Cool Ranch Doritos on the way home

      Or maybe I'm the only person who would stick reminders to myself in my code since I could never leave the house to go turn it in before checking it over one more time. :)

    32. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      A lot of people tend to justify or rationalize when they should contradict, thereby tacitly confessing to wrongs not committed. Lot of people raise their children this way and it takes some hard knocks as an adult to correct. Sadly never happens in some cases. Hoping to appease accusers, and just get out of trouble only, I guess. Like I said, the state is pretty id-driven.

      In Tech's "defense", I will say that this whole situation is imposed from without. And I ain't talking about the WashPost.

      --rgb

    33. Re:Ok this is retarded by Anonymous Coward · · Score: 0

      Clearly, you need to refresh your C coding skills. You have numerous grammatical errors in your code, not to mention that you're missing the header file name from the include# statement and it's actually \n for the next line.

      Perhaps you should consider attending http://www.gatech.edu/ for continuing education...


    34. Re:Ok this is retarded by Rakarra · · Score: 2
      Actually, most of the problems/projects in this class have to do with basic algorithm stuff. So all it really takes is someone saying, "Hey how did you do project 4?" "Oh, I just created a queue and pushed the items on as I went." And just like that, almost all the hard part of the project is done. The projects tend to be one dimensional because they are trying to teach a single concept.

      Apparently not very well, if your story is true.

  29. typo! by jafac · · Score: 3, Funny

    Shouldn't this be:
    "Georgia Tech Cracks Down on Larnin'"?

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    1. Re:typo! by rho · · Score: 3, Funny

      I'll allow "larnin'", as it might be a regional colloquialism to the GA-Tech area.

      However, as a born and bred Mississippi redneck, I can unequivocably state that the correct spelling/pronunciation is "book larnin'".

      T(H)GSB

      --
      Potato chips are a by-yourself food.
    2. Re:typo! by Anonymous Coward · · Score: 0

      Actually, I think it is supposed to be
      "Georgia Tech on Crack".

    3. Re:typo! by sharkey · · Score: 2

      Yup, they hadda do'it. Young'un was a-gettin' too big fer his britches.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    4. Re:typo! by Anonymous Coward · · Score: 0

      That's a pretty good one! People from the South are all like hee-haw!

      Why is it ok to say something like this verses other racial slurs?

    5. Re:typo! by jafac · · Score: 2

      That's not racial. It's cultural. People can choose their culture. Especially in America. You only have to be a hick if you wanna be like Jim-Bob down the street, and if you envy his detailed knowledge of WWF and his pickup truck.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  30. Georgia Tech Email by Anonymous Coward · · Score: 0

    If you guys want something to be done in the case, I suggest emailing the President's office of Georgia Tech. Please send courteous/well-thought out messages, as they will probably be read more than flaming ones.

    Send email to: wayne.clough@carnegie.gatech.edu

    Any comments would be greatly helpful.

    1. Re:Georgia Tech Email by Anonymous Coward · · Score: 0

      Any comments would be greatly helpful.

      You cheat on that english comp class too, rat?

      Leave my campus. I want the good ol' Tech back--the one that used the boot camp technique to make you into a helluva engineer.

    2. Re:Georgia Tech Email by Anonymous Coward · · Score: 0

      Welcome to the real world (tm), bish.

      No wonder gatech's cs program is 12th in the country now, muhahahahah.

      Fucking idiots.

  31. Imagine this in an engineering department ..... by quantumparadox · · Score: 1

    As an undergraduate engineer I can barely contemplate the horror this sort of draconian policy could bring to our department. Luckily, our department encourages collaboration, however, harshly punishes cheaters. As our university (Simon Fraser University) has had several cheating scandals lately the crackdown has begun here as well. If we had that sort of policy like 90% of the engineering department would get failed out (although 60% do anyways).

    I often provide help and guidance for my fellow engineers but I certainly never do their work for them and this sort of punishment is completely contradictory to the way I was taught to learn. I wish Georgia Tech luck enforcing this new policy ... and trying to recruit students next year.

    1. Re:Imagine this in an engineering department ..... by Anonymous Coward · · Score: 0
      As our university (Simon Fraser University)


      Ah, Canada. Promoting mediocrity through socialism.
  32. Lost by Tadrith · · Score: 1

    Is it just me, or does it seems like colleges and universities are becoming increasingly out of touch with reality?

    Prohibiting one student from asking another student a question is absurd. People learn from each other every day, it's a natural part of being HUMAN. It only makes it worse than many people are PAYING to go and receive this kind of treatment.

    This must be some kind of new trend. First, corporations decide to treat their customers like they're criminals. Now we've got universities that want to presume you're violating the rules. What next?

  33. Gilligan's Island rule by billstr78 · · Score: 2, Interesting

    I like the rule some of the upper-division classes at my University has adopted. It's called the Gilligan's Island rule and is a nice comprimise between collaboration and cheating.

    You may discuss programming projects with your friends, but you are expected to abide by the Gilligan's Island rule3--the only thing you may bring to such a discussion is you, and no written notes may be taken away from the meeting. Looking at, modifying, or copying each other's files or solutions is forbidden. If you are unsure of what is and is not allowed by this policy, please talk to the professor before doing something that might be considered cheating.

    3The Gilligan's
    Island rule states that following a discussion of the project, a break
    must be taken for at least a half hour before coding. Watching something
    inane like Gilligan's
    Island on television satisfies this rule.

    1. Re:Gilligan's Island rule by Anonymous Coward · · Score: 0

      That's the dumbest thing I've ever heard of.

    2. Re:Gilligan's Island rule by Anonymous Coward · · Score: 0

      Mod this up--a great solution. At Harvard in CS51 (the 'back-breaker' intro course), I think the rule was that you had to acknowledge any collaboration, and that if you copied code verbatim you had to acknowledge it--you'd be penalized but not punished (does that distinction make sense?).

      Here's the CS51 policy--pretty evenhanded, I think:

      You are encouraged to form study groups for discussing the
      programming assignments and for working out the general design of
      solutions. A typical study group would consist of two to four people who
      live in the same House or Freshman dormitory (not necessarily students in
      the same section; indeed, it may be more helpful to share information across
      sections). You will be encouraged to form these study groups on your own,
      but we can also help you find partners once we have a preliminary class list.

      However, all code should be written independently. You may consult
      your fellow students for limited help in debugging code, but generally you
      should seek help from the teaching fellows, who will keep regular hours in
      the Science Center to provide assistance.
      Although you are encouraged to collaborate during the design phase of
      your projects, with each assignment you should provide the names of any
      students with whom you have worked in preparing your solution and a
      description of the extent of your collaboration.
      You should not copy anyone else's code. If, however, you feel compelled to
      do so, acknowledge in your code that it has been copied, and from whom. A
      grading penalty will be imposed but no disciplinary action will be taken.
      Copying without acknowledgement is a serious disciplinary matter that
      can result in requirement to withdraw from the College.
      You should not make use of solutions that have been written for this
      course by other students in past years nor handouts that may have been
      distributed in the past.
      CS-51 makes use of a sophisticated computer program that detects
      similarities in code submissions by comparing each student's electronic
      submissions to everyone else's. For those assignments which are the same as
      ones given in the past year or two, we even go to the trouble of comparing all
      current submissions to those submitted by students in previous semesters. In
      the past couple of years the "cheat detector" program has alerted the course
      staff to cases of academic dishonesty which were referred to the
      Administrative Board.

      However, all code should be written independently. You may consult
      your fellow students for limited help in debugging code, but generally you
      should seek help from the teaching fellows, who will keep regular hours in
      the Science Center to provide assistance.
      Although you are encouraged to collaborate during the design phase of
      your projects, with each assignment you should provide the names of any
      students with whom you have worked in preparing your solution and a
      description of the extent of your collaboration.
      You should not copy anyone else's code. If, however, you feel compelled to
      do so, acknowledge in your code that it has been copied, and from whom. A
      grading penalty will be imposed but no disciplinary action will be taken.
      Copying without acknowledgement is a serious disciplinary matter that
      can result in requirement to withdraw from the College.
      You should not make use of solutions that have been written for this
      course by other students in past years nor handouts that may have been
      distributed in the past.
      CS-51 makes use of a sophisticated computer program that detects
      similarities in code submissions by comparing each student's electronic
      submissions to everyone else's. For those assignments which are the same as
      ones given in the past year or two, we even go to the trouble of comparing all
      current submissions to those submitted by students in previous semesters. In
      the past couple of years the "cheat detector" program has alerted the course
      staff to cases of academic dishonesty which were referred to the
      Administrative Board.

    3. Re:Gilligan's Island rule by aozilla · · Score: 2

      I got a better rule:

      Professors who assign homework should assume that the student is completing that homework using all means available.

      I never cared about my fellow students cheating. What I did care about was when that cheating affected my class rank. In my schooling experience, about 80-95% of students cheated in any way which had a low probability of getting caught. Professors should realize this, and not assign grades based on how little honor a student has.

      --
      ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  34. "Cracks Down on Learning"?? by Anonymous Coward · · Score: 0

    That's bullshit, I totally support GT and their cracking down on stuff like this. If they say "do the homework on your own" then do it on your own! At my school, probably half the people in the upper division classes couldn't code HelloWorld.c. They get through by asking all their homies for the answers and copying answers on exams. The sooner these losers change their major to English the better. How's it going to reflect on other graduates of the department if you go out into industry and you can't even write a simple program??

  35. What? by orkysoft · · Score: 1

    You would suggest he take up EverCrack as his career?

    --

    I suffer from attention surplus disorder.
  36. The use of a Bachelors... by GearheadX · · Score: 2

    These days a Bachelors degree isn't worth the paper it's printed on anyway. Most companies typically view a Bachelors in most majors as proof that you're capable of learning how to perhaps do a job.

    A prof that actually cares about critical thinking in this day and age is a rare bird.

    1. Re:The use of a Bachelors... by ProfMoriarty · · Score: 1
      Well ... you know ... I've received in email a way to get your PhD ... for less than $500.


      If you send me your email address, I can forward this great opportunity to you.

      --
      Karma? Karma? I don't need no stinkin' karma.
    2. Re:The use of a Bachelors... by Anonymous Coward · · Score: 0

      I agree. There have been at least a couple of /. stories in the last couple of months about the necessity of a CS degree to work as a programmer or at least in IT, or about the necessity of a degree period.

      For the most part, a CS degree isn't necessary, but a degree is. I do not have a degree, and most experienced people have told me to get a degree, any degree. Several people in the company I work for have English, Commerce, or Business degrees, but got into IT and are extremely competent. A lot of employers want to see that you can learn, but tend to look for more practical experience in a given field.

      So, liberal arts for me...

  37. Google by Neil+Blender · · Score: 1

    Maybe they will start using google to search usenet comp sci groups for Georgia Tech email addresses. What's the difference between a GT student and anyone else? Seems like the policy is 'figure it out yourself.'

    1. Re:Google by Anonymous Coward · · Score: 0
      Seems like the policy is 'figure it out yourself.'

      you're not far off for the later classes... after cs1321 and 1322, is 2130 which requires a good bit of group work... but it's mostly "figure it out for yourself" for the group rather than the individual...

      Though for 1321 (and 1322) the slides and lectures (and, I would assume, the recitations... I never went) are ample sources for information to get your work done. And on any given day you can get help from a TA in the CoC, post to the class newsgroups (though no actual code can be posted), and/or email a TA or professor. Help's not real hard to find for these classes.
    2. Re:Google by mamba-mamba · · Score: 1

      Heh, heh.

      Actually, the homework problems posted on comp.lang.c are pretty obviously recognizable, and no one ever gives easy answers. One guy, Chris Torek, IIRC, always finds some truly twisted, obfuscated snippet from God knows where and says here is the answer.

      Anybody who turns in a Chris Torek solution might as well where a sign that says CHEATER.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    3. Re:Google by Anonymous Coward · · Score: 0

      Those are the answers Torek came up of off the top of his head. He's a twisted and obfuscated sort of guy.

  38. In Other News by debrain · · Score: 2

    Georgia Tech adds DMCA clause to their entrance agreement.

    Don't laugh. I'm being satirical. It's funny because it's not far from the truth.

    1. Re:In Other News by ChiPHeaD23 · · Score: 1
      Don't laugh. I'm being satirical.

      I AM laughing, and it's not because you were being "satirical". I guess you really didn't think that one through, did ya?

    2. Re:In Other News by debrain · · Score: 2

      Hehe ... touche.

  39. How about reading the article? by food-n-bev · · Score: 1

    "When he found himself with a homework assignment he did not understand, and no teaching assistants or professors available on a campus off-week..."

    I don't think it was unreasonable for him to talk with another student.

    Have things really gotten this bad? I remember being encouraged to work together back in my undergrad comp sci days.

    1. Re:How about reading the article? by Anonymous Coward · · Score: 0

      We don't know how much he talked to the other student, or how similar his code was. If it was a direct copy, then there's a problem. It's his own fault he didn't go through the entire process and try to get the case dismissed in a "trial" (yeah, they go through some sort of trial process).

  40. Hrmmm by Kwikymart · · Score: 1

    I am currently in highschool right now (graduating), and I am probably going to go to on to University at SFU (British Colombia, Canada) in CS, obviously. I was wondering if any /.-ers go there, and if so, is there anything to look out for such as what this articles talks about? I have read the statement on intellectual dishonesty and I dont find any CS related stuff, but it would be good to know from a first-hand source. And no, I dont plan on cheating when I go there, but this type of thing gives an idea on what kind of a school it is.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
    1. Re:Hrmmm by Anonymous Coward · · Score: 0


      Ultra-secret rot13 message: v whfg jnfgrq n srj frpbaqf bs lbhe zrnavatyrff yvs

      You sure did.

  41. A little knowledge is dangerous.... by foolish+youngster · · Score: 1

    But actually understanding something is downright subversive. God help us if we have the ability to actually do a job. It seems this honor code is intended to prevent the transfer or discussion of ideas in an institution of higher learning. Maybe the dean should have taken that dose when he was offered it back in 67.....

    --
    -- Defenestrate Microsoft!
  42. Similarities in code can flunk you out! by ZiZ · · Score: 0, Redundant
    So just remember, next time you're going to write a Hello World program, don't just write

    #include <stdio.h>
    int main()
    {
    printf("Hello, World.");
    return 0;
    }

    because that will have similar code to other students...No, instead you must look to the code of great IOCCC winners for your homework projects...

    --
    This flies in the face of science.
  43. The Price of Zero Tolerance... by Bonker · · Score: 2

    I'm fairly sure I know exactly how GT's 'No Collaboration' rule came into effect. As with any college CS body, a few students took advantage of their ability to code and modify code to cheat or alternate doing homework assignments.

    Rather than deal with the situation efficiently and responsibly, and probably also because of the stygian pro-intellectual property mantras that are chanted in most College CS departments, Georgia Tech introduced yet another ill-conceived Zero-Tolerance policy in order to take choice and discretion out of the hands of individuals and place it in the hands of administrators... who usually don't care or don't have time to investigate individual cases like individual teachers or professors would.

    Mediocrity and inefficiency in administration is the direct result of Zero Tolerance policies in almost all circumstances. Any ZT policy will result in innocent people being punished for an imaginary wrong-doing. This is the case with schools who have zero-tolerance drug and weapons policies who expel students for having kitchen utensils or aspirin on their persons. This is the case with schools who expel students for even the most innocent public displays of affection.

    Still, the lure of not having to have any personal responsibility for the wrong-doings of their students is too great a reward for the administrators of public and private schools to pass up. After all, how can the life of one student compare to the well-being of all the rest?

    As long as people are able to have this mentality and not feel reprocussions from it, this kind of mass anti-social behavior will continue.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:The Price of Zero Tolerance... by Anonymous Coward · · Score: 0

      Actually, as an ex-CS GT'er, I think it has to do with certain policies the overall school has enacted in the past. When I was taking the intro courses (back when they were 1501 & 1502), I could pretty much tell they were the "Weed-out" courses. I didn't have much trouble with them, but when the second course had a final exam that said, "Last Question: We haven't showed you hash tables before, but here one is. [Fairly good description of a hash table]. Now, show how you might code one that could store records based on SSN's", 90% of the students started crying.

      Students: "What? You never taught us this!"
      TA's: "We wanted to see how well you can learn new concepts based on what you know."
      Students: "Cry."

      Really, though, fairness of the concept aside, the question was worded such that it was extremely simple. (Heck, all I did was take my SSN hash field and sort by MOD 10, just for sarcasm) But there were a lot of people who wanted to cry, rather than think through the problem.

      Now, a few years later, GT enacted a policy saying that *all* students had to take these two intro CS courses (with some minor exceptions), so that "you engineers can talk with a programmer later on, should you need to." Now, when you have a bunch of ID majors taking what were still the "weed-out" courses, it can get pretty ugly. (I think since then this policy may have changed, but I haven't checked in a while) So, assumably, you had more people cheating because they were taking this course that (a) wasn't technically part of their major, and (b) was geared towards the CS mindset to begin with. Increase in cheating, more draconian policies. More draconian policies, more people caught "cheating". The cycle begins.

      Now, whether this guy was actually wrongfully accused, or if he copied someone else's stuff and is trying to weasel his way out of it, I don't know. I do know that some of the CS department's decisions haven't been the best since I started, but then again, some things are for the better.

      (And Gary, before you start, don't even try pointing out that these classes weren't that insurmountable an obstacle to people who really cared and tried. Suffice it to say, we've disagreed in the past, we'll probably disagree here :) )

  44. Conspicuously vague by Anonymous Coward · · Score: 0

    I think the article is very conspicuous with respect to how little information it gives as to the nature of the infraction. Perhaps most telling is that the student's program shared 30 lines of code with another student's. We can look at this relatively and say 30 lines out of a large program is nothing (although this is an introductory CS course for non-majors--how large a program could it be?). If those 30 lines were some crucial algorithm, and the rest of the program was simple file I/O, console I/O, error-checking, etc. then I think there's a legitimate cause for concern.

  45. no opportunity to enjoy learning by Tekmage · · Score: 2

    I have to say, I pity those students.

    One of the most refreshing and enjoyable aspects of my university years was the opportunity to discuss what we were being taught with fellow students who actually wanted to learn. Anything less and it would have been mind-numbing highschool all over again.

    --
    --The more you know, the less you know.
  46. I copied my way to a CS degree by Anonymous Coward · · Score: 1, Funny

    I think I only completed one "major" project by myself, and cheated/copied the rest of the way through. The assignments in most CS programs are bullshit and have no bearing in the business world.

    1. Re:I copied my way to a CS degree by Anonymous Coward · · Score: 0

      You are the type of person who writes bloated software that no one likes. "Oh, I'll just copy these classes and patch them together and then add a GUI! Bugs? Huh? I don't know how to code, don't ask me to fix it!"

  47. another ridiculous syllabus by wifflefan · · Score: 1
    Quoted from the syllabus where I attend school (a 4-year, mostly engineering university):

    "Submit assessment material on time and submit only your own work."

    Quoted from the programming assignment I will turn in tomorrow (emphasis is as it appears on the assignment):

    " PROGRAMS MUST BE INDEPENDENT AND ORIGINAL WORK. "

    I challenge any student out there to submit a program to his/her professor and it be completely "INDEPENDENT AND ORIGINAL." It's probably never gonna happen. One, if you're implementing any of the algorithms discussed in most common introductory algorithm textbooks, you're probably repeating the work of thousands of students, regardless of how independent you may try to be. Two, it is likely that your prof gave you hints/tips on your program; if you're using those hints/tips, they are not original, not independent.

    w|f

    1. Re:another ridiculous syllabus by Anonymous Coward · · Score: 1, Interesting

      Independent yes! But original is laughable. Knuth's "The Art of Computer Programming" has been around forever. And research into algorithms have barely moved since.

      If anyone *does* find something really algorithmically "original" he/she should be given a PhD on the spot!

    2. Re:another ridiculous syllabus by akasbrian · · Score: 1

      1000 people took this class last semester; 187 were labeled as cheaters. Obviously, they aren't looking for originality. If they were simply comparing code and looking to see whose stuff looks a lot like another's, then probably 5 times as many students' names would have showed up. Please, think before speaking.

  48. NEVER re-invent the wheel by Anon0mous · · Score: 0


    if we constantly re-invent things that already exist/known we will never progress. Talking to ones peers may bring knowledge faster, its called effective communication, which is probably the reason we have travelled so far in such a short time (ie: last 100years) Is this a moral judgement or a logical one ?

  49. collaboration by reelbk · · Score: 1

    Honor codes such as this one are ridiculous. In a professional environment, one must be able to co-operate. It's a good thing to get feedback on something from somebody else. A student shouldn't be expected to go running to the prof whenever he encounters some tough bug in his program. If you constantly ran to your boss or supervisor when you encountered a bug, you'd be canned in no time. Competent professionals rely on their own problem solving and research abilities, but they are also able to collaborate...

    --
    - A real programmer uses $ cat > a.out
    1. Re:collaboration by Anonymous Coward · · Score: 0

      Which backs up my point that grades should be split; one for exam work, another for project work where you have to work in groups. Otherwise we'd all be bloody IT hermits, sat on our own in darkened rooms, in front of our comp.... oh... right.

  50. Hmm.. by Praetorian42 · · Score: 1

    *Takes his Acceptance letter from GA Tech*

    Hmm.. I didn't want to go there anyways... *Crumple*

    1. Re:Hmm.. by akasbrian · · Score: 1

      Were you planning on cheating your way through college? Then you shouldn't go to Tech. Go to a school where there are no individual students recieving individual grades; go to one in which everyone graduates with the same bullshit degree and GPA! Why do you think employers love Georgia Tech alumni? Because they know INDIVIDUALLY how to do everything they've been taught. CS 1321 is not a group class. It is teaching YOU introductory CS. Later on, there is a CS class whose whole purpose is to teach you to engineer software with others. But not 1321.

    2. Re:Hmm.. by Anonymous Coward · · Score: 0

      Oh, well, gatech CS degrees aren't worth shit.

      I through away the acceptance letter because I can go to better ranked schools with better, less easy-going professors.

      Duh.

    3. Re:Hmm.. by Anonymous Coward · · Score: 0

      Hey ass-brain, he didn't cheat. he was "trying to learn", not trying to get good grades w/o learning.

  51. Wow by Ghoser777 · · Score: 3, Insightful

    I agree in more ways than I want to admit. And I'm going to be a teacher next year! I've come to the conclusion that schools are set in place not to educate, but to make you proftable. It's not about learning, it's about money. How many times have I heard my professor say, "If only we had more time..." Why don't we get into the really important stuff? Because there isn't enough hours in the day to meet all the requirements that make me look like a good job applicant and see why math or computer science is really cool on another level.

    My philosophy: School is a hoop that I must jump through so that one day my students will not have to jump through so many. Never let schooling stand in the way of your education, or so Samuel Clemons says. My latest (guided) revelation is that I am part of a system that is ineffective at preparing students, and all we get are books about standards and attempts to change the system instead of deconstructing problems within the system. True change comes by recognizing the flawed assumptions that are inherent in the system, allowing us to come to a new and more authentic view of how education should work. But individual change is futile; all educators and all education must change as a whole or not at all. The task is difficult; are any of us up to the challenge?

    F-bacher

    --
    James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    1. Re:Wow by benthesinister · · Score: 1

      Well, I am inclined to partially disagree. There have been two teachers who broke that mold. Not surprisingly, one was a debate coach, and the other was a history teacher. They have both had a profound influence on the way I view education. Before, I simply knew that teachers could do better. After, I knew how teachers could do better. Namely, they can do better by making their students think. You could teach me every fact in the entire world (there are those who would say that I have learned this already) but it would not make me useful. Thinking is what sets some people apart from the rest. Thinking can't be taught, of course, only encouraged. But when a teacher makes you address some tough issues, or asks some tough questions, you have to face up to them. That is what can change. That is what will not change. Why? Because teachers have no incentive to be different, and very few of them seem to truly care.

    2. Re:Wow by Ghoser777 · · Score: 2

      Sweet, a fellow debater. I agree that some teachers I have had have broken that mold as well, but I don't know how long lasting their effects will be on the larger system of teaching. We're social beings, and the way we understand teaching is how we ourselves were taught. That means, if we were taught within the system (for the most part), it's highly likely that we will teach inside that system as well. In the event that we do have some teachers that break the mold, it's possible that our inspiration will be co-opted by the system. Even though I understand how my teachers were different, I literally have to teach my entire philophy of teaching before I can implement any of those differences. If I do a shoddy job of changing my assumptions, then I could end up teaching a lot of lessons don't work. One huge reason for that is that students are use to being taught under one system, so if I change up on them, they can easily be confused.

      I'm not saying that change on an individual level isn't possible, just that's it's REALLY difficult to propogate effective change because the system is full of feedback loops that reinforce other parts of the system.

      F-bacher

      --
      James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    3. Re:Wow by tshak · · Score: 1

      Where did you get the quote about deconstructing the education system? Just curious...

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    4. Re:Wow by Salamander · · Score: 2
      I agree in more ways than I want to admit [that schools are not made for learning]. And I'm going to be a teacher next year!

      OK, everyone. Add UIUC to the list of schools that you should avoid.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:Wow by Sylver+Dragon · · Score: 1

      I've also had one of those teachers that was better than the rest of the, feed you facts and assign mindless work, types. In my case it was a physics teacher that challenged us to think, and went out of his way to show us the better aspects of the discpline. Sadly, when I hit college, I ran into one of the worst physics teachers I have ever met. End result, I gave up on the subject and went into computers. But I digress. I went back to visit the good teacher, wanted to see how he was, and happened to be on the campus anyhow. Sadly, the system had finally broken him. He had become the same as the rest of the teachers, dull, and only feeding the students the basics of the subject that they needed to pass the class. It seems to be one of the more horrible parts of this screwed up education system. If a teacher tries to excel, and get his/her students to think, they just end up getting brow beat into submission by the rest of the system.

      --
      Necessity is the mother of invention.
      Laziness is the father.
    6. Re:Wow by Genyin · · Score: 1

      Not an option for me. Only place I applied to that actually accepted me ;)

    7. Re:Wow by Anonymous Coward · · Score: 0

      > schools are set in place not to educate, but to make you proftable
      ...
      > True change comes by recognizing the flawed assumptions that are inherent in the system

      Sadly, you've hit one big nail square on the head.

      Abilities and profitable contributions should define what you can be, and how much you make in today's world. But the reality is that no "check mark" in the "degree" box, and no money for you. It's just that simple. No discussion, just get out.

      Higher education should be a personal tool, used to whatever extent you happen to need it. A service you consume to in the hopes of making better, or sufficiently, profitable contributions to get where you want to be.

      Wouldn't you think the most profitable contributors would be the ONLY people to hire, in light of all that "Fiduciary Duty" of corporate managment stuff?

      As long as the mind set persists that "School == Money" QED., there is zero incentive for schools to actually teach anyone much of anything other than "School == Money".

      Don't even bother posting a disagreement on this. Just ask any headhunter about how to write a resume with 20 years experience. Answer: Limit history to 10-15 years. BUT, God help you if you don't have that degree. That 20 year old spell of drinking, intermixed with about that 1 year of obsolete industry focused learning, is a litmus test.

      Like most any topic these days, it seems everyone keeps wailing about how bad things are, then in the same breath flatly refuse to fix the flaws making the situation so bad.

      CNN ran a "From the Top". CEO of big airline states with big smile... "If I didn't get that degree, I'd still be fixing Airplane engines." WTF? I have zero doubt he's right, but how the hell did 4 years of drinking "earn" him that distinction?

      Want to return Education to education? Start a movement to treat education like any other job related experience. No better, no worse, worthless after 5-10 years. Only then can the true *value* of one's education begin to drive the process.

    8. Re:Wow by CaptainSulu · · Score: 1

      I think you make some sweeping generalisations, but I also share your concern about the education system.

      But the system is also due in part to the students; if all they want is a piece of paper that will get them a bigger salary, if they sleep through lectures and do poorly on homework assignments, it's demoralising to a professor. And if occasionally the professor slips, or tries to cater to students to reach them in any way possible, I think it's understandable but regrettable.

      What is your ideal education system? Mine is a system that is more self-paced and customised to each student, but in an environment that still encourages social interaction. But you're right, it is an incredibly huge task. Technology may make it easier, but it's too easy to misuse technology, or use it in a fluffy way.

      I admit to being somewhat partial to the thinking of Seymour Papert, who teaches at MIT (the "GeorgiaTech of the North") where I go to school. His testimony to Congress is fairly interesting, and makes the point that education has not advanced as much as other institutions because of lack of technology and lack of fundamental research into improving education.

      So while I once believed that an easy way to improve education is to increases salaries and attract better teachers, I now think a better solution is to invest that money into education research instead.

    9. Re:Wow by Suppafly · · Score: 1

      If you got accepted at UIUC, especially in CS, you should be able to get accepted at any state school and a good deal of decent private schools. Perhaps you didn't apply enough places?

    10. Re:Wow by gilroy · · Score: 2
      Blockquoth the poster:

      But individual change is futile; all educators and all education must change as a whole or not at all.


      Wow. Isn't that convenient? I don't have to change, 'cause no one else is.

      The task is difficult; are any of us up to the challenge?

      But from your earlier sentence, unless all of us are up to the challenge, then none of us ever will be... Some classes stink. Some entire schools stink. But students learn more than most people realize. Some classes do work. Some schools do succeed. The fact of the matter is, education in the United States has never been more than a hit-or-miss proposition... and yet, from time to time, we succeed.


      Obligatory disclaimer: I am a high school teacher. My job frustrates, exhausts, and sometimes depresses me. I do it anyway, and I try to do it better ever day. Sometimes I think students are sloths. Sometimes I think my colleagues are idiots. Sometimes I lump myself in with them. But at the end of the day, or at the end of the year, I see it is worth it.

    11. Re:Wow by Ghoser777 · · Score: 2

      I think you miss my point. My argument isn't that we should sit around and do nothing, but that there needs to be a way to change the system of education a whole. The problem is, that is easiest in a more centralized for of education (like in Japan) than under our more decentralized model.

      It's pretty much a fact that the US educational system is awful when compared to most other systems int the world. We have some of the brightest, but we have far too many of the lowest as well.

      I am not a pessimist, not do I think teaching sucks (or will suck for me in the future). I understand that I don't understand how hard it will be out there for me. But I also understand that the system could be better. I think evidence from failed reform movements (thinking that passing out standards in books will change the system within which teachers and students operate) helps show what has been used in the past probably won't work in the future. So I ask you: what do you think should be done? I'm all ears.

      F-bacher

      --
      James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    12. Re:Wow by benthesinister · · Score: 1

      It is the apathetic attitude of you and millions of others that has millions of people like me squirming in desks. Refusing to take a stand is how Canada got made.

    13. Re:Wow by Anonymous Coward · · Score: 0

      Oh come on now!
      If you're not getting enough out of the education system, then challenge it. You're not going to get "spoon fed" in the working world either.
      You're supposed to be learning how to learn "on your own". The teachers are a resource, not a substitute for growing your own brain.
      The apathy you speak of is largely your own.

    14. Re:Wow by gilroy · · Score: 2
      Blockquoth the poster:

      It's pretty much a fact that the US educational system is awful when compared to most other systems int the world.

      I don't think that's a "fact" at all. I think we perform poorly on standardized international tests. Yet I think the evidence is sketchy, at best, that those tests measure things that are important. As an example often bruited about, the poor performance of US students on biology exams is often lamented, but no one seems to mention this: The interational exams are heavilty weighted toward classification schema. US bio classes are usually weighted toward human biology.


      We won't know if we're really behind -- as opposed to an artificial appearance based on differing criteria -- until someone administers our tests to international populations to see how they do. Until then we don't know the systematic error.



      I don't believe we've got the system functioning perfectly. Yet American higher education is the envy of the world. And few other societies attempt the sort of broad-based, universal education we aspire to in the US. So I'm just not convinced the ship is sinking.



      As to fixing education: A quick first step is to double the number of teachers. Although recent studies show that simply reducing class size does not have a huge impact, all studies indicate that -- properly trained -- teachers with small classes can achieve much much more than those with large ones. (OK, it's s d-huh moment, but it has been studied.)

  52. My college computer experience by totallygeek · · Score: 4, Funny
    When I was at Texas A&M, I was a physics major. To have a better time in college, and because I like to learn, I took many computer programming courses.


    For the bonehead award, Programming I was basically just Pascal on personal computers. Well, I had gotten into "trouble" for not commenting my source code. So, for my final program, I wrote it in Pascal, compiled, disassembled, rewrote the assembler code to Pascal inline assembly statements, and lined up the original Pascal as the assembly inline comments. My prof wasn't amused.


    But, on the other end, I took another programming course which was supposed to be COBOL, c, and FORTRAN. The first day, the prof said that we will not need our FORTRAN book and would not write any FORTRAN programs or be tested on FORTRAN. However, we were instructed to learn FORTRAN on our own. Well, almost no one kept their FORTRAN book or even bothered learning FORTRAN. I was lucky enough to have already learned most FORTRAN working on physics stuff. Our final program was to write a source converter in c to convert FORTRAN programs to c. Not only did we have to know FORTRAN, but we had to KNOW FORTRAN!

    1. Re:My college computer experience by Anonymous Coward · · Score: 0

      Was there a point to this story?

    2. Re:My college computer experience by totallygeek · · Score: 2

      Was there a point to this story?

      Just that learning is not always what college is about. Some profs care more about conformity or rules, and others want inovation and ambition to learn something new.

    3. Re:My college computer experience by Anonymous Coward · · Score: 0

      That no-text-book rule is the clencher though. It opens students up to abuse from the faculty. Unfortunately, giving the student "the shaft" is often the past time of too many profs.

      My experience at cs.tamu.edu was about 45%/45%/10% of "shafting for sport" profs/ helpful profs who gave a damn about teaching such that students learned/levitating-guru's who weren't really connected. I actually had to take a course twice because of a real rough shaft. I got an A in the course the second time because I arranged to turn in a copy of my work to the department office and get it officially "time-stamped" and dropped into a file so Dr. B coudn't say I didn't turn it in. (Yes, he was the only one I could take it from.) Prof's are human...some of them are great and remain mentors even into your career, and some of them are out-right jack-asses that abuse the system, screw with students lives and deserve any misery that comes to them.

      Unfortunately, university cultures often lose site of the original idea of teaching when down in the trenches. You know what...I teach now...but not for money...and I never will. If you want to learn, I'll point out ideas and share my years of experience. I'm passionate about this field and enjoy doing an excellent job and being a fine craftsman. I don't grade the people who come to me. I mainly ask them questions back. They can't cheat. Put me in a toga under a tree with a hemlockarita...that's what teaching is. Here's to the shafters getting demote-incarnated.

  53. GT CS has always been psycho by Anonymous Coward · · Score: 0

    I graduated from Tech in 2001 and I can assure you that the CS program sucks in many ways. The head of the department isn't even a programmer, he has a degree in psychology. The philosophy of the CS department is to bury the students under tons of work and see who can keep up the outrageous workload. Quality takes a distant backseat to quantity. They also have a stange obsession with cheating. Their "cheating detector" program they use is infamous for false positives, yet the faculty continues to swear by it. If you go to Tech, which is a great school overall, I'd strongly recommend majoring in computer engineering or MIS.

    1. Re:GT CS has always been psycho by Daniel+Peck · · Score: 1

      Wrong. Heres the head of the deptarments resume: Dr. Freeman received his Ph.D. in computer science from Carnegie-Mellon University in 1970, his M.A. in mathematics and psychology from the University of Texas at Austin in 1965, and his B.S. in physics from Rice University in 1963. And he has recently been appointed to the National Science Foundations directors board or something of that nature. And to change the subject slightly, the kid cheated, he lives down my hall, he got a light punishment compared to the guidelines given the first week of class. He cheated, let him roast.

  54. The Slashdot friend / foe system really works by MillionthMonkey · · Score: 2

    I suspected your post was going to be stupid as soon as I saw the red light next to your ID. And it turns out I was right!

    Makes me wonder what you said before that pissed me off. :-)

  55. Georgia Tech Computer Science 1321 web site by polyiguana · · Score: 1
    is here.

    Honor Code

    All assignments must reflect an individual effort, and must be completed "from scratch." It is a violation of the Honor Code to copy or derive solutions from text books, internet resources, or previous instances of this course unless specifically instructed to do so in assignment directions. When instructed to do so, all material not created by you and its source must be clearly identified. Copying solutions from other students, including those who previous took the course, is prohibited. A good guideline is that you must be able to explain and/or reproduce anything that you submit for any assignment.

    Also take the following into consideration

    Academic misconduct is taken very seriously in this class. We will analyze what you turn in against other students in the current semester as well as previous semesters. You are required to do your own work without looking at other students code no matter what the source is. You are also expected and required to report any incidents of academic misconduct to the course instructor or to the Dean of Students responsible for Academic Misconduct. Failure to do so is in itself Academic Misconduct.

    You are responsible for turning in assignments on time. This includes allowing for unforeseen circumstances. You are also responsible for insuring that what you turned in is what you meant to turn in. WebWork includes a getback feature: This allows you to retrieve exactly what you submitted and insure that it works.

    Tests and examinations must be taken at the scheduled date and time. Please do not ask for special treatment because you (or your parents) have purchased non-refundable airline tickets. The safe time to travel is after finals week. The finals schedule published at the beginning of the semester is TENTATIVE. The official schedule gets published very late in the semester.

    If you have any personal problems (family/illness/etc.) please go to the Dean of Student's (Gail DiSabatino) office located in the Student Services Building (Flag Building) next to the Student Center. She is equipped and authorized to verify the problems and she will issue a note to all your instructors making them aware of the problem and requesting whatever extension, etc. is necessary.

    The .announce newsgroup should be read every day. Official announcements about course matters will be posted there. The general course newsgroup is for posting technical questions about assignments, tests etc. Complaints, questions about your personal problems, etc. should be discussed with your instructor in person or via email.

    1. Re:Georgia Tech Computer Science 1321 web site by ShadowDrgn · · Score: 1

      Keep in mind that the part about "It is a violation of the Honor Code to copy or derive solutions from text books..." is new as of this semester. Last semester we were encouraged to use functions and derive solutions from textbooks as long as we properly cited the source. A *LOT* of the people caught for "cheating" were just idiots* that didn't properly cite their sources for code we were allowed to use; I assume that's why the Honor Code was changed. I used lots of stuff from the book, properly credited my source, and got an A in cs1321.

      * AFAIK, no one in that situation got in any trouble. If the guy mentioned in this article lost a letter grade, he did something worse.

      The Honor Code is taken very seriously here, and that is very clear. We had half a lecture dedicated to going over it with lots of huge text explaining what not to do. If you break the rules, you have no one to blame when you get punished for it.

    2. Re:Georgia Tech Computer Science 1321 web site by Anonymous Coward · · Score: 0

      Except that draconian colleges such as Georgia Tech has too strong "honor codes". The "honor code" system is quite good, and I support it, but it cannot detract from learning.

      My school (), manages to have a top-notch CS department (and a very respected undergraduate CS program), while still enouraging learning . People are actually encouraged to seek out help from others. I seriously hope Ga Tech changes what seems to be a horrible code.

    3. Re:Georgia Tech Computer Science 1321 web site by Anonymous Coward · · Score: 0

      Lol, what an extra open-bracket can do to slash.

      Except that draconian colleges such as Georgia Tech has too strong "honor codes". The "honor code" system is quite good, and I support it, but it cannot detract from learning.

      My school (http://www.uiuc.edu/), manages to have a top-notch CS department (and a very respected undergraduate CS program), while still enouraging learning . People are actually encouraged to seek out help from others. I seriously hope Ga Tech changes what seems to be a horrible code.

    4. Re:Georgia Tech Computer Science 1321 web site by bizob · · Score: 1

      Several of my fellow students here at GT have fallen victim to the crackdown brought by a computer cheat-finder of questionable effectiveness. The stance taken by the College of Computing and the Institute are clear examples of how an honor code SHOULD NOT be enforced. How can you learn without seeing how it should be done? While some people may understand the professor or TA's explanation, what's to say that some people can't benefit from someone else's perspective? Code can be similar without being "borrowed," especially with the simple programs assigned in this 1321 Intro to CS class.

      More information can be found here:
      http://cyberbuzz.gatech.edu/technique/issue s/sprin g2002/2002-01-18/1.html
      http://cyberbuzz.gatech.e du/technique/issues/sprin g2002/2002-01-25/1.html
      http://cyberbuzz.gatech.e du/technique/issues/sprin g2002/2002-02-01/11.html

      And a slightly humorous one:
      http://cyberbuzz.gatech.edu/technique/issues /sprin g2002/2002-03-29/13.html

      -BOB

    5. Re:Georgia Tech Computer Science 1321 web site by Anonymous Coward · · Score: 0

      That no-text-book rule is the clencher though. It opens students up to abuse from the faculty. Unfortunately, giving the student "the shaft" is often the past time of too many profs.

      My experience at cs.tamu.edu was about 45%/45%/10% of "shafting for sport" profs, helpful profs who gave a damn about teaching such that students learned, and levitating-guru's who weren't really connected. I actually had to take a course twice because of a real rough shaft. I got an A in the course the second time because I arranged to turn in a copy of my work to the department office and get it officially "time-stamped" and dropped into a file so Dr. B coudn't say I didn't turn it in. (Yes, he was the only one I could take it from.) Prof's are human...some of them are great and remain mentors even into your career, and some of them are out-right jack-asses that abuse the system, screw with students lives and deserve any misery that comes to them.

      Unfortunately, university cultures often lose site of the original idea of teaching when down in the trenches. You know what...I teach now...but not for money...and I never will. If you want to learn, I'll point out ideas and share my years of experience. I'm passionate about this field and enjoy doing an excellent job and being a fine craftsman. I don't grade the people who come to me. I mainly ask them questions back. They can't cheat. Put me in a toga under a tree with a hemlockarita...that's what teaching is. Here's to the shafters getting demotely incarnated.

  56. Haverford by Anonymous Coward · · Score: 0

    I go to a college called Haverford. We have a very strong Honor Code, and most people here like to think it works. The Code leaves what is cheating/plagerism and what isn't cheating and plagerism up to the individual professors that teach the class. For the CS classes we take, the profs let us talk about the problems at length, but we can not take any of the notes or scribblings that we come up with and use that to write code. It is kind of weird, and takes some getting used to, but it works, beacuse it forces students to actually try and figure out the problem and understand it. You can say that someone could just memorize the stuff instead of trying to actually figure it out, but like I said before... most people agree and belive that the Code works, and try their hardest to hold it up.

  57. I was on both sides of the fence... by Anonymous Coward · · Score: 0

    In my third year of comp. sci, I got together with two friends and we did an assignment together, even handing in the same work. (It was modifying Minix, of all things!) In my report I made up funny fake names for my friends, but clearly explained that I worked on it with them. When we got the assignments back, the reviewer had worked out who my two friends were, and even put their names on my report. I passed just fine, while my two friends got in a bit of trouble (oops). They passed in the end, and I presume it was because at least one of us had admitted to working together.

    In my hons year I taught first year kids, and I was quite happy to bust kids who handed up the exact same source code. But I only busted them after they denied working on assignments together, thinking I was an idiot. If they just admitted to working together, then that was cool; I worked out whether they contributed equally, and if so, they were alright.

    The moral of the story, in my humble opinion, is that going to university is all about learning to work with other people. A group software engineering assignment was the best learning experience I had. Sure, all-out cheating is wrong, but sharing knowledge is what tertiary education is all about in the first place!

    Schools that don't get it, and that treat cooperation like cheating, aren't worth your time.

    That said, could there be more to this story? Would a school really be that dumb?

  58. Explains a lot... by TWX_the_Linux_Zealot · · Score: 1

    So, now we know why the fight song opens with "I'm a ramblin' wreck from Georgia Tech"...

    --

    IBM had PL/1, with syntax worse than JOSS,
    And everywhere the language went, it was a total loss...
  59. Collaberation as cheating? by Nexus+Maelstrom · · Score: 2, Insightful

    I'm a third year computer engineering major. I'll put it this way, I have had some very difficult classes. If I had not had the opportunity to work with other students on much of my homework in many of my classes, I would not have passed.

    Number one example, my class on algorithms. Each week there was a written homework asignment. Each week, me and several of my peers would gather to work on this homework. We spent many, many hours teaching this material to each other. If one person did not understand a question, the others would go out of their way to teach it to him. We knew we would bomb the test if we didn't understand the homework. Yet by Georgia Tech's standards, we were cheating.

    Luckily, I ended up doing very well on the tests because I studied a lot and had the help from my peers on the homework. It made the material bearable and understandable.

    To deny students the ability to work together on homework denies the oppurtunity to some of the best learning opportunities of their educational careers. I would probably be much worse off without help from other students.

  60. one solution by mkcmkc · · Score: 2, Interesting
    This is an unfortunate gray area, and I think the University would be wise to eliminate it. In this case, 100% of the course grade could be given for
    • things students can't cheat on, like class participation, or
    • things for which the distinction between cheating and not is exceedingly clear cut.

    So, for example, 45% of the grade could be the final, 10% for participation/attendance, and 45% for a project written by the student alone in a restricted environment (e.g., a proctored computer lab). Problem solved.

    This is not to say that there shouldn't be other learning projects. There should be, and they should be non-credit and for the explicit purpose of having the students freely discuss and learn from.

    That aside, I think this issue is more complicated than the article allows. I was a TA for an undergrad CS course once, and noticed that several of the brightest students turned in clearly duplicate work on one of the programming assignments. I worried over it for a while and ended up not pursuing it, but I'm not at all sure that was the right thing to do.

    Mike

    --
    "Not an actor, but he plays one on TV."
    1. Re:one solution by Anonymous Coward · · Score: 0

      When I ran into several assignments which were verbatim copies, I simply graded one of them, and split the points evenly among the several copies. Couldn't give extra points for the same work, after all! This seemed fair, and it got the point across.

    2. Re:one solution by ShadowDrgn · · Score: 1

      While good solutions, they are unfortunately not feasable. You can't fit 1400 students into a proctored computer lab because you'd need too many labs and the project would have to span too many days to keep people from cheating. Higher level CS courses with fewer people do this though. If they could reasonably do this in cs132x, they would.

      If the final was 45%, there'd be even more complaining from students. There's already enough complaining on the class newsgroups, we don't need more. :)

    3. Re:one solution by osgeek · · Score: 2

      The problem is that the best way to learn how to program is actually to sit down and do it. A limited "proctored environment" doesn't cut it. So you're basically saying that they should de-emphasize the best programming teaching method to accommodate the cheaters.

      Hmm..

    4. Re:one solution by mkcmkc · · Score: 2
      The problem is that the best way to learn how to program is actually to sit down and do it. A limited "proctored environment" doesn't cut it.
      You're exactly missing my point, which is that each class activity should be primarily for the purpose of learning or the purpose of evaluation and not both.

      No, writing a program in a proctored environment for one's grade is not particularly educational, and it's not supposed to be. The purpose is to evaluate what one has learned in the process of working through all of the previous ungraded pedagogical exercises, which is where the real learning happened.

      So you're basically saying that they should de-emphasize the best programming teaching method to accommodate the cheaters.
      No. I'm saying that normal programming projects should be reviewed but not graded. For the good students, this changes nothing at all.

      Mike

      --
      "Not an actor, but he plays one on TV."
  61. strong cheating detection necessary? by Jucius+Maximus · · Score: 1
    "Every successful educational enterprise I know encourages student discussion and cooperation. Nobody wants to see identical homework assignments (except, of course, if all that is required are the right answers)." [the article]

    I had one digital systems design course last semester where the prof said something like this: "Even if your correct solutions on the assignment are exactly the same as someone else's, we will still mark them correctly and give you the marks. In the end you will only be hurting yourself because you will not know what to do on the exam and fail the course."

    I think this is more along the lines of the "right" way of doing thing. I'm not saying that cheating should be ignored totally. (This course's handins were all written or printouts with small bits of VHDL code, so it was not like there were programs which could be automatically scanned for copied parts.)

    The point is that courses should be designed so that learning is rewarded, and copying only ends in the student not learning anything so that they are only hurting themselves and will ultimately meet failure.

  62. Honor Codes Only Apply to the Honorable by ltsmash · · Score: 1

    Honor codes are the classic case of the old-time Reverend preaching a hell-fire and brimstone sermon to a congregation. The upright and decent get all scared and uptight, whereas the immoral daydream and laugh.

  63. This reminds me of the time... by NoMoreNicksLeft · · Score: 2

    I was expelled for plagiarizing a multiple choice exam. It seems my answers had an incredibly high rate of correlation with many of the other students.

    Since then, I've been a homeless bum, and I better hurry before the internet cafe attendant chases me out before I can finish this...

  64. So teamplayers are not wanted anymore? by gweihir · · Score: 2

    When I did my studies in CompSci discussion was encouraged, the but the formulation of the solutions to excercises had to be you own. This gave a reasonable balance.

    On the other hand as a TA I have seen so many attempts to cheat (up to and including trying to get points for photocopies), that I am willing to punish cheaters rather severely by now.

    On the other hand we did not get a grade in the exercises, it was pass-fail and there was a requirement to get something like 50% of the possible points in order to pass. So while cheaters often found a zero score on their solutions, there was the possibility to compensate.

    Caveat: This was in Germany, meaning no tuition fees and the possibility to try again a year later with no additional costs.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  65. been there before, not to take lightly by ce110ut · · Score: 2

    spring 00, unix class at another 'southern school' our department's most stubborn, self-absorbed professor taught unix, at the time, my first unix exposure. anyway, I could go on about how horrible the teacher and how he taught unix, I'll just say that there was no legislation that specifically say we couldn't work together [abstractly] on a project with different code. all involved were suspended, including me. after a calendar year, I withdew [this semester] because the grade I got in the class was a double-weighted F which prohibits me from getting a decent GPA. so whatever the person did, do NOT take it lightly, involve as many of the dept faculty as you can... and hope they don't suspend you.

  66. Sounds Familiar by goofy183 · · Score: 1

    Many schools around the countries have similar policies. As a 3rd year CS student at Michigan Technological University our CS department has a similar policy. We are not allowed to discuss our programs with anyone other than professors and the lab instructors. Some professors allow students to discuss their code but it's still very strict. There are usually one or two cases a year of students getting caught discussing work and are put on probation. There has been a lot of dissension among students on the points of making it very difficult to learn and not being very realistic to what people will be doing at a job. Many off the professors have now ok'd collaboration as long as no code is exchanged and you wait a while after discussion before you being coding.

    -Eric Dalquist

  67. GT teaches this hello world example. by Neil+Blender · · Score: 1


    <body>
    Hello, World.
    </body>
    </html>

  68. Re:Georgia is a WIDE state! by btellier · · Score: 2, Funny

    why do you even bother posting these? you're affecting maybe 1 in 20 people who load the page. Christ, you've been getting first posts with this stuff for days now. Don't you have a job? How pathetic is your life that the most enjoyable thing you can do is hit the reload button all day?

    My theory: first posters, goatse trolls and wide posters are all quadraplegics on disability. This would explain why they never type more than a few words because they have to blink in a pre-arranged sequence to get their letters translated to the screen. For this reason, they typically only do copy/paste because it's much easier on the eyes and gives their nursemaids more time to clean the feces out of their shorts.

  69. Copied Work by BabyJeebus · · Score: 1

    I can speak first hand as a 3rd student that many, many students would indulge themselves in "checking", "comparing" or "proofing" other peoples code in 1st year. We only had Teaching Assistants checking over the work, so most of them got away with it. Many nights just before an assignment or project was due, there'd be one rez room which had 5-6 compsci students in it, working away at the code and then forwarding it off to each other to alter.

    Now, there are only so many ways to do certain tasks, and that's why our profs told us the only way to prove we didn't just copy the code was to DOCUMENT it all properly. This was a pain for all of us that did it on our owns, but made us better for it and the heaviest offenders were caught (try explaining exact code and documentation).

    But this activity isn't just in comp sci classes. I switched over to finance after the first semester, but kept a minor in CS. Same activities can be seen in the group study area of the library 2-3 hours before an assignment is due. I know I'll be walking away with something more than a piece of paper after spending 50K+ canadian on my education.

  70. my schools policy... by morgajel · · Score: 1

    GVSU's CS policy if you want real fun, read the part where it says,

    "You are guilty of academic misconduct if you....."

    the wording is poor, and there was a dissent among the CS majors which almost resulted in an ugly scene...

    --
    Looking for Book Reviews? Check out Literary Escapism.
    1. Re:my schools policy... by PhipleTroenix · · Score: 1

      You are encouraged to......
      ...
      provide and receive help with simple compile errors
      ...
      You are guilty of academic misconduct if you.....
      show your source code to anyone in hardcopy or electronic form
      look at another student's solution in hardcopy or electronic form


      How are you supposed to "provide and receive help with simple compile errors" without "look[ing] at another student's solution in hardcopy or electronic form"

      A fellow GVSU student.

      --
      When VPNs are outlawed, only outlaws have VPNs.
  71. I gotta ask... by coyote-san · · Score: 1, Offtopic

    I gotta ask... if I forget to flush the toilet, is it an Honor Code violation if somebody else flushes it for me?

    Don't be too quick to answer - maybe I need a stool sample for one of those 'blood in stool' tests and forgot the test kit until the deed was done.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  72. Tech Sux by Savitska · · Score: 1

    As a University of Georgia graduate (Go Dawgs!), I can tell you firsthand that this isn't the only instance of Tech's dumbassedness.

    --
    "Laugh and the world laughs with you. Cry and I'll give you somethin' to cry about!"
  73. Harvey Mudd College by Anonymous Coward · · Score: 0

    Went there, had a couple of run-ins with the honor code, where I observed someone cheating. One was theft of a project where the project was "re-branded" with a new id number and re-turned in, the other was outright cheating on a final exam (the ol' notecard under the hat trick). Both the same guy...

    Basically, an honor code, like the GPL or similar licenses, is given most of its strength by those who care to stand behind it.

    If the rules say, "Do not discuss," then it is that simple, no exceptions. If a take-home test with a two-hour timelimit is given, taking 121 minutes is wrong.

    At HMC, in a case like the one in the article, where this is a point of contention over "discussion" vs "collaboration," and in fact in all cases where cheating or other honor code violations are alleged, the accused gets a hearing before the judiciary board, which is made up of students and faculty. It would seem the guy in this story is getting a similar shake.

    So should we feel bad for him that he has been accused, or should we wait for the verdict? I personally think he was informed in a cold-hearted fashion, but we can hope cooler heads will prevail. In our honor code, an honest mistake or misunderstanding would probably bring a firm slap on the wrist, real guilt would get real punishment.

    Like I said, the honor code is as good as the people willing to stand behind it...

    1. Re:Harvey Mudd College by Shriek · · Score: 0

      1. Your contention that taking a project and "re-branding" as ones own as cheating is correct. Doubt you would find too many people who disagree about this. That's not what's in dispute in this situaton though.

      2. Rules stating student shouldn't discuss take-home tests are reasonable. On the other hand rules stating there should be no discussion or collaboration is to take place in regards to projects and or assignments is for the most part unacceptable. The responsible way of handling this is to have the requirement that students document in their code or projecta when they have received assistance from another person or other people.

      3. One shouldn't use Harvey Mudd College as an example since HMC is part of the liberal arts system of the Claremont colleges. People might start to think that liberalism == conservatism.

      4. Yes we should be feeling bad for him that he was being accused of cheating in the first place. The reason that I support him and feel bad for him is that if I were in his same exact situation I would be looking for as much moral and legal support as possible. A tactic such as this seems as the only way a college student can successfully defend themselves against an academic institution hell-bent for leather on destorying a student's future because of some principle that doesn't coincide with how problem solving actually takes place outside of a college setting. Forgive me college English professor for the wordy and run-on sentences.

      5. Some schools obviously need a reality code more than they need an honor code these days.

  74. The issue, in case you missed it by achurch · · Score: 2

    1. The student did something expressly forbidden.

    By reading this ROT-26 encoded comment, you are doing something expressly forbidden (by the DMCA).

    2. Students' excuses in such matters are always pathetic and disingenuous. The student wasn't trying to learn, he/she was trying to cheat.

    Hackers' excuses are always pathetic and disingenuous. The hacker wasn't trying to help secure the system, he/she was trying to steal confidential data.

    3. I am appalled by the attitude of the submitter in this matter. This is serious and should be treated as such. Can we get a responsible update to correct this?????

    Okay, into serious mode (and I'll try to avoid any comments on the number of punctuation marks there): First off, there are no direct quotes from the submitter in the article, so blaming the submitter is irresponsible. Second, given the information in the article, I see no real problem, and certainly no indication that it's not being treated seriously, in the story text. The issue, in case you missed it, is that Georgia Tech's rules regarding at least this particular course are overly strict and ought to be changed.

    That said, another poster who attends the same university says that the student was found to have actually copied code, so the issue may not be as one-sided as it originally appeared.

    1. Re:The issue, in case you missed it by rarose · · Score: 2

      Come on... just because a few lines are identical doesn't mean they're copied. How many people on slashdot have written:

      for (i=0 ; i &lt 8 ; i++) {
      if (array[i]) {
      return(array[i]);
      }
      }


      Hundreds? Thousands? Remember from previous GaTech /. stories that their "cheater detector" doesn't care about variable names...

      Just because me and someone else have identical blocks of code doesn't mean we collaborated or copied.

      And finally, as a professional comp sci guy I spend lots of my time figuring out how we can reuse someone else's code.... I hate co-ops that want to reinvent the wheel instead of using a library routine...

      --
      --Rob
    2. Re:The issue, in case you missed it by achurch · · Score: 2

      Just because me and someone else have identical blocks of code doesn't mean we collaborated or copied.

      Oh, I agree with you completely--but on the other hand it doesn't mean you didn't copy, either, and I'd want more information before I decided one way or the other. It doesn't change the fact that GA Tech has some pretty stupid rules, but maybe the kid did go too far. Remember that the point of going to university is to learn, and just copying people's code won't, in general, accomplish that goal. Even if you do get help from someone else on a part of an assignment you just can't figure out, it's much more instructive to actually write the code yourself than just copy from what the other person did.

      Incidentally, the comment I linked to said "30 lines" were copied, but when I went to reread the article it said 30 lines "out of hundreds", which doesn't sound all that bad. Still, I'd want to see the code in question before saying whether the student's in the right or not. (I wonder if I'd have to sign an NDA to do that?)

    3. Re:The issue, in case you missed it by gilroy · · Score: 2
      Blockquoth the poster:

      Incidentally, the comment I linked to said "30 lines" were copied, but when I went to reread the article it said 30 lines "out of hundreds", which doesn't sound all that bad.

      How on Earth are we to judge if we can't see the code? Assume for the moment that he's writing a database-searcher. Maybe the code is 450 lines of data input, data output, and GUI, but the 30 lines is the actual search routine, the topic of this chapter. Well, then, having 450 lines of original code (which is not directly relevant) means nothing compared to the 30 lines of code on the subject at hand.


      We don't know enough to form an intelligent opinion. From the tone and style -- and essentially contentless prose -- of the article, I'd say the author didn't have an intelligent opinion, either.

    4. Re:The issue, in case you missed it by Anonymous Coward · · Score: 0
      We don't know enough to form an intelligent opinion.


      And since when has that stopped as /. poster from pontificating?

    5. Re:The issue, in case you missed it by Mithal · · Score: 1

      From what was asked in a similar school in my U., 30 lines of code similar out of hundreds is very plausible. It is in fact more than plausible, it is going to happen... remember, 1100 students took this course! 30 lines similar to ONE of these other students? Geesh... try to do it WITHOUT having that kind of similarities!

  75. Wow.. by discstickers · · Score: 1

    This seems ridiculous. I help my friends with programming all the time, never outright code sharing though. Another person can often see little errors that are causing bugs more easily than the coder. Helping my friends likes this has made me want to TA an intro-CS class next semester.

    --
    I have a shitty sig!
  76. Contracts are important by yiantsbro · · Score: 1

    The student enrolled in a class. The class had a contract (a syllabus is a binding contract). Providing the syllabus did indeed mention the honor code, the student is wrong--not the school. Examples like this are ideal for showing our future technology generation the importance of standards and ethics. In short, the student was wrong, the school simply enforced its policy. Georgia Tech is an excellent school with a high reputation. If you want it on your resume, you have to earn it.

    (just for the record, I am not a GaTech alumni, student or associate--I am actually associated with a competing school)

  77. Northwestern University by PhoenixK7 · · Score: 1

    From the Engineering Analysis 3 homework page

    "Collaboration is encouraged. Groups of 2 or 3 are best. Collaboration is encouraged only to the extent that it is useful in furthering your understanding. Please take this limitation seriously. In any case write up the problems independently and make sure you could do each problem alone by the time you are done."

    Working with other students, I find rather beneficial, so long as you aren't the lagging one just writing stuff down..

  78. Not likely by Anonymous Coward · · Score: 0

    "GATech has one of the top engineering schools in the country"

    Perhaps. Which country do you mean?

    Certainly not the united states.

    Perhaps the best school as compared with guatemala?

  79. It's probably all in the name of weed-out by Cyberblah · · Score: 1

    Tech has a strong tradition of trying to cause as many freshman and sophmores in engineering fields to fail out as possible, partially to reduce class size for upperclassmen, but mostly because many of the profs are bastards (some of them would consider that description a compliment). Getting "the shaft" is an old Tech tradition, to the point that the bastards openly acknowledge that their policies aren't fair, and if you don't like it you can transfer to another institute, since most of the colleges (especially the College of Computing) are overcrowded anyway at the underclassman level.

    It sounds like a freshman got his first session with the shaft, and went whining to a reporter. He was wise to remain anonynmous, since most of his classmates (male and female) would, upon learning what he did, ask him if his pussy hurts.

  80. From A Professor's Viewpoint by Anonymous Coward · · Score: 2, Interesting

    I am a university professor in computer science who recently had a major plagarism incident in my graduate introductory AI class. The class is designed to teach grad students not only to do AI but to really hack. It's in Lisp, and it's nontrivial but the assignments are fun. At any rate, I had four programming assignments, a midterm, a final, and a final project.

    The programming assignments are NOT just "preparation for the final", no matter what the dufus at the Washington Post says. This is computer science. You have to be a capable coder. That's what programming assignments do -- they move you out of book/exam knowledge and into the intricacies of actual usage. This means that if a student is cheating on the programming assignment, he's not hurting himself: the midterm covers issues, not code samples. Instead, he's cheating the rest of the class by making it more likely that he'll get an A and others won't.

    Over the course of the past semester I caught almost a quarter of my class plagiarizing (literally copying each other's programming projects), this despite very stern warnings that it would not be tolerated. Those students were all sent to the Honor Court and received a full grade drop or worse (in some cases, community service). Cheating is now listed on their transcripts as well. I also nailed a student who had downloaded code from the web, and then had the audacity to anonymously ask the original author (at CalTech) to de-link his code temporarily so I couldn't find it. Bad move.

    The fact of the matter is that computer science is a vocational study. You are learning to be a computer scientist. That includes a combination of skills, both pragmatic ones (knowing how to code and get up to speed with new languages and systems rapidly) and conceptual ones (understanding what O(n lg n) means). Only the second category can realistically be graded via final exams. The first category must be graded via projects. Students cheating on projects are just as bad as students cheating on finals.

    Georgia Tech had its requirement for good reason: large numbers of introductory students just go to their friends and say "hey, can you show me how to do this" (e.g. "hey, can you give me your code"), rather than taking the time to figure it out themselves. We don't want students to give us code. We want students to work through the painful process of figuring out how the stuff works. SEEING someone else's solution is next to worthless compared to piecing it together yourself. Just like you can't develop chess-playing skills only by watching someone play. You have to try playing. A lot.

    We're not locking students down. If students can't figure it out, they still have a recourse: talk to the TA or the Professor. At least in my classes they do. I'm always here to help students, giving them hints and ideas.

    1. Re:From A Professor's Viewpoint by bridges · · Score: 1

      Coming from a similar viewpoint, I'd like to completely agree. I'm finishing my PhD in the CS department at the University of Arizona, and will be taking a faculty position at another university this fall. In completing my degree, I've had the opportunity to teach several undergraduate classes, and to grade for several graduate ones. It is, in many ways, an eye-opening experience. I sincerely enjoy teaching, but the amount of cheating that goes on is surprising, at both the graduate and undergraduate level.

      As an instructor, I worked very hard both in class and out of class to help students learn, with a combination of large amounts of time preparing lectures, generous and flexible office hours, and interesting assignments. The students that take advantage of this are a complete joy, and make teaching a wonderful and worthwhile experience. Not all students do, and the most infuriating students are those who, despite all of your encouragement to come by and get help, visit your office exactly once - at the end of the semester to beg for points.

      What most of the people reading here seem to be failing to understand is that while *they* went to school to learn, and in fact most students do, some students don't. These students want the CS degree so that they can go out and make $$$, and don't really care if they learn anything on the way. This is particularly true in introductory courses before students find that they'll actually have to *work* to get a computer science degree.

      To make a computer science degree meaningful, professors have to make sure that the students who get the degree have earned it, and *can do things themselves*. This means that, particularly in introductory classes, students *must do their own work* so that they aquire the skills that can be useful in group projects later. These classes almost invariably have large amounts of help from professors, TAs, and other assistants available for those students who need it. Students who aren't *willing* to work need to be caught soon and not let slide by so that they don't hold up the more advanced classes later. Of course, students who are having trouble but *are* willing to work *must* be helped. Helping these students and showing them just how cool CS is and teaching them how to do cool things with computers on their own is one of the true joys of teaching computer science.

  81. not surprising or unreasonable by fermion · · Score: 1
    In my college experience, I tried CS, EE and physics. Many of my colleagues in CS and EE were less interested in learning than how much money they could make when they graduated. As such, they often used the simplest means available to make the grade. Study groups often meant splitting up homework and then copying it. The professors knew what was going on and took actions to compensate for it. I moved to physics where study groups actually studied and professors were there to help the student learn.

    I can only assume that with the rising salaries for CS graduates and increase popularity in the program, the situation is only getting worse. It would be impossible for a professor to know who did what work. And since it is impossible to completely test CS in a traditional way, I do not find the policy unreasonable.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  82. This is so stupid by EulerX07 · · Score: 2

    For the record I'm currently finishing my degree in mechanical engineering in a Canadian University(and I mean CURRENTLY, taking a break from finishing up my end of degree project right now). I cannot believe that a place of learning would discourage helping others out. Where I go to school people help each other out constantly. If somebody has trouble with a course, for example a tough pure-math course, you help him out and try to explain to him what he doesn't understand. If somebody has trouble using certain softwares for some courses you help them(I'm personally a Matlab Guru). Hell for the last four years I was part of a student commitee that gathers past exams to help people study up for future tests(amongst other activites, most of which involving beer). You don't go through your degree hoping the others will fail, you hope that everyone will be able to succeed.

    This is the difference between teaching people to be team players and teaching them to be back-stabbing office jerks that everybody hates. Hurray for Georgia Tech...

  83. class? by wo1verin3 · · Score: 2

    what is this class thing you speak of.... this must be where all my friends go between using BNETD for legitimate purposes and slumber.

  84. Compare with the Air Force Academy by Anonymous Coward · · Score: 2, Insightful

    The Air Force Academy has a very strict honor code, but also recognizes reality. Homework (on which you obviously can't enforce a no-collaboration rule effectively) is not allowed to be part of the final grade. Tests (on which you can enforce a no-collaboration rule) are part of the final grade. Faculty had to treat testing material by the same rules as those used to protect classified material (although the tests were NOT classified).

    The idea was that homework was for learning the material, and if collaborating with your peers helped, then go for it. Tests were for determining whether you learned the material and were a major part of your grade. Classroom participation was also a major part of the grade, depending on the individual faculty member's approach. Correct grammar and spelling were also a major part of the grade - in ALL courses - not just English!

    (Note - this was the state at the Air Force Academy many years ago when I was teaching there - don't know what their rules are today.)

    1. Re:Compare with the Air Force Academy by SuiteSisterMary · · Score: 2
      (although the tests were NOT classified).
      I can see it now...
      Question XXX: Using the XXXXXXXXX programming language, write a program that takes XXXXXXXX, XXXXXXXX and XXXXXXXXX as inputs, performs a XXXXXXXXXXX calculation on the inputs, and outputs in the form of XXXXXXXXXXXXX. The following structured programming constructs should be used: XXXXXXXXXXXX, XXXXXXXX XXXXXXXXXXX and XXXXXXXXX. This question is worth XXXXXXXX marks.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
  85. Real life by Sivar · · Score: 2

    Of course, in the REAL world, developers always keep all the code to themselves.
    This makes it more challenging for coworkers.

    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  86. I have to agree! by Headius · · Score: 2, Insightful

    I absolutely have to agree. Not only is this an extremely biased editorial (not an unbiased report), you must not take it at face value. So the school didn't want to talk to him...we don't have any idea how he approached them about the issue or why they turned him down. Did he ask if they'd like to talk about their dumb-ass honor code in front of a bunch of gawking internet slackjaws? I'd probably turn him down too. It's much more difficult to take my statements out of context if I don't say anything.

    I'm also not sure what people think the school's motivation for instituting an overly harsh policy towards cheating would be. These policies aren't put in place by a bunch of fat Nazis that want students to fail - they're put in place by professors and department heads together. If this policy is so bogus, how come no professors, who you'd hope would be more liberal than the bureaucrats, have come forward in defense of this student?

    I go to the University of Minnesota, and from my estimation, this guy got what he deserved. If you outright copy a bunch of code from a classmate to complete your assignment without proper attribution, then you deserve to get shafted. The excuse that "everybody cheats" is invalid - because it's completely untrue.

    What about you open-source advocates? Would you be happy if Microsoft, feeling the GNUoose tightening around their necks, decided to wholesale rip code from GPLed projects and claim it was their own? Would you stand by and say "Oh that's ok, everybody cheats?"

    Should we rewind to the poor fellow who "accidentally" found a hole in a local news site's web using FrontPage and "accidentally" downloaded code for their pages and a password list or two, that Slashdotters so gallantly defended? This (the Post article) isn't news, it's an inflammatory editorial by a misinformed sympathizer.

  87. I can't even imagine this... by Upsilon · · Score: 2

    I am a physics major at Cornell University and the atmosphere is totally different. Students are very much encouraged to work on problem sets together. I even had one professor who set up a BBS on the class website for this express purpose. I can't imagine getting through some of my problem sets without working together.

    I meet with my physics "support group" at least once a week. In fact, what little social life seems to revolve around doing physics in groups. Uh...I'll stop talking now...

    --
    I am not an idiot. Please use my name to email me.

    "That's right, I'm quoting myself."

    -Upsilon

  88. Not The first time by Anonymous Coward · · Score: 0

    Harvey Mudd College In Pamona Has the same policy for all students. It has a lot of other things that are backwards about it too.

  89. The Bottom Line by jellyking · · Score: 2, Insightful

    He should have gone to the teacher like he was told. The real problem is that there was a schedule issue with availablility of TAs or teachers. It seems like the way the Georgia Tech found out the problem was through lines of similar code. This is an obvious infraction of the rules and he should have gone and attacked the real problem - lack of available teachers/TAs to help him. It seems like this is a very damaging article to the name of Georgia Tech. As a Georgia Tech alumni, I am aware that there are some scheduling/availability problems on campus sometimes. I think this should be the crux of the problem. I think that the Washington Post article was crafted a little bitterly for some reason or another. I'm sure it got the attention of many readers - keep in mind, that's how the Post puts its bread on the table.

  90. This kind of thing happens all the time at GA Tech by SuperCal · · Score: 1

    I go to Ga State which is literally across the street from Tech... We hear about this kind of crap from over there all the time. I just wanted everyone to know that all Georgia schools are not that F'ed up. Only close...

    --
    Business News and Resources: www.usasource.net
  91. I've been there by after5 · · Score: 2, Interesting

    Just FYI, here are a few facts.

    The Intro to CS class in question is a required course for ALL students at Georgia Tech, even the Architecture, History, Psychology, etc persons.

    It is (now) Scheme, with the 2nd intro class (required for Comp E, EE, Industrial E, CS majors) in Java. Last semester (Fall 2001) 187 student were brought up for academic misconduct.

    The actual policy for the course reads:

    All assignments must reflect an individual effort, and must be completed "from scratch." It is a violation of the Honor Code to copy or derive solutions from text books, internet resources, or previous instances of this course unless specifically instructed to do so in assignment directions. When instructed to do so, all material not created by you and its source must be clearly identified. Copying solutions from other students, including those who previous took the course, is prohibited. A good guideline is that you must be able to explain and/or reproduce anything that you submit for any assignment.

    Yes, reading a textbook and deriving a solution is a violation, talking to your roommate is a violation, I've talked with Deans about these issues, it's a poor way to learn, but when you have ~800 kids/semester going through the course, lines must be drawn.

    --

    --
    J Boylan
  92. Bazaar Learning by D.A.+Zollinger · · Score: 1

    Luckily for me, I went to a school that encouraged collaboration, and sharing of ideas, even in the comp. sci. dept. The professors had heard of Linux, and how its development was the act of many, many individuals working in a colaborative effort.

    Thus, they encouraged collaboration in programming projects, but to discourage cheating, homework was weighed less than the examinations were. If you understood the assignments, you would pass easily. If all you did was copy what was on the board, or what your classmates did, you would fail miserably, because you would not understand how to do it.

    --
    I haven't lost my mind!
    It is backed up on disk...somewhere...
  93. VT code policy by ukyoCE · · Score: 2

    At Virginia Tech the policy is pretty nice. Students are allowed to discuss concepts for homework and programming projects, as long as no actual code is shared.(whether copy-pasted or just letting someone else look at your code)

    the idea of graded homework has always bothered me anyway, since the real point of homework is supposed to be to learn it. Quite often if a teacher has only lectured, it takes the practice problems of homework to actually teach me how to do it. So grading homework is often grading prior knowledge without ever letting a student practice what they're supposed to be learning.

    1. Re:VT code policy by Anonymous Coward · · Score: 0

      What class are you in?!?

      Policies for ECE1574/ECE2984, copied verbatim from the syllabus:

      Adherence to Virginia Tech's honor code is expected in all phases of this course. All graded work is expected to be the original work of the individual student unless otherwise directed by the instructor. In working on the in-class assignments, discussion and cooperative learning are allowed within teams. Copying or otherwise using another person's/team's solutions to the in-class assignments, however, is an honor code violation (specific instructions will be given when cooperation is allowed between students). Homework projects are to be the work of the individual student. You may discuss general concepts, such as software libraries, Internet resources, or class and text topics, with others. However, discussion in any way of project-related topics is an honor code violation. Any violations of the honor code will automatically be forwarded to the Office of the Honor System.

      The single most important part of the honor code is that you are on your honor. The instructors and TAs should be able to trust that you will behave accordingly.

      --

      and

      How to work (and not to work) on take-home programming assignments in this course:

      Do start the day that you receive the assignment. If you wait until the last minute and you are not already a very good programmer, you are very unlikely to finish the assignment.

      Do ask the TAs and the instructors questions. We are happy to answer them. We will help you with strategies for designing your programs, strategies for finding errors in your programs, questions on how C++ works, and questions on the requirements of the assignment. Because you are here to learn about computer programming, it is your job to actually do the designing, coding and the debugging -- we will not debug your code or help you design it.

      Do not discuss the assignment with anyone other than the instructors and the TAs. Feel free, however, to post questions to the listserv, we are monitoring it and will answer your questions. Because the listserv is moderated, you can post code in your questions -- however, as noted in (2) we won't debug that code for you, only suggest strategies that you might follow.

      Unfortunately, this course has had to send many students to the Honor Court for violations on programming assignments. This is a very unfortunate situation in our opinion and we don't want it to happen in our class. There is NEVER a good excuse for cheating. To avoid this problem, we have devoted many resources to the course (TAs, office hours, labs, listserv). We will be submitting all programs to Moss (http://www.cs.berkeley.edu/~aiken/moss.html) to compare them for similarity (it is very difficult to circumvent this program). What is our point? We want to discourage you from succumbing to the last-minute temptation of "borrowing" your friend's working code. Our goal is to submit no honor code violations this semester!

      Finally, we have found that students often wait until the last minute to work on the assignment. This puts them in the position of asking questions in the last 24 hours and waiting for an answer on the listserv, therefore, the listserv will NOT be monitored in the 24 hrs before a project is due. To avoid this problem, start early and work a few hours a day until it is complete. In this way, you can stop when you run into a problem and wait for an answer without being under deadline pressure.

  94. eyes wide shut by flauntbaby · · Score: 1

    I went to art school at R.I.S.D. If they had this sort of policy there, I would have had to spend four years with my eyes shut. Not to mention my mind closed.

  95. Contact the 'Intro to Computing' profs by Anonymous Coward · · Score: 0
    use these pages

    1. Re:Contact the 'Intro to Computing' profs by Anonymous Coward · · Score: 0

      or use the following newsgroups

      git.cc.class.cs1321.announce*
      git.cc.class.cs1321.rec
      git.cc.class.cs1321.lab
      git.cc.class.cs1321.macusers

      probably on news.gatech.edu if they are anything like my uni

      btw ... monica is pretty hot, and it looks like she reads /., writes perl, and has a cat. MONICA WILL YOU MARRY ME?

  96. A GT Junior's Perspective by Filoseta · · Score: 5, Interesting

    Most of you are misinterpriting the idea behind this type of rule. Yes, in the real world collaboration is increadably important, infact it is so important that we actually take classes in software design where the entire class is in groups. Learning how to interact with people and function in teams, methods of interaction and teamwork, dealing with problem members and managment, these are REQUIRED classes, and yes, groupwork is a required part of them. We even cover different philosophies of team interaction, the ancient methods and new concepts such as Extreme Programing. However, these rules are for the very begining, we are talking CS1 and 2 here, collaboration is not permitted. Yes, when I was taking the classes, I complained about the very constraining rules, and I did say that "In the real world, collaboration (and while I'm at it, not re-inventing the wheel) is important." However, it is also important to learn the basics yourself. Everyone in the entire university must take CS1 and most CS2, these are just intro programing classes to get people familure with coding and thinking on there own. That is their point, and to accomplish that, they must seperate the students out. Some of the strictness is misunderstood. The java API is not looked down upon, we are told to print it out and sleep with it under our pillows, to use it so much that by the end of the year it looks a bit the something from the 12th century. Granted that is in jest, but the point is, documentation, man pages, that type of stuff is encouraged. It is just the first few classes need to focus on the individual, not the team. You must first build yourself before you can build on yourself, and in order to assure that, rules must be in place. The CS majors know, or eventually realize once they reach the 2000 and above CS classes, that they benifitted from the artificial division. Maybe they knew everything going into CS1 and 2, but now all (or most) of their peers are strong on their own. So when it comes time to work together, each programmer could stand on their own, but together their skill is greater than the collective sum. In addition, it goes to teach the true value of working together, they know first hand how hard it can be to stand alone. Maybe it is difficult to see looking in, but there is a good concept behind the rules. Yes, they might not need to be there if everyone was honest, but unfortunately this is not a perfect world, and the restrictive environment helps in the long run.

    1. Re:A GT Junior's Perspective by snarkh · · Score: 0, Flamebait

      Are these really your own views? They seem to do a good job at brainwashing.

    2. Re:A GT Junior's Perspective by Filoseta · · Score: 1

      In short, these are my own opinions. I cannot think of anytime the CoC has ever tried to explain its thought process to students. In general we are left in the dark about their master plan. Personally I worry more about MLB tracking my every move than anything of that nature comming from the CoC.

    3. Re:A GT Junior's Perspective by Anonymous Coward · · Score: 0

      Hmm... they require CS classes for everyone, but it doesn't appear they require anything that deals with spelling or grammar. (Or perhaps you "collaborated" with someone else in English?)

    4. Re:A GT Junior's Perspective by Anonymous Coward · · Score: 0

      Apparently your education hasn't included how to write paragraphs. Fuck, that was hard to read.

    5. Re:A GT Junior's Perspective by blafasel · · Score: 0

      learn to spell, then learn to code.

      cheers,
      b.

      --

      check your speling
    6. Re:A GT Junior's Perspective by ajs · · Score: 4, Insightful

      I understand your point of view, and how you got there. However, you should consider that there are other paths to walk than the one you have gone down.

      When I was a first year student, it went very poorly because I was excited about learning, and the school wanted to break me of it. Large lecture halls were not a place to ask questions; data structures courses were not a place to question why teaching linked list handling in a language that didn't support pointers was wise; etc. In the end, I dropped out and worked for the school for two years, maintaining their systems and writing code for funded research projects.

      If schools think of freshmen as a crowd of clean slates that can be penned up for a semester or two for forced-rationing of rote learning, they're going to get graduates who are equal to the challenge of those first few semesters. Perhaps a few gems will squeek through, but I'll guarantee you that all of THOSE students will either test out of the first few classes or will "cheat" by discussing new concepts as they learn them. My great and little gods, can you imagine being a talented programmer who just learned what a hash is, and not being allowed to talk to anyone about it!? I was practically on the rooftops screaming when I learned what a hash was and why it was so beautiful!

      Please, if anyone at any school with a policy like this reads this message, consider the point of view of the first year student who has been prepped all through high school to believe that college is where the rubber hits the road, learning-wise. When you hit them with more rote, mindless sentence memorization than they had in high school, what do you think the impact on the brightest, most promising students will be?

    7. Re:A GT Junior's Perspective by snarkh · · Score: 1


      Ok, no offense meant.

    8. Re:A GT Junior's Perspective by fizbin · · Score: 2
      Everyone in the entire university must take CS1 and most CS2, these are just intro programing classes to get people familure with coding and thinking on there own. That is their point, and to accomplish that, they must seperate the students out.

      Ah, the "intro course as sieve" argument. That used to be what many places used calculus courses for. Fortunately many mathematics departments are starting to realize that that argument is at its core just ivory tower snobbery, and in the long run does no one any good. It's a shame to see that Georgia Tech hasn't yet figured out that their business is educating the students they do have, not grinding up those they find unworthy.

    9. Re:A GT Junior's Perspective by Anonymous Coward · · Score: 0

      I've been sitting here reading posts over and over from tech students and continually being amazed. Almost all the posts from Tech students seem to be in favor of this policy because it is "import to learn the basics yourself." This is concerning. I also go to Tech, I also took both of these courses. I can't help but feeling that these students have been told this over and over by too many professors and TAs until they actually started to believe it.

      Why is computer science vastly different from other disciplines in this respect? Students taking math courses can discuss their hw and students performing a chemistry lab are talking about it. This is part of the learning process. Sure, you can just copy down a math problem or a function, but I'll guarantee this lack of understanding will show up later.

      The college of computing has created classes field with students terrified of being accused of cheating. Everyone talks about the "cheat finder" and how they are afraid of their code looking like anyone elses when they haven't even talked with anyone else or even glanced at other code. It's ridiculous.

      Here is one of the presentations on the honor code in the second programming course.

  97. comparison of solutions by jesser · · Score: 2

    My school's CS department recently published a "clarification of our [the college's] Honor Code as it applies to computer science course work". Most of the restrictions make sense: for example, it prohibits "incorporation of material from a passive source without proper acknowledgement or citation". But I have issues with the last restriction, "comparison of solutions between or among students for the purpose of possible revision" (unless you have received permission from the instructor). First, it doesn't specifically apply to looking at source code, so it could apply to verbal comparison or discussing solutions to written problems, both of which are encouraged in most classes. Second, it prevents me from discussing homework while it's still fresh in my mind, rather than a week later when I get it back graded.

    The "clarification" also states that one of the possible penalties for infringement is a "required public letter of apology". Forcing someone to write a public letter that they disagree with is just screwed up. Last year, a group of students was forced to write such a letter even though the majority of the student body thought that what the students had done was a harmless prank.

    I didn't want to waste time and make myself look stupid by asking every CS prof whether it's ok to discuss homework, so I just didn't sign the clarification. Nobody has seemed to notice...

    --
    The shareholder is always right.
  98. Too Many People Cheat by Anonymous Coward · · Score: 0

    I am a Senior CS Student. In my years I have seen that huge percentages of my fellow CS students regularly cheat and plagarize. This is a systemic problem with i assume all large CS departments, especially at public Universities. Too many CS students are in it for the money and can't hack it.

    The solution is having a professor who cares and who knows enough about you to make accuarate decisions about what you are learning. The diploma mills that these huge CS departments are turning into are the source of the problem.

    1. Re:Too Many People Cheat by Fulg0re- · · Score: 1

      Cheating is part of the system, especially in CS. My university (University of Toronto) uses a program MOSS to compare assignments submitted to one another. It's a pretty good system, but the fact is, many students are gonna have similar code. When you think about it, there are only so many possible variations to write the short bits of code that are required for the assignment. And when you consider that over 1,000 students are taking some of the first year undergraduate classes (eg: CSC108H), chances are some students may get "caught" for cheeting, even if they didn't.

      There's also the ability cheat they programs involved in checking for your similar code. Obviously most first year students don't know how to, or even realize how to, but it's really trivial. And if the administration really thinks that there's no cheating going on, they're dearly mistaken. Honestly, best thing to do is to catch them on the midterm and/or final. Funny how some students do very well on their assignments, but can't even manage to pass the midterm and final exam.

    2. Re:Too Many People Cheat by copycatjsh · · Score: 1

      I know that GT doesn't run their cheatfinder program on short and simple programs. Its the big and long ones that they check. The ones where if your code is 90% similar to someone else's, then you cheated, no way out of it. There exists limits, and common knowledge is used. Also, the cheatfinder program merely flags possible cheating, TAs check it out, and if they feel it happened, then the prof is notified. The professor then checks it himself, and send it to the Dean of Students if he feels that two students cheated. The student(s) then have their chance to defend themselves, and based on the severity of the cheating, punishments are given accordingly. Some students drop a letter grade, some are failed, some receive slaps on the wrist. This student who got caught, is doing nothing more than whining about it, and some shmuck at the WP wants us to "feel his pain"

      --
      I feel like I'm diagonally parked in a parallel universe
  99. Goto SPSU by NeuroMorphus · · Score: 1

    That's why you attend Southern Polytechnic State University instead of Georgia Tech. ;)

    --

    python >>>
    reduce(lambda x,y:x+y,map(lambda x:chr(ord(x)^42),tuple('zS^BED\nX_FOY\x0b')))
    1. Re:Goto SPSU by Anonymous Coward · · Score: 0

      Right on!

  100. GaTech Has Always Been Straight Laced by cosmicpossum · · Score: 1

    in my experience.

    An example from the 70's:

    A friend of mine graduated from Cornell in engineering and went on to Tech for a masters in nuclear engineering. I visited him there a few times and got to know the flavor of the place.

    The graduate student dorm had no private bedrooms and the one bathroom per floor had no toilet stalls. The shower was a large tiled room with no partitions or curtains.

    My friend expained that the Tech adminstration wanted to be sure that none of the students had a chance to do that thing that might make them go blind!

    --
    (This sig intentionally left blank)
  101. Learning is not allowed in school by Sylver+Dragon · · Score: 1

    Good, now that we have finally dispelled this horrible myth that school was about learning, we can finally get down to the true importance of schooling, which is, of course, indoctrinating childeren and young adults so that they don't think for themselves. After all, it would be dangerous if we actually encouraged cooperation, thinking and bettering one's self. Everyone should just sit down, shut-up and eat the crap that is feed to you everyday, without question. Moreover, you need to be properly prepared for a life of mindless repetative tasks doled out to you by the corporate heads.
    Don't think, don't learn, and don't even try to do anything we haven't told you to do. It is this doctrine that you are going to school for. the sooner everyone accepts this, the better.
    Oh, and by the way, while we are on the subject of not learning, please remit all of your books to the central bonfire for burning, we don't want you looking in those. Seig Heil!

    --
    Necessity is the mother of invention.
    Laziness is the father.
  102. exactly by Anonymous Coward · · Score: 0

    i'm a tech student and i agree... our draconian rules and regulations are just idiotic. the idea is to learn, not to be passively filled with data and numbers. the CS department has got to get it's act together and find a way to reduce free rides without keeping people from learning.

    on a side note, what kind of CS department doesn't teach C++? yet another reason to transfer. sigh.

  103. Is this a common policy? by JonKatzIsAnIdiot · · Score: 1

    I puzzled as to why a school would even implement this policy. Back when I was in college (we learned on rock punch-tape cards like the Flintstones) we used to get together to work through our homework all the time. (I remember calling it quits for the night after I went through few pages of calculations and ended up with a negative resistance.) Is this type of policy common these days?

  104. From an educator's perspective by batkid · · Score: 2, Interesting

    I am an educator in computer science. Although I do not agree with GIT's policy, I can see why they have adpoted such a policy in CS. Remember, the article says that this is only for a entry level CS course. In such a course, students are likely to copy answers off each other. In CS, a major portion of marks is allocated to assignments. I have had students that got a passing grade simply copying assignments and bombing all exams.

    By having a no-discussion policy, they ensure that students are all doing their own work and learn as much as possible on their own. In more advance course, I am sure they would not have such a policy.

    Having said all of the above, I still don't think that the policy is sound. Maybe some modifications to the policy is needed.

  105. Go Hokies! by kyoko21 · · Score: 1

    Wow, I can't believe the first thing I saw when I hit the comments list was someone discussing about VT's honor code. Goooo hokies! :-)

    On the more serious side... let's think about this...and perhaps someone has a better view of this:

    The act of discussing homework is probablly in my opinion the oldest form of 'Opensourcing.' Though you are not 'copying' code 'copying' word for word, but when you discuss the approach of how to approach a problem that is at least in my opinion the fundamental spirit of open source. Take a look at the Debian dev team. (Sorry if love for debian shows through) These guys are by far one of the most dedicated guys that I've seen in terms of sharing ideas and helping each other out. Even if you are sick and bed ridden...

    If we can't even have an 'open' discussion, I say if you are smart, you take your parent's well earned money and go to a better school like Virginia Tech :-) (LOL! Sorry for the plug)

  106. A better title for this article . . . by High+Jumbllama · · Score: 1

    A better title for this article could have been "Kindergarten Policy". Remember, especially early in school, when the whole class would get punished because someone did something bad? Not only does the punishment (the honor code) affect the people who did the improper/bad/incorrect deed it goes so far as to restrict valid thnigs/deeds the class is doing.

  107. that author really ripped GT. Kudos to him by Anonymous Coward · · Score: 0

    Wow. Made them look stupid, inept, and ignorant. All in about 100 lines of english.

    Not bad.
    Power of the Press!

    The Pen is mightier than the Honor code!

  108. Don't read John Taylor Gatto then... by Anonymous Coward · · Score: 0

    It might hamper your ability to properly indoctrinate.

    You can find a lot of his stuff here, and I would recommend starting with The Six-Lesson Schoolteacher.

  109. but it's a hard course by patmfitz · · Score: 1
    He had struggled in the computer science class, required of all Georgia Tech freshmen, but had made progress.

    A computer science student having trouble just passing the intro to CS course that everyone in the school had to take is probably not going to last long at Georgia Tech.

    1. Re:but it's a hard course by QualityWithAKei · · Score: 1

      "required of ALL GT freshmen"

      EVERYONE at GT has to take this course,
      not just CS majors.

      --
      --------------------------------------------
      Customers are taking to many free napkins...
  110. College ISN'T for learning by JiNG · · Score: 3, Informative

    I'm an CS undergrad at Columbia University in New York and I can at least say that from my experience, college ISN'T for learning.

    What I mean by that statement is the following: CS professors here assign homeworks but don't give you any guidance or assistance on how to do them. At least at Columbia, CS homeworks are essentially depth first searches using trial and error as a heuristic. Googling for answers is not a frequent method of finding answers, but often the only method. Professors are essentially useless. It's nice to know that all my money has gone to the free teachings of Google. Sigh...

    As far learning from others, I personally would argue that two minds are better than one. Of course the problem lies among students who aren't trying to learn, but trying only to get a good grade. Professors claim the line is too fine to allow learning from other students. My claim is that if students want to copy, it's their own loss. When it comes time to actually do something on their own, they will be completely lost. Try proving P=NP by copying an answer from a friend.

    Perhaps it's analagous to the seatbelt law. If people don't want to wear seatbelts, it's their loss, yet wearing seatbelts is still a law (at least in my hometown of NJ).

    Such are my experiences here for anyone deciding where to go.

    1. Re:College ISN'T for learning by SuiteSisterMary · · Score: 1

      [quote] Perhaps it's analagous to the seatbelt law. If people don't want to wear seatbelts, it's their loss, yet wearing seatbelts is still a law (at least in my hometown of NJ). [/quote] I'll point out that one of the reasons to wear a seatbelt is so as not to injure the others in the car by flopping about, or, for the driver, to be firmly anchored so as to retain as much control over the vehicle as possible. The kid broke the rules, and deserves to be slapped. Maybe the rules should be challenged, but that's a completely different ball of wax.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:College ISN'T for learning by BigDaddyJ · · Score: 1
      Ahem... I was a ugrad CS major at Columbia too, and I claim the precise opposite. Yes, there is the occasional clueless professor, but the majority of professors do know what they're talking about, and I learned a ton there.

      What I did notice, and especially as a teaching assistant, is that students almost never spend ("waste"?) the time to go seek help. Most professors have office hours where no one shows up.

      --bdj

    3. Re:College ISN'T for learning by cadallin451 · · Score: 1
      lawful aligned people give me the heebie-jeebies, the sort of people that agree with what the greek intent of the play Antigone was. I see it as an example of the tragedy of people who blindly follow rules for no reason, as opposed to "that bitch got what she deserved"

      /me shivers.

      But to get back on topic, no, schools aren't for learning. My highschool went to great lengths to PREVENT people from learning. College isn't much better now, to some extent because I'm stuck in hell (TN) where the state budget situation is such that the two reasons they haven't shut down all the schools in the entire state is because the feds might step in, and sports, which the legislature fears would bother the rabble. And i'm being dead serious.

      But I have a creeping suspicion that College would be quite similar anywhere. I was quite shattered when I discovered that college wasn't the chance to be surrounded by great learned people and gulp at the cup of human knowledge until I could drink no more; no college is a conveyor belt for producing tools for corporate america. Mostly in the form of money sucking middle management, people who put absolutely nothing into the system while diluting the flow.

    4. Re:College ISN'T for learning by zorba1 · · Score: 1

      I believe you're missing the true value of a CS degree if you feel you're not learning anything. While I agree over half of a CS bachelor's is about crisis and time management, working in groups, etc., there's some valuable theory, research, and academic exposure that you can't get from reading Sipser in the off-hours (sorry MIT folks. ;) ).

    5. Re:College ISN'T for learning by Rogerborg · · Score: 2
      • Try proving P=NP by copying an answer from a friend

      As an aside, I've just asked around my office. We're a mature and well paying software development house. Three people admitted to familiarity with the problem, the best part of two dozen just looked blankly at me then went back to coding "for(i=0;i<10;i++) do(i);"

      Curiously, we all get paid much the same.

      --
      If you were blocking sigs, you wouldn't have to read this.
    6. Re:College ISN'T for learning by normiep · · Score: 1

      Professors are essentially useless.

      Seesh, well aren't you a sweetheart...

      The professors are basically useless if you refuse to spend the time to perpare for each class by doing the reading beforehand. They are useless if you don't pay attention in class, or if you don't go to class because you have better things to do. They are useless if you don't bother to ask them any questions or even make an attempt to interact with them. They are useless if you personally decide to learn the material on your own and not to bother with them.

      But that's not their fault. You are the one who makes the decision whether or not to engage them in the learning process. I'm not condeming you for making that decision, there were (and still are) plenty of classes that I personally chose not to go to and to learn the material by myself. But it wasn't because the professors were bad, it was because I had other things to do with my time, or I was just too damn lazy that semester. I don't try to blame them for my own decisions.

      In defence of Columbia, I've been here for 6 years now, first as an undergrad, then as a masters student and now as a PhD student. I've taken every single regularly offered class in the department, litteraly dozens of classes, and with exactly two exceptions[*], I have never had a truely useless professor.

      It's nice to know that all my money has gone to the free teachings of Google.

      You are the person who ultimatly decides how your education is spent. Its really a shame that you've chosen to waste it like that.

      [*] You will be hard pressed to find a university without its share of boneheaded faculty members, so I can't hold it against the school for having one or two of them.

      --

      -- Point? None! Cob.

    7. Re:College ISN'T for learning by Anonymous Coward · · Score: 0

      Perhaps the reason nobody shows up is because they have to attend other classes during the office hours. At least that is the way it was back when I was in school.

    8. Re:College ISN'T for learning by darrellsilver · · Score: 0

      As yet another CS undergrad, I'll state my 2 cents as well.

      I find that in liberal arts departments (Art History, mainly) the classes are focused around exposing you to elements of the material you could not otherwise see. Like exposure to a professor with extensive knowledge and background in the subject that is capable of bringing out aspects of your opinion you didn't know existed. Or a reading list and discussion topics that work as a catalyst to thinking about the subject in a way that reading self-selected materials cannot provide. A well designed syllabus is a truly valuable thing.

      In hard science classes, I find the best professors to be those who practice the science themselves and can explain complex structures in language at the level of the student.

      In computer science, which strikes me as having aspects of both liberal arts and hard sciences (not to mention business), most of the classes I've taken at CU mostly miss the mark. In programming classes I find that what I'm really doing is looking for an easiest solution at every regardless of whether its any good. Not because I'm being lazy, but because of sheer workload and futility of even attempting to go the depths necessary to have any actual experience with the subject.

      In worse cases, I find that my classes do nothing but assign homework and expect you to go googling for how to approach the problem. When you go back to the professor with a question, the response is usually "well, that's the assignment" or if you're lucky he'll point you toward a tutorial someplace at ibm.com. The analogy is a teacher of modernist painting who just tells the class to go wander around the 20th century wing of the Met for a few dozen hours a week and then write a paper describing Picasso's influences and why he used so much darn blue paint.

      It irritates me to no end the amount of work that these classes demand on the assumption that you'll somehow learn it. I agree with JiNG. Mostly, you end up forcing through it because there's no time for anything else. And by the end you're so fed up with having to find the best resources on the web that you begin to wonder if that 35k should be going in the other direction.

      --



      I am a sig.
  111. From a Tech Student's Perspective... by nerdwarrior · · Score: 4, Informative

    I'm a graduate student in CS at Georgia Tech, and I recently graduated from their undergraduate program.

    Georgia Tech is in no way against teamwork. In fact, in many LATER courses, it is not only encouraged, but required to pass. In the introductory course, however, students are expected receive a firm foundation in the BASICS of programming and computer science like recursion, searching, sorting, algorithmic complexity, data structures, trees, graphs, etc. If a student cheats his way through ANY of these concepts, and expects to survive a later computer science course, he will not only damage his own grade, but the grade of his teammates as well.

    I'd also like to point out a couple things either pushed aside or conveniently not mentioned in the article. First, the student in question was NOT accused of discussing his assignment with another student. To my knowledge, regular discussion of assignments is a very commonplace occurrence--especially on the four newsgroups available for the class. He was accused for CHEATING. No cheatfinder, however good, is going to find out if people DISCUSSED anything. It's only going to find people who have VERY similar, copied, code. Secondly, I'd like to mention that the person in question is also, apparently, the son of a Washington Post editor.

    1. Re:From a Tech Student's Perspective... by seanellis · · Score: 2, Interesting

      If a student cheats his way through ANY of these concepts, and expects to survive a later computer science course, he will not only damage his own grade, but the grade of his teammates as well.

      I would disagree, and would like to offer a counterexample. Sometimes, this kind of collaboration acts as a key to unlock understanding of an important field.

      I did a Cybernetics degree, which involved a lot of electronics. I found the analog stuff impenetrable in some areas. One time, we got a homework assignment to work out the voltages at various points in a circuit with a couple of transistors. I was stumped.

      So I asked a friend (Tim Parry - if you're reading this, many thanks!) to help me out. We went through the problem with him leading, and together we not only cracked the problem, but solidified my understanding.

      I now knew how to apply the theoretical knowledge of Kirchoff's law, and the ideal transistor model. I then went back and redid the excercise by myself, in order to ensure that I had understood it. I still use this stuff today.

      Regardless of the particulars of the one case at Georgia Tech, a code of conduct that prevents this kind of cross-fertilization in the name of reducing cheating seems to me to be counterproductive. If it it had been in force at Reading University in 1987, I would have flunked electronics badly. As it is, I now have a valuable mental tool I use every week.

  112. Old story, new "victim" by firewrought · · Score: 1

    Sigh... what bullshit. Straight from the class syllabus we have:

    "At no time is it acceptable for you to share your solutions to the homework assignments with other students, whether these solutions are complete or partial, nor is it acceptable to compare your solutions with other students.... Students who fail to follow these rules will be charged with academic misconduct."

    Cheating your way through high school? Then don't expect to pass an intro CS course at Georgia Tech without getting caught. You're an adult now, and Georgia Tech treats you so. If you *do* get caught, though, I'm sure you can find some columnist to whine too, especially if you're from a liberal metropolitan area.

    Besides that, the guy's just stupid (or so I would believe, seeing that the article doesn't describe what he did in any detail). When I took (and later TA'ed) the intro courses, we were given a clear idea of the difference between "discussing high level conceptual design" and "copying somebody else's code, even a snippet". In addition, we got a couple of thou-shall-not-cheat lectures from both the professors and the TA's.

    Great way to drum up news with an old story, Slashdot. Stop sensationalizing some bitch and moan piece about a poor kiddy who got caught and get back to stuff that matters.

    --
    -1, Too Many Layers Of Abstraction
    1. Re:Old story, new "victim" by norwoodites · · Score: 1

      Does "nor is it acceptable to compare your solutions with other students" mean you cannot compare notes on your solution to see if you missed any thing?

      This is a "way" to learn, from your mistakes, both parities gain in most cases when you compare your solutions (except on a test where you know it or you don't). You learn what you can improve and what you weaknesses are. The other person learns the same thing about you and themselves.

    2. Re:Old story, new "victim" by firewrought · · Score: 1

      For the type of work involved in the low-level CS courses, asking to compare solutions is akin to third graders asking to compare solutions to their multiplication assignments. While I agree that two people can learn by comparison, it's helpfulness in this case is eclisped by the fact that it would result in a lot of group work (~cheating) for these particular assignments.

      Most higher-level CS courses encourage teamwork and cooperation... in fact, most of them force you to do your project work in teams. Learning how to program, though, is something you have to learn by yourself if you really want to understand what you're doing.

      --
      -1, Too Many Layers Of Abstraction
  113. mailing lists by bilbobuggins · · Score: 1

    wow, when i was at school every CS course had a class mailing list where students were _encouraged_ to ask questions to each other.
    if GT knows anything about CS they should recognize that the majority of programming involves building on someone elses work, either as part of a team or maintaining a previous coders work.
    being able to discuss your code/ideas effectively is probably one of the most important workplace skills i can imagine gaining.
    i know it happens to me every day where me/fellow employee each have our own way of approaching a problem and need to (gasp) discuss it to find what we consider the best solution.

  114. SUE! by Anonymous Coward · · Score: 0

    Get a good lawyer who works on contingency, and sue.

    It's the American way!

  115. I hear you by cide1 · · Score: 2

    I attend Purdue University's computer engineering program, as well as co-op as an embedded applications programmer for one of the top 10 companies on the Fortune 500. This problem is something you have to deal with. Professors run all kinds of cheat finding scripts, and the TA's in the lab are listening for any kinds of cheating. It is needed, as I am sick and tired of all my peers sharing answers, while I work to learn them. In my opinion, cheating lowers the quality that is assigned to the piece of paper that I earn.

    As far as curves, in computer engineering we all choose our little groups of 3 or 4 people. Beyond those people, you don't help anyone, because in the end it only hurts you. Teachers here stick to a solid bell curve. In EE201, the first real circuits course, about 1/3 of the 500 people in the course will fail. This is after 2 semesters of prerequisites that have similar failure percentages. 1 out of 2 engineers are gone in the first year. You fight for every percentage point, and it can be very stressful, you don't want to make in any harder on yourself.

    --
    -- the computer doesn't want any beer, no matter how much you think it does. NEVER, EVER feed your computer beer.
  116. cracking down on drinking and drugs? by Wakko+Warner · · Score: 2

    Without a bong and a handle of Gordon's $5 Vodka, what would there be left to do at college?

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  117. Going straight to the source by Salamander · · Score: 4, Insightful

    I found a copy of the course-specific honor code here. Here's the relevant excerpt:

    All assignments must reflect an individual effort, and must be completed "from scratch." It is a violation of the Honor Code to copy or derive solutions from text books, internet resources, or previous instances of this course unless specifically instructed to do so in assignment directions. When instructed to do so, all material not created by you and its source must be clearly identified. Copying solutions from other students, including those who previous took the course, is prohibited. A good guideline is that you must be able to explain and/or reproduce anything that you submit for any assignment.

    It actually looks pretty reasonable. I'd like to direct people's attention particularly to the last "good guideline" sentence. Now, what did the student do? From the original story:

    When he found himself with a homework assignment he did not understand, and no teaching assistants or professors available on a campus off-week, he convinced himself that just chatting with another student would not violate the rules.

    Now, "chatting" is obviously vague; there's a big difference between "what are they asking us to do" and "how do we do it". However, it doesn't matter. According to the "good guideline" in the honor code, the student would be in the right even if he discussed answers with the other student, so long as neither was looking at or copying from the other's actual code and both could explain independently how their solution worked. If anything, the honor-code standard as stated in the referenced link seems a little too lenient to me.

    It's entirely possible that the student did something more egregious than what's mentioned in the article. It's also entirely possible that someone's being a little overzealous about enforcing their own interpretation of what is really a pretty lenient standard. Assuming either to be the case would be premature, based on the information available. All of the political rhetoric, on either side, seems just a little bit misguided in the absence of anything but the most fragmentary and incomplete information.

    --
    Slashdot - News for Herds. Stuff that Splatters.
    1. Re:Going straight to the source by Anonymous Coward · · Score: 0

      That is the spring semester's honor code - not the one in effect last all

  118. The death of the university by Stu+Charlton · · Score: 3, Insightful

    I've seen a lot of posts suggesting two defenses for the university:

    a) he can collaborate, but he has to CITE his references
    b) he can't collaborate because they want to weed people out that can't do the work on their own.

    (A) isn't really applicable in this case because of the university's anti-collaboration policy (as far as I can tell). If it were the case, I'd agree with the university, citations are important.

    But (B) is bullshit.

    There is this pervading attitude that if you didn't put in the EFFORT into solving the problem, then you can't have learned it or somehow your learning experience is "diluted".

    Results are all that matters. Excessive effort is for masochists and bleeding hearts ("but boss, I worked all weekend!").

    If I ask someone a question, and they explain to me how they got the ansewr, and I incorporate that experience into my skills & knowledge, then I:

    - probably can solve similar problems on my own
    - solved that problem
    - got what I needed out of the assignment (i.e. immediate answer and long term thought pattern to reach that answer).

    The problem usually stems from people that just ask questions for the immediate answer and then refuse to incorporate that into their knowledge, they just want the quick grade.

    That's unfortunate, but it's more indicative of the failure of examinations to catch such losers than of the evils of collaboration.

    Once you leave university, you're going to be judged on what you produce -- not how you got there. If you leverage the knowledge of others, you're going to go farther. That's why design patterns are so popula -- so you don't have to solve things from first principles unless the situation is truly unique and warrants such an analysis.

    If universities are institutions of higher learning, I really don't see a much in the way of modern pedagogy. As one person already said, they're more about indoctrination than learning. And for that reason (among others) they're not going to last much longer in their current form (give it a few decades).

    Picasso once said: "Good artists borrow -- great artists steal."

    --
    -Stu
    1. Re:The death of the university by aghama · · Score: 0, Flamebait

      The student copied code. Your rant is fairly pointless.

    2. Re:The death of the university by just4now · · Score: 1

      So, I can turn my brain off and everytime something happens that I don't understand, there is always going to be an egg-head able to tell me which way is up? The last thing I need is to have more of these wannabe programmers with their 9 month courses who all think it is so easy and insist on telling me how to do my job.

    3. Re:The death of the university by lost_it · · Score: 1
      You're right, in the real world cooperation is important, and code reuse is important. I don't want to have to work on a team with people who don't know how to do either.

      But I also don't want to work on a team with someone who can't do anything by him/herself. I've known people like this, who have to lean on everyone around them to hold their head above water. In the end, the group would generally be more productive if they dropped that one person and split his/her responsibilities among themselves.

      "Results are all that matters. Excessive effort is for masochists and bleeding hearts ("but boss, I worked all weekend!")."

      In the real world, definitely. In the academic environment, not a chance. If what you said was true in school, then why don't all of the students in the class just have someone write the program once, and then everyone turn it in? Or how about they all use the results from last years class?

      Because the fact of the matter is, when you're in the real world, there isn't always going to be someone else doing the same program as you, and you'd better know how to do it by yourself.

    4. Re:The death of the university by Effugas · · Score: 2

      Stu--

      The simple response to your argument is that, well, college ain't the real world. In the real world, you're not surrounded by dozens to hundreds of people who are expected to independently solve the exact same problem. In college, you are.

      Normally, working off the backs of others prevents them from doing their own work, and is really only appropriate when their improved productivity frees you up to do something else that you're more productive at. Those who fail to do that something else often get canned. In college, working off of others doesn't create as immediate a cost, nor does it provide a benefit to the university with its now devalued degree.

      So, in summary, in reality you're right, but college ain't reality. That being said, all the claims that he could have "gone to his professor" are rather bullshit; it's not advisable to expose your ignorance to the individual who could punish you for it. Now that's reality.

      --Dan

    5. Re:The death of the university by lkaos · · Score: 2

      But (B) is bullshit.

      I, for the most part, agree with this.

      Results are all that matters. Excessive effort is for masochists and bleeding hearts ("but boss, I worked all weekend!").

      In an academic environment, I have to respectfully disagree. The reason is simply, the product is not necessarily the code that the student writes, but the knowledge that the student gains. While I would agree with that logic if it applied to a student somehow gaining knowledge, that is not the circumstance that I believe this policy addresses.

      There is a fine line between peer tutoring and cheating. I can say, as someone who is often approached for help, that there are two types of people who seek help. The first type are those just looking for an answer. The second are those who are actually looking to understand an answer.

      I have to imagine that most students go to other students--as opposed to going to a professor--in order to receive an answer. Really, why would you pay to goto a university if you are not learning from the people who are being paid to teach?

      What I have always done, is explicitly license my code under the GPL. Following this policy, I never have hestitated sharing my code. This at least gives me the protection to say that a person illegally used my code without citing it (something that could not be said without some sort of license). Most people never seem to notice the license.

      The other reason I just give my code is I believe it is more helpful for someone to sit down with a solution and then try to apply that to their own code than it would be to just have the necessary steps to obtaining a solution given to them.

      At any rate, remembering the kind of ridiculusly easy tasks that were assigned in intro to comp sci, if I got caught asking for help, I would probably be so embarassed that I would leave the university on my own *ducks to avoid the karma bitchslap*

      --
      int func(int a);
      func((b += 3, b));
    6. Re:The death of the university by zorba1 · · Score: 1

      The simple response to your argument is that, well, college ain't the real world. In the real world, you're not surrounded by dozens to hundreds of people who are expected to independently solve the exact same problem. In college, you are.

      Ahem...welcome to the supercompetitive landscape that is technology. Sure, there may not be hundreds of folks doing the same thing as you, but in a competitive marketplace there's surely at least a handful of competitors trying to make a better Widget(tm) than you?

      There's a hell of a lot of difference between 12 people coding the same thing for a class and 12 companies making the same piece of software. Ironically, however, there's a lot of similarity as well.

    7. Re:The death of the university by Stu+Charlton · · Score: 2

      Thank you for your thoughtful reply.

      "There is a fine line between peer tutoring and cheating. I can say, as someone who is often approached for help, that there are two types of people who seek help. The first type are those just looking for an answer. The second are those who are actually looking to understand an answer."

      I agree with this completely. My view is that the second type of person shouldn't be penalized because the first type of person exists.

      The university I attended was the opposite of Georgia Tech: they told us on day 1 that if we didn't collaborate with our peers on our assignments or visit the tutors, WE WOULD FAIL. So it's striking to me the difference in philosophy.

      "I have to imagine that most students go to other students--as opposed to going to a professor--in order to receive an answer. Really, why would you pay to goto a university if you are not learning from the people who are being paid to teach?"

      Because many of the people being paid to teach in today's universities don't teach. Some barely speak the english language. And have only 2 hours a week of office hours for 190 students in the lecture hall. Their solution at my university? The "tutorial center", which is essentially grad students acting as tutors (this was mainly for mathematics courses that were required for a CS degree). The CS Dept was heavily math professor-influenced, and the math motto generally was "no one ever solved a problem by himself in math".

      At any rate, remembering the kind of ridiculusly easy tasks that were assigned in intro to comp sci, if I got caught asking for help, I would probably be so embarassed that I would leave the university on my own.

      This is highly dependent on your university. :)

      --
      -Stu
    8. Re:The death of the university by Stu+Charlton · · Score: 2

      I'm not suggesting that everyone verbatim copy code. I'm suggesting that hindering collaboration is limiting learning in an unacceptable way.

      Obviously if someone can't do the work by themselves, they're incompetent. I'm concerned about the thought that it's somehow superior learning experience if someone learned how to do it by themselves through their own experimentation vs. asking someone for help the 1st and 2nd time, and then incorporating that lesson so they could to it themselves from then on. That's what collaboration is about.

      --
      -Stu
    9. Re:The death of the university by Stu+Charlton · · Score: 2

      Fair enough, I think you've probably provided a counter argument I can agree with.

      I think this lack of reality probably is going to really hurt, if not completely transform, colleges in the long run. "Reality is that which, when you stop believing in it, doesn't go away." --Philip K. Dick

      --
      -Stu
  119. 3rd person account, indeed by Anonymous Coward · · Score: 0

    Seems the syllabus itself has some disagreements with the author:

    http://www.cc.gatech.edu/classes/AY2002/cs1321_f al l/syllabus.html

    such as:
    1. Talking about assignments IS allowed
    2. Outside sources ARE allowed but must be documented

    What is not allowed is copying 30 lines of code from a program of only hundreds (blatantly enough to get caught). Also his punishment could have been much worse.

    Under the Academic Misconduct section:

    "The homework assignments and labs in this course are not intended to be collaborative exercises, but on the other hand, we don't want to discourage discussion between students about ideas pertaining to this course. So, if you incorporate ideas into your homework assignment or labs that did not originate with you, or did not come from the obvious sources your instructor, teaching assistants, textbooks, lectures, or supplementary reading materials provided in this course you must give credit to your sources. Furthermore, at no time is it acceptable for you to share your solutions to the homework assignments with other students, whether these solutions are complete or partial, nor is it acceptable to compare your solutions with other students. You are not to work on these assignments in groups, whether on paper or at the computer. Of course there is to be no collaboration whatsoever during exams. Students who fail to follow these rules will be charged with academic misconduct. The likely penalty for academic misconduct in this class is to fail the class, and you could even be declared ineligible for a degree in computer science."

  120. Another solution by richieb · · Score: 2
    How about forgeting about grades? After all isn't the purpose of going to school learning things? If there were no grades, there would be no point in cheating - copying from someone else would make no sense. If you don't learn something yourself, what's the point?

    Wouldn't it be nice if universities concentrated on teaching, rather than ratings...

    --
    ...richie - It is a good day to code.
  121. We tried that, people bitched and it sucked by Carnage4Life · · Score: 2

    So, for example, 45% of the grade could be the final, 10% for participation/attendance, and 45% for a project written by the student alone in a restricted environment (e.g., a proctored computer lab). Problem solved.

    I used to attend Georgia Tech and was a TA for what is widely considered the "weed-out" class in the Computer Science curriculum.

    When I took the class as a sophomore we had to implement a reasonable facsimile of GNU make as well as a Lisp to C interpreter in a two week period for about 20% or 30% of our grade. I finished the make project but only did about 80% of the Lisp to C interpreter. However, the knowledge I gained in doing so has helped me all through my programming experience since then. Now I write parsers for fun

    However, due to a massive amount of cheating that went largely unreported the powers that be decided to convert the class to the format that you suggested. Programming assignments were primarily optional homework assignments that contributed little to the overall grade.

    What ended up happening is that students left the class with little over basic programming experience (a 2 hour coding quiz does not a l337 h4x0r make) and many people failed the class by simply not doing well on a single test. Considering that test taking is in many cases and excercise in rote memorization, I have significant problems with making it worth anything over 50% of a students grade.

    Eventually, I believe someone realized that it was better to let many people cheat and turn out a few decent students than curb cheating via proctored exams but turn out primarily half-baked students even among does that didn't cheat.

    PS: The class I am talking about isn't the one that has been getting in the news. GA Tech will probably never run CheatFinder on that class' students (or those in higher classes) because the cheating ratio may be even higher than what is being reported in the Freshman classes.

    1. Re:We tried that, people bitched and it sucked by mkcmkc · · Score: 2
      When I took the class as a sophomore we had to implement a reasonable facsimile of GNU make as well as a Lisp to C interpreter
      Cool projects. I'm not surprised you found them valuable in the long term.
      However, due to a massive amount of cheating that went largely unreported the powers that be decided to convert the class to the format that you suggested.
      If it was largely unreported, why did the powers react to it?
      What ended up happening is that students left the class with little over basic programming experience (a 2 hour coding quiz does not a l337 h4x0r make) and many people failed the class by simply not doing well on a single test.
      This sounds kind of contradictory. You seem to be saying that the tests were bad because they overestimated the students' knowledge, but that they were also bad because they underestimated the students' knowledge (causing them to fail). Unless you think the students just slacked off.
      Considering that test taking is in many cases and excercise in rote memorization, I have significant problems with making it worth anything over 50% of a students grade.
      I don't see rote exams having much if any place in a CS curriculum. The exams I have in mind test skills and involve problem solving.
      Eventually, I believe someone realized that it was better to let many people cheat and turn out a few decent students than curb cheating via proctored exams but turn out primarily half-baked students even among does that didn't cheat.
      I simply refuse to believe that these are the only choices.

      Mike

      --
      "Not an actor, but he plays one on TV."
  122. Bell curve? Why it doesn't represent reality: by Anonymous Coward · · Score: 0

    The easiest way to discredit grading by bell curve is the fact that if you turn in mediocre work, and the rest of the class turns in bad work, you recieve an A.
    And that is patently stupid; mediocre work should recieve mediocre marks, period. Thing is, grading technical work is quantifiable, and thus one can give a more or less objective grade. Not doing so is foolish.
    Plus of course there is the inverse. Say you hand in good work, but you're in a class of genii...result is you get a bad grade. If however you were in next years class, you would get a better/worse one. The inconsistency here is the real give-away that grading by bell-curve is rediculous.

  123. ohhh, come on... by Anonymous Coward · · Score: 0

    The true "hello, world" is:

    #include

    main()
    {
    printf("Hello, World\n");
    }

    1. Re:ohhh, come on... by Anonymous Coward · · Score: 0

      #include what?

    2. Re:ohhh, come on... by EvanED · · Score: 1
      #include <stdio.h>
      of course. S/he just forgot that the <stdio.h&gt part would be treated as an HTML tag and disappear.
    3. Re:ohhh, come on... by Anonymous Coward · · Score: 0

      I would argue that it's actually



      void main()



  124. 30 lines (was: Re:Ok this is retarded) by Above · · Score: 5, Insightful

    I find it interesting you refer to 30 lines as a substantial amount of code. The article suggests the program was a rather large one, and that 30 lines was a small fraction of the overall code. My own computer science experience in the past suggests 30 lines probably was a teeny fraction of the code.

    Of course, the pureist will say, copying is copying, and even if it was 2 lines that's cheating. The problem is I see no proof he copied from another student. You may scoff, how else would the code be the same, well, that's easy.

    I remember more than a few times sitting in the lab working next to 5-10 of my classmates. A common activity was to repeat the problem to each other to be sure we understood it. "The assignment said the program should output the data in sorted order case insensitive, one on a line, right?" "Yes." That's not cheating. Then someone else might pipe up "Didn't the GTA give us a handout with a sorting example on it?" "Yes," another would pipe up, and a third would produce the class handout for all to read. Again, no cheating yet. Of course the GTA example was case sensitive, so it had to be changed to be case insensitive. It also worked on plain strings, and the data was stored in structures (which were all remarkably similar due to a similar process) so that change had to be made as well. Those two changes were done independantly.

    In this case I proport no cheating has happened. Students conversations were limited to the problem statement, not the solution. Materials "shared" by the students were class handouts that all had, although perhaps not at that moment. The probability code ended up the same, high. Identical, moderate.

    Several times after assignments were returned to us (graded et all, even after the course) I would then compare with a friend to see how to do the things I got marked down on, and vice versa. Several times I found whole functions that were only a few characters off of being identical, even though we never colaberated at all. Everyone uses x, p, i. "print_sorted_output" is a common function name choice. Add to the copied GTA (course) suppied code and you get a lot of similar programs.

    We don't have enough facts to determine if this student is guilty or innocent. The fact that 30 lines are roughly the same, or even identical does not, in my mind, prove he cheated. There must be other evidence to help lead us to that conclusion.

    As for Georgia Tech, there is a root problem here. They have a separate computer science college,so it's hard to tell where they fit. Most schools put computer education in the College of Arts and Science, or in the College of Engineering. This is important. If you look at other Arts and Sciences, students are encouraged to work together. If you are majoring in dance, and another student views your "final project" (a dance, of course) and suggests "hold your chin up higher while you spin" that's not considered cheating on your homework. If you write a book, and let another student read it before turning it in, and they say "you should be more emphatic in chapter 2" that's not cheating. On the other hand engineering has right and wrong answers. If you show someone your calculations on the load capacity of a beam for homework that's cheating.

    So what is CS? Is it a creative discipline, like dance, or painting, or writing? If so the root of improvement is working together, public performance, peer review. On the other hand, is it a hard science. There is a "right" program, and everyone should get the "same" answer, so any sharing would help a student leap to a conclusion without doing the work?

    1. Re:30 lines (was: Re:Ok this is retarded) by Have+Blue · · Score: 2
      However, the following conversations are also common:
      • "Hey, do we have to output in sorted order?" "Yeah, I just used a bubble sort." "OK,thanks."
      • "Hey, do you remember how to do bubble sort?" "You take the array and [do bubblesort]." "OK, thanks."
      • "Hey, how did you implement the [thing]?" "I just used a [structure]." "OK, thanks."
      • "Hey, how do I use [API]?" "Like this: [shows code]" "OK, thanks."
      • "Hey, how did you implement [small part of the requirements]?" "Like this: [shows code]" "OK, thanks. [goes back and writes his own code]"
      • "Hey, my code isn't working, any ideas?" "How about this? [fixes 1 line in first student's code]" "OK, thanks."
      Whether it's cheating or not is hazier, and there's no way to recall what was said (or prove it).
    2. Re:30 lines (was: Re:Ok this is retarded) by gte910h · · Score: 1

      After the first two courses here, very few classes are individual work. I, for one, am glad they put everyone through such a tough individual regimine. It means I don't get stuck with idiot partners later on.

      --
      Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
    3. Re:30 lines (was: Re:Ok this is retarded) by borud · · Score: 1
      I find it interesting you refer to 30 lines as a substantial amount of code. The article suggests the program was a rather large one, and that 30 lines was a small fraction of the overall code. My own computer science experience in the past suggests 30 lines probably was a teeny fraction of the code.

      if those 30 lines contain the solution to the hard part of the problem to be solved than those 30 lines are the only lines that really matter. the rest is not interesting. besides, the overall program was supposedly "hundreds" of lines of code. that is not "large" by any standard.

      discussing this without seeing the source is futile and pointless and we DO know better, don't we?

      -Bjørn

    4. Re:30 lines (was: Re:Ok this is retarded) by Anonymous Coward · · Score: 0

      In 30+ lines of code, you'll usually find variables. Most variables tend to be chosen by the coder themselves. If the variables selected match those of the other student, then they probably cheated.


  125. Class syllabus disagrees with author by Anonymous Coward · · Score: 0

    Sorry, real URL here:
    Class syllabus

  126. Preaching to the choir... by srvivn21 · · Score: 2

    But it's an interesting article all the same.

    Essay on UNschooling.

  127. A GT senior's opinion of this by Anonymous Coward · · Score: 0

    One: This is the same story thats been posted to slashdot before, at least twice. 187 students were caught cheating. whoopie.
    Two: As was previously pointed out, every student at gatech has to take cs1321 (the course this kid got caught cheating on). I think we accept about 2000-2500 new students a year, so assume Most of them will take this course.
    Three: You can "talk" as much as you bloody want to anyone about your homework, how they did it, etc. As long as you HAVE YOUR OWN SOLUTION, then you're fine.
    Four: I am highly suspicious of this kids assertion that no one could be found, this being the most taken cs course on campus, and hence, having the most ta's for it. Maybe he didnt know to check the class newsgroup, which would be full of posts that he could learn from.
    Five: Its not like we have TA's pouring over code checking for similiarities, its a program that does it, and doing little things like changing variable names, adding comments, etc, doesnt fool it. From what I understand, it's been in the works for a long time, and it's pretty damn smart. And even then, any instance it pops up is looked at by a living person to make sure it really is cheating, before there is a call to the dean of students.
    Six: This "news" article is a total rip, by the reporters own admission he couldnt get any comments from the school, yet he flamed us as being against learning, and other venemous comments about the school.

    A kid got caught cheating, go cry to mamma you no-skill management major. Maybe next time you'll do the homework by yourself. I've gotten idea's about how to do soemthing from friends but i've always coded my own solution. I dont think it's a barrier to learning to require the same of everyone else. jesus, every student has to take(and pass) this class, how hard do you people think it is ??????

  128. The guy's a twit by Anonymous Coward · · Score: 0

    He obviously didn't just "discuss" code as he had 30 lines of code (out of probably a hundred which had been written for the assignment) which closely corresponded to another student's code. Even if he had a good idea of how the algorithm worked, there should not have been such a similarity unless he had actually read the other student's code. I applaud Georgia Tech for having the balls to impose an ethical standard on its students. But then, I would expect nothing less out of a respectable university.

  129. says you pilgrim... by Anonymous Coward · · Score: 0

    Most of the dumb-shits I went to school with could only take, not give (I was too kind in my youth, probably helped launch way too many wonderfully mediocre comp-sci careers...)

  130. Typical academic ivory tower crap by SoftwareJanitor · · Score: 2

    It was like that when I went to college also... You know, god forbid that students might learn code re-use, or teamwork. One of the big problems in the software development world is programmers who can't work as a team. Can't read or debug other people's code, or write code that other people can understand.

    The whole concept that code re-use or teamwork are cheating is just plain brain damaged.

    1. Re:Typical academic ivory tower crap by ShadowDrgn · · Score: 1

      As has been pointed out a hundred times before, CS1321 is "intro to computer science" and is required for almost all students, programmer or not. Once you get past the intro classes, there are tons of teamwork classes because you're right, programmers do need to learn how to work as a team. The problem with letting people work as a team from the start is that some students will never learn anything, instead preferring to let their teammates pick up the slack.

    2. Re:Typical academic ivory tower crap by SoftwareJanitor · · Score: 2

      When I was in school there were virtually no classes that allowed any sort of teamwork. At most, some of the higher level classes put people in pairs or threes for some projects, but that isn't the same as working on a day to day basis with a team of people on long term projects or in larger teams. And I'm not that worried about people in low level classes being leeches, it won't get them very far. Sooner or later their classmates will figure out they are blood suckers and ostracize them. And if they cheat on daily work, chances are they will blow it on the tests. And if they actually manage to learn enough to pass the tests in spite of cheating on the daily work, then fine, I don't think it matters how they learn it as long as they do.

      I think there is a big difference between plagiarism of the type of stealing from others (like copying from books or whatever) and from students sharing ideas or maybe even a little code willingly. And for that matter, in the real world, how many professional developers don't have a shelf full of 'cookbook' type books and places like CPAN, freshmeat.net, sourceforge.org or whatever that they borrow code from rather than writing everything from scratch? Not that many, I'd care to guess, especially those that aren't writing code for resale as boxed software.

      Teaching people how to find libraries, example code and books to learn and borrow code from is a good thing. Telling students that it is cheating is bad because it encourages them to try to write every last thing themselves, which means they are likely to pick bad algorithms and write buggy code to reinvent things that are known solutions. There is already too much of that in the industry, and the academic world is encouraging it rather than discouraging it. The sooner you get people started learning why code re-use is a good thing, the better, in my opinion.

    3. Re:Typical academic ivory tower crap by norwoodites · · Score: 1

      Knuth's books, The Art of Computer Programming, has come in really handing every time I got stuck, there was no code in there only algorithms.
      If you understand what is going on in the section and understand the algorithm and how it works, I would say you need not cite it. But in this case even this would be a violation of the honor code.
      Most of the CS books are based around this set of books.

    4. Re:Typical academic ivory tower crap by Vilk · · Score: 1

      The basis for your entire argument relies on a falsehood. I attend GeorgiaTech and major in CS, and having done away with the class in question (CS1321), I can say with authority that learning from examples, or even using short examples from cookbook-like texts, is encouraged. This student, however, was not learning from example, nor did he simply consult with another student because he didn't understand the homework. No, the bottom line is that he cheated because he replicated another student's code line for line. This is not code re-use, that is simply handing in someone else's working program.

      Next time you go on a rant about "ivory tower crap," get off your little soapbox and do some actual research into the matter.

      --
      Vilk, from the ranks of the freaks
    5. Re:Typical academic ivory tower crap by SoftwareJanitor · · Score: 2

      No, the bottom line is that he cheated because he replicated another student's code line for line.

      It doesn't say that anywhere in the Washington Post article. It says he "merely talked to another student", and that there were "similarities" on 30 out of hundreds of lines of code. That does not sound to me like "handing in someone else's working program.

      Next time you go on a rant about "ivory tower crap," get off your little soapbox and do some actual research into the matter.

      Maybe next time you should actually read the article. If you have some sort of inside knowledge of this case, you shouldn't assume that everyone else does, what we have is what is in the story.

  131. Group work fucking sucks. by Wakko+Warner · · Score: 5, Insightful

    I was in several classes in which work was assigned to "development teams" of 4 or 5 students. We were expected to hold "development meetings" and discuss "development strategies" whilst constructing the piece of software we'd been told to create.

    A noble idea, right? Work together, just like in the real world? Get help from your peers, everyone does their share, all that happy horseshit?

    Did it ever work that way for anyone? The smart kids in the group (if there were any) ended up doing all the work. The stupid kids hung around for one or two meetings and maybe sent off the occasional email asking when the next meeting was, but never contributed line one of code. The worst part came at the end of the semester, when we were all asked to rate our fellow teammates. What can you say? "This stupid retard was too busy fucking around and getting drunk to write any code, and when we asked him to debug this function, he sent it back exactly the way he received it"? Well, you can, but it doesn't seem to matter, as everyone always got the same grade.

    Come to think of it, group work is exactly like working in the real world, because it's full of people who don't do jack shit and make you wonder why they're still hanging around like a festering boil on an unwashed butt cheek. Honestly, I don't know how some kids in my class got their degree.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Group work fucking sucks. by Fulcrum+of+Evil · · Score: 1

      What can you say? "This stupid retard was too busy fucking around and getting drunk to write any code?"

      Damn straight. I went to RPI and whenever this sort of thing happened, the lazy ones tended to get boned on credit

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:Group work fucking sucks. by aphor · · Score: 1, Troll

      If you were smart, you would realise that people who do good work pull 10 times the wieght of the festering boil crowd. If you pull four supplicants along with you, then you can have half your time/wits to yourself!

      --
      --- Nothing clever here: move along now...
    3. Re:Group work fucking sucks. by TheAJofOZ · · Score: 2
      The smart kids in the group (if there were any) ended up doing all the work. The stupid kids hung around for one or two meetings and maybe sent off the occasional email asking when the next meeting was, but never contributed line one of code.

      I generally have no problem with people being incompetant and I will go out of my way to help them learn, what really annoys me is the people who know what they're doing but figure the rest of the team will do it for them anyway.

    4. Re:Group work fucking sucks. by Anonymous Coward · · Score: 0

      I remember being in a group like this. It was a three person project, and two of us were working really hard.

      The third was a "brainiac" who had great confidence in his own skill and little or no ability to work well or play with others. He repeatedly tried to "get ahead" on the project instead of letting his teammates do their fair share, to make sure it was "done right."

      Ultimately when it came time for him to turn over his code to me so I could build one of the last components assigned to me, he looked me in the face and said "I went ahead and did your part."

      He was smart, and his program worked. But in order to learn the material well enough for the final exam, I had to go re-do much of the work myself on my own, doing more work than I should have had to all because one man's ego wouldn't let him cede control to his teammates.

      Based on his coding skill, I'm sure he's out in the workforce now, perhaps effectively building software. But if he hasn't learned how to check his own ego and fairly assess the skills of his teammates, he's probably a "prima donna" programmer, the sole keeper of code that is "his" and that he won't let anyone "touch".

      I've seen this too often ... smart people, "hero" programmers, who are great coders and are known to produce great software artifacts ... but in a team environment they can hold up an entire organization because they put themselves on too many critical paths and don't have time to get all their tasks done.

      It is a rare for a good-sized project to be within the reach of a single programmer - and that's why it's so important to learn teamwork early on. Which makes the draconian Georgia Tech policy counterproductive.

      I think I understand the Georgia Tech policy. I attended Georgia Tech, and at least twice was a victim of cheating - once by a "friend" who hacked my account before I learned paranoia, and again when a large group of cheaters caused a professor to give incompletes to a whole class. Both issues were ultimately resolved in my favor, but it cost me a friend and a good deal of my innocence.

      But clearly the pendulum is swinging too far. A new policy even forbids looking at outside course materials! Ridiculous. When I interview a candidate, if they don't know the answer to a question I expect them to say "I don't know" followed by "but I'd look it up in/on X" - just as I'd expect them to attempt to look up an answer if they encounter a problem IN THEIR JOB that they can't immediately solve.

      Clearly, Tech's tough grind creates its own problems: students look for "Word" on past exams that can solve their problems for them. And just as clearly, Tech needs to take steps to ensure that its students are learning the skills they need.

      But at the same time, software developers and computer scientists alike need to learn more than intro programming. All schools, Tech included, need to inculcate in their students the desire ... and the skill ... to seek help in the right places. And to learn to work well and play with others without stealing their work ... or doing their work for them.

      -YAGG (Yet Another GT Graduate)

    5. Re:Group work fucking sucks. by Elladan · · Score: 1

      Worked ok at my school, most of the time.

      The trick is to choose your own development team. Only pick the people you know are competent, or at least hard working. If everyone does this, the dumb ones will all end up stuck in the same group together, and will either shape up or flunk out.

      The only time this doesn't work is then the professor picks the groups out of a hat. That's a disaster waiting to happen!

    6. Re:Group work fucking sucks. by zorba1 · · Score: 1

      Yes. It works.
      Let me clarify. It works in organizations where almost everyone can pull their weight.
      I'm sorry to hear you haven't had the priviledge of being a part of these organizations.

    7. Re:Group work fucking sucks. by larien · · Score: 2
      Yup, we had a group like that. Worst part was one student left about a week before the course finished, so we had a panic attack as he hadn't done his part. Luckily, the program was modularised, and all we needed was a quick hack to basically say "this part not implemented" when his part of the code got called. I think that ran to about 10 lines of code to handle that part.

      The rest of the group at least did some code, of various qualities and with varying levels of help from myself (yes, I picked up programming quicker than everyone else, it seemed).

    8. Re:Group work fucking sucks. by jcr · · Score: 2

      Did it ever work that way for anyone?

      It worked that way for me in High School, but we got to pick who we wanted to team up with for those assignments.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    9. Re:Group work fucking sucks. by nege · · Score: 1

      Is it too much to ask you to tone down the language? Some people like to read this from work.

      Thanks

    10. Re:Group work fucking sucks. by heptapod · · Score: 1

      What the fuck are you doing reading slashdot from work in the first place? Shut your hole and do something productive.

    11. Re:Group work fucking sucks. by Cro+Magnon · · Score: 1

      Sounds familiar. In one group project, I wound up doing most of the work cause 3 of the others screwed around. Luckily, for the second project, I got the worst offender kicked out of our group. His replacement, being a good people person, took over my role as group leader and got the other 2 people to shape up, and we worked much better that time.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    12. Re:Group work fucking sucks. by CS_Snapple · · Score: 1

      I was in a number of groups like that, but the answer was always simple: Talk to the people who aren't pulling their weight. If they refuse to do a fair share, talk to the professor. That almost always works.

      It's not as if you're "ratting anyone out", especially if you've already talked to them about the fact that they aren't doing squat. And this is like the real world. The exact same thing will happen in the workplace, and the exact same solution can be applied.

      The only real problem is when you get someone who is honestly trying their best to pull their own weight, but just can't pull it off. In those cases, you will end up doing a little more than your fair share, but you generally won't resent it.

    13. Re:Group work fucking sucks. by Wakko+Warner · · Score: 1

      Is it too much to ask you to tone down the language?

      Fuck yeah, it is.

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    14. Re:Group work fucking sucks. by zoward · · Score: 2

      I had a worse experience. I was a taking a graduate course in Software Engineering, ie, we were studying how to write software in groups. The teacher assigned a fairly simple project for us all to work on, with the stipulation that each of us would write part of the code, publish our API's so the others can call it, and hopefully have a perfectly working project at the end of it all. The guy who's job it was to write the main body of code threw away our API's and code, wrote the whole thing himself (badly, I might mention), and handed it in without telling any of us what he did. He missed the whole point of the project! The prof took a good look at the code and knew immediately that it was written by one person. He confronted the aformentioned student, and our entire team lost a letter on our final grades.

      I don't knew GT's side of this story. I suspect that the sprit of the rule is to make every student think and work for themselves; but it's hard to "legistlate" that. At point does asking a friend for some advice become plagiarism?

      --
      "Can't you see that everyone is buying station wagons?"
    15. Re:Group work fucking sucks. by ThatComputerGuy · · Score: 1

      Right on, muthafucka! We'll show those fuckers, asking us too keep our fucking language in check... fuckers.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  132. At last! "Learning" vs. "Understanding" by Anonymous Coward · · Score: 0
    This is what I expected was the case. I've corrected many assignments in my time and seen much evidence of copying: the extreme case being code that differed only in the name of the student submitting it.

    I took a fairly pragmatic view of it - people copy code for one of two reasons:

    1. they can't understand it
    2. they don't want to understand it
    So I was fairly lenient insofar as I only reported extreme cases (because if the students were under the impression that they could get away with copying, the weaker-willed among them might be tempted not to try to understand the subject matter). My hope was that the people who didn't fully understand what they were doing would come to understand over time and that the assholes who just couldn't be bothered to do their own work would be caught out come exam time.

    Different people have different aptitudes for both understanding and learning: some people are good a memorising, others are good with concepts. I've seen people memorise entire assignments in the hope that something like it would come up in an exam and they might get some credit for answering a question that merely resembled one one one the paper. Some of the people I met who were totally "at sea" when they began studying CS are professionals now and know what they're doing. Things come to different people at different rates. Others are glad to have survived the experience of having to study it.

    When that college accused this student of "trying to learn", I presume that they meant "learn by heart" (or memorise), rather than "understand". But when you don't understand anything, it's a bit hard to know which bits of code are the important ones. This kind of understanding comes to people at different rates (I believe that everyone can do it, in time - but will they do it in time for their exam/assignment deadline?). A lucky few people only have to look at code for a couple of minutes to get the gist of what's going on.

    I think the college (and any other implementing a similar policy) would be better off taking a more pragmatic approach: if the course is mandatory (which this one was, if I recall correctly), make it relatively easy to pass (the exposure of the student to IT concepts is a benefit in itself) but difficult to do well. This should sort out the people who are willing to work hard and the people with natural aptitude from the people who can't be bothered trying.

    I would say that the student in question was looking forward to never having to study Computer Science again. Now it looks like he's going to have to do it for another while...

  133. youre absolutely wrong by bpb213 · · Score: 1

    This is not a ZT policy. If you read the article, he got an email saying he *might* have cheated. whether he did or not would be up to review by the dean of students.

    In no way is this policy ZT, because every case is reviewed by professors and the dean of students, each case is heard and judged separatly.

    I go to GT, i am a CS major, and i have no gripes with the system.

    Next time do your research before blatently assigning a rationalization to things that you have no first hand knowledge of, and that your second hand source was an extremely biased article fed by someone who broke the rules and cried all the way to the press.

    --

    This .sig looking for creative and witty saying.
  134. No gaurantee... by f00zbll · · Score: 1
    This is total BS that schools are using this particular tactic to insure students learn. I've worked for 3 individuals who got a MS in CS or EE, but couldn't understand the fundamental idea of RPC or Inheritance in OOP. Their degrees are from well known universities, but I won't bother mentioning which, since every university occasionally turns out people who can memorize enough to get a high GPA (3.5-4), but couldn't understand Programming theories and techniques to save their lives. The three individuals asked question a sophmore in CS wouldn't ask, like "what does import do in Java." Another classic example is, "How do I configure NT to share folders?" Well the second question isn't a CS thing, but for people who claim to have 10+ years of programming experience, they should be able to figure it out.

    Learning starts at a young age. If a person doesn't have the thirst and desire to really understand the material, no school, teacher or system is going to fix it. Universities stopped being about education and inspiring students a long time ago. It's pure a vocational environment, without the vocation part. Atleast in europe, vocational schools actually teach the practicle skills needed for a particular profession.

    1. Re:No gaurantee... by Anonymous Coward · · Score: 0

      I attended CS at UT Austin where Dijkstra (sp?) is a graduate school professor. I heard he finally got a computer with e-mail access during my last year there which was '98.

  135. As a high school computer science student... by _bobs.pizza_ · · Score: 1

    I'm always ahead of my class... During a lot of the period, I'm walking around the class helping people [mostly the 2 girls we have in there, (= ] I do this with the teacher's blessing, and I also enjoy the _group_projects_ that we do, because in the work world, group projects happen.

    I'm not going to do CS in college, but I would have imagined that college would have been _more_ like the work world than high school, not the other way around.

    -------
    I'm lucky enough to be a senior at the Advanced Technologies Academy in Las Vegas for CS

    1. Re:As a high school computer science student... by norwoodites · · Score: 1

      Well as a college comp sci student I help every one who needs help even, except when it comes through to me they just want me to do it for them.
      I work for another science department and some grad students some times come to me for help. There is one grad student I will not help anymore because he got some code from somewhere and it is a mess and it does not work and he wants me to fix it but I do not know even what it does and what it is for.
      Another grad student I would not help any more is because he does not understand Power Series (Calculus).

  136. Something to keep in mind by osgeek · · Score: 2

    This is something that high school seniors might want to keep in mind when selecting which university to attend.

    Yeah. You should keep it in mind because Georgia Tech is respected by employers from coast to coast. One of the reasons for that is it doesn't put up with a lot of cheating bullshit.

    Employers know that if you've gotten through a Georgia Tech curriculum that you didn't skate through unchallenged.

    1. Re:Something to keep in mind by Anonymous Coward · · Score: 0

      Don't be so damn conceited....Is Georgia Tech the only school "respected by employers from coast to coast" in the country? I don't think so.

      Find someplace else to spout recruiting lines, thank you.

    2. Re:Something to keep in mind by osgeek · · Score: 2

      Wow, for such a short post, your logical fallacies are numerous.

      You've created a straw man by adding the word "only" to my quote.

      You've assumed conceit (building another straw man), when I never even said that I went to the school, I merely commented on what my beliefs are having heard others' opinions of Georgia Tech and having worked with a couple of Georgia Tech engineers.

      You've assumed I'm wishing to recruit anyone -- yet another straw man.

      Typical AC. I shouldn't have bothered even reading at 0.

  137. Beware of Troll by rakslice · · Score: 2

    The student enrolled in a class. The class had a contract (a syllabus is a binding contract). Providing the syllabus did indeed mention the honor code, the student is wrong--not the school.

    Right.

    "Examples like this are ideal for showing our future technology generation the importance of standards and ethics.

    This example tells us nothing about the importance of standards and ethics... For that, you would have to claim that the standards involved were important, or that violating them would be unethical. What does that have to do with whether the standards were violated or not?

    In short, the student was wrong, the school simply enforced its policy.

    I agree...

    Georgia Tech is an excellent school with a high reputation.

    Does GA Tech have a good reputation? I'll leave this question to another discussion; likewise with any comments you may have on student drug use there (after all, as you're not an alumnus, I can't make fun of bad grammar and remain on topic =)

    If you want it on your resume, you have to earn it.

    Truer words were never spoken. (That's why I always use plain paper, and leave the scented paper to the other guys. =)

  138. Opinion of a Tech student by inveratulo · · Score: 3, Interesting

    Well, I'm a Computer Engineering student at Georgia Tech, and as such, I was required to take CS 1311 (what is now known as 1321).
    One thing that I noticed about the class was that discussion was rampant, and so was cheating. I openly admit to discussing general points of certain programs and concepts with my best friends. Did I get caught? No. Was I guilty of something? No.
    Everyone's code is automatically scanned and then the suspect programs are then checked by an undergraduate assistant. At some point, someone decides that there is enough evidence to point the finger.
    If anything, the system doesn't catch enough cheaters.

  139. tough call by Random+Man · · Score: 1

    I struggled with this when I was a prof teaching intro courses. I never figured out a good solution. Perhaps one approach might be to just rely on coding tests, in addition to the normal "subject" tests.

    The coding tests would specify a problem, the students would get two hours to solve it. No computers, everything handwritten, exam conditions. The problems would have to be relatively simple, and could be taken from the programming assignments. Anyone who has really coded an answer already for an assignment should have no problem. Those people who copied are out of luck.

  140. Condemn the school, I say. by Mithal · · Score: 2, Interesting
    I've been a T.A. in CS courses last term at some Canadian University. Very uninteresting work. Most of the students were collaboration. This was deemed fair par the prof, the instructional assistant, and all the T.A.s. Sometimes, it went a bit too far. Some students were only copying each other, with only a few lines different. The ones we caught, we sanctionned by giving them a zero on the assignment. But most were missed (6 different T.A.). But in this case, the student had only 30 of the lines similar to another. I cannot see how this could be bad! From the original article:
    But the freshman was accused of similarities on 30 out of hundreds of lines of computer code...
    Having marked many CS assignments, I can't see how this could be blamed on the student. There is a discrete number of solution paths! Especially for a 1st year course. Condemn the school, I say. They generalize for all students, and giving them Incomplete is basically considering them guilty until proven innocent.
    1. Re:Condemn the school, I say. by gilroy · · Score: 2
      Blockquoth the poster:

      giving them Incomplete is basically considering them guilty until proven innocent.

      Excuse me? Giving him an "F" pending a hearing would be considering him guilty. Giving him an incomplete is exactly the right thing to do: The grade in this class is still in doubt. When it is resolved, the transcript will reflect it. If the hearing goes his way, it shows a B. If it goes against him, it shows an F. Until it has been resolved he doesn't even have a grade... and that's what the incomplete shows.


      Sheesh. Get a grip, people.

    2. Re:Condemn the school, I say. by xenocide2 · · Score: 1

      Seriously, I doubt the validity of the hundreds of lines of code claim, in an introductory course to CS that everyone at GA must take.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    3. Re:Condemn the school, I say. by gte910h · · Score: 1

      It actually throws off peoples scholorships mightily. I know of two people who had to transfer back to their native state schools after getting caught up in the "cheating scandal" of this fall.

      --
      Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
  141. Yes by Anonymous Coward · · Score: 0

    It is just you that is lost.

  142. The REAL truth by Anonymous Coward · · Score: 0

    The real truth is that students are at fault for policies such as this even existing. Students CHEAT an unbelievable amount! I see this _every_ day, and with graduate students it is even a bigger problem. Students will play games, pretending to know one language not another (never the one required for the course) and seek pity from and pester thier TA or teacher until they just get sick of them and give up. This is espcially true of foriegn students. They are not interested in learning. They want a grade and I have no idea what they plan to do if they get a degree. I just taught a graduate level and the students spent several days trying to set thier PATH! I havea mailbox full of email asking me what 'command not found' means. Graduates!

  143. This is old news... by timdorr · · Score: 1

    The whole fiasco was sorted out months ago...

    Most of the kids were found innocent or accepted the option of retaking the course.

    Thanks for tarishing our schools image one last time /. :P

    --
    Tim Dorr
    Owner/Manger
    A Small Orange
  144. Huh? by rakslice · · Score: 2

    Maybe I'm missing some important assumption. Why should a broader definition of academic misconduct be put in place just because the class is bigger? If the broader definition is used as a compromise to make it easier to run the class, how does it do that? If talking about a solution with your roommate is considered unacceptable when the solution is for a class of 800, should it not also be unacceptable when the solution is for a class of 30?

    (In fact, the only relationship I can discern is the opposite one -- cooperation would be encouraged more in larger classes, as there is less teacher/TA time to go around for responding to questions.)

  145. Cheating is a HUGE Problem in Colleges These Days by EvlG · · Score: 3, Insightful

    While the circumstances of this particular case seem a little harsh, the fact is, cheating is a HUGE problem these days in university.

    Where do you draw the line between another student discussing the homework, and a student asking for the answer? How do you distinguish between academic inquiry and laziness?

    There must be a strict rule that everyone abides by. In this instance, why didn't the student ask the instructor, or the TA for help? Those are the officially sanctioned channels for asking questions. ESPECIALLY if the honor code forbids students consulting others, why did the student do otherwise?

    The problem is, cheating is undermining the integrity of many student's degrees. This is becoming a huge problem at my school - how do you detect the cheaters? Where do you draw the line?

    While this case may be a bit extreme, the fact is you have to look at the overall picture. If the student was forbidden to discuss with other students, then he should have asked the teacher/TA.

  146. A Medieval World by xerofud · · Score: 1

    In many ways modern day universities are still
    stuck in the Middle Ages.

    Their elaborate hierarchies in the administration
    (chancellor, dean, provost, etc.) with titles
    more fitting of the British royalty, the infamous
    5-10 year graduate student advisor-advisee
    relationship that reeks of indentured servitude,
    and the undergraduate Displinary Boards that are
    run like Inquisitions, ... are all but a few
    reasons why.

    Anyone know of any schools that treat their
    students more like customers than like children?

  147. Just gotta have root by The+Ape+With+No+Name · · Score: 2

    Look, I know people who have MASTER'S degrees in CS, who did it simply because they had root on the machines. Cheating in CS is no different from cheating in any other major. The profs are right for being hard asses and I would be damned if I would hire a kid who cheated (if I could prove it). That being said, a university is a place of open discussion of ideas. I question GATech on this and I question their commitment to liberal education.

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    1. Re:Just gotta have root by zorba1 · · Score: 1

      I bet that helped out a lot for those CS Theory Master's students... ;)

    2. Re:Just gotta have root by The+Ape+With+No+Name · · Score: 2

      Which says a lot about the CS department, no? I think that cat's final project (notice no thesis) was using CVS, TFTP and SNMP to back up router configs automatically.

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  148. The whole college system is screwed up by Anonymous+Squonk · · Score: 1

    For most people, the purpose of going to college is to get good grades in order to get into a good job or graduate school. This is not the optimal way to go about learning, just as concentrating on pumping up short term stock prices is not the optimal way to build a healthy company.

    I say the whole grading thing should be scrapped until you are ready to graduate. With no grades, cheating is irrelevant, and you can do whatever you need to learn the material. At the end, you spend two days in isolated testing, the first day for testing on all the core fundamentals your degree entails. The second day is spent writing a paper detailing the roles and responsibilities of someone with your degree, and a writeup on how you would handle a certain scenario as presented to you on the day of the test.

    If the results of the two days of testing are satisfactory, you've proven that you deserve a degree in your speciality. If not, well, study more and try again next year.

    1. Re:The whole college system is screwed up by Anonymous Coward · · Score: 0

      This is close to the "British System" (it is not just

      Basically there are no grades, no attnedanc is taken, just a final. Unfortunately, people tend to fail the final due to a lack of feedback during the process. Making the process longer without intervening feedback is probably going to result in a high failure rate and lower general level of education (although the system does tend to produce great thinkers, I'm not sure that they would not have flourished under a different educational system).

  149. Policy still sounds excessive by nano-second · · Score: 5, Insightful
    I agree that upon reading the article, it seems clear that there was excessive collaboration in this case. However, the policies described still sound a bit execessive. Not being able to compare solutions? (Oh look, I got a different answer, now I'll go off and double check my work). Not being able to discuss assignments? The guidelines they give us for cooperation at the Univ of Waterloo is to discuss assignments but don't write anything down, or only use a whiteboard. Then, wait at least an hour before writing a solution up. This is very useful because it means you can work together if you don't understand something, but you need to understand it in order to be able to write the solution later and thus what you hand in will be your own work.

    The bit about a new policy saying students will not being allowed to look for answers anywhere other than course material or Georgia Tech staff?! That's what research and learning is all about: using any resource available to you. This doesn't directly map to plagiarism and cheating. For example, using an alternate text book often helps more clearly understand a concept not well explained in the assigned text. Lastly, how on earth did they manage to write down "He was trying to learn it" in any context that makes sense?

    --
    I hope you're not pretending to be evil while secretly being good. That would be dishonest.
    1. Re:Policy still sounds excessive by ipfwadm · · Score: 1

      It wouldn't surprise me if their enforcement is more lax when it comes to upper-level courses. This was an intro CS course, and I can see why they would want to crack down on cheating at that level. If you can't handle this work on your own, you shouldn't be there. I most definitely differentiate between cheating and collaboration, and I would guess that most of the "collaboration" that goes on at this level is actually cheating. After all, at least in my intro CS courses (at RIT), any collaboration would have really been cheating, since the solutions were so simple that there really wasn't any discussion that could take place without giving away the answer. At that level, we were prohibited from discussing our solution with other students, and many students were caught cheating. Now that I'm at a higher level, collaboration is encouraged.

    2. Re:Policy still sounds excessive by SuperHighImpact · · Score: 1

      I agree that these policies are rediculous.

      The honor code used at the United States Military Academy (West Point), where people get kicked out in addition to failing for violations makes a lot more sense to me.

      The deal there is that you can collaborate all you want, but you need to document all your collaboration and turn it in with your project/paper/etc. That way the professor can determine whether your collaboration was of the type that fostered learning, or the type that fostered laziness and cheating. They could then grade accordingly.

      Note that you could turn in a project that you copied verbatim from someone else. As long as you were up front about this, you would/could not be charged with an honor code violation, but the teacher would most likely fail you because you clearly didn't meet the project's objectives.

      The point is that the professors are the ones that can make that judgement on a case by case basis - and depending on exactly what they were trying to accomplish by assigning the project or paper.

      --
      sHi
    3. Re:Policy still sounds excessive by Erasmus+Darwin · · Score: 2
      "Not being able to discuss assignments?"

      Disclaimer: I'm a Georgia Tech alumnus.

      I'm not sure that's exactly the case. In the article, both the father of the accused cheater and a representative of Georgia Tech indicate that the policy is pro-discussion but anti-collaboration. I think the anti-discussion allegations are being largely injected by the author of the piece, who is already coming from the biased viewpoint that the accused cheater was unfairly nabbed. The author attributes the anti-discussion policy to GT, but any actual policy quotes don't support the anti-discussion notion (only the anti-solution sharing/collaboration notion).

      Anyway, try re-reading the article as if it was an editorial or even a Slashdot post from a suspected troll. A lot of what's in there seems to actually be the author feeding on his own sense of outrage. The extreme bias makes me question whether or not the author had previous biases with regard to either the student or Georgia Tech.

  150. What did Tech do to the guy he talked to? by antirename · · Score: 1

    After all, if it was really cheating and not just talking about a problem, the other party must be equally guilty. When I was in college, if you did someone else's work for them you were equally guilty if they turned it in as their own. Also, most cheaters are VERY unmotivated and not at all creative. The semester before I graduated (mechanical engineering, not comp sci) I was called into my advisor's office about a case of "academic dishonesty". Needless to say, I was worried as all hell, especially since I didn't cheat. The previous year, he had assigned me a really dumb lab partner that he was afraid wouldn't finish the course. Half the grade was a thermal analysis of the professor's house... you had to do half by hand, half with a program. The professor told me to help the guy (unpaid tutor?) but not to give him the answers. I spent god knows how many hours trying to explain HVAC to him, and I gave him the printouts from the program, but included obvious errors... 2+2=1000000. I wanted him to at least wonder why a nuke had gone off in the professor's heater. Anyway, a year later the guy gave the lab (which he had turned in with the errors) to two students a year behind us. They used in their project too. They didn't even retype it, they PHOTOCOPIED it. Crooked. The pages stuck out like a sore thumb. Even worse, I had helpfully added fields for my name, address, and home phone number at the top of each page. They copied those along with the rest of the page; never even READ it. Anyway, the professor had a good laugh at my expense making me sweat it out... he knew I hadn't cheated and hadn't had anything to do with it. But, what if there were a zero tolerance policy and I hadn't rigged the data? If collaboration is cheating, then it takes two to cheat in that way. I wonder how GT would have handled my case. BTW, no one got expelled over that one... don't ask me why.

  151. The act of programming..... by 3seas · · Score: 2

    The act of programming is to take something complex, though made up of simplers things and to automate it's use, so as to take the task of creating the complexity away in order to move forward sooner. As has been the way of human advancement since forever!

    It seems clear that Computer Science has gotten entrapped in itself for the sake of itself and the sacrifice of advancing technology.

    Do you really need to teach students how to re-invent or would it be better to teach students how to advance by putting things others have done together in order to advance?

    Perhaps the focus should be on identifying the action constants of Virtual Interaction so as to be better skilled at building new and advanced things like autocoding.

    see lower part of page and do a search on "autocoding" in groups.google.com

  152. Re: NJIT by Anonymous Coward · · Score: 0

    That's because all you people hermitize in the dorms and play Counter-Strike all day. About the only time I've seen dormers outside of class is when there's a fire evacuation or the Internet is hosed (most wired school... right). Cross the street over to Rutgers and you have no problem. The girls at NJIT all have ego problems because they're so coveted, you wouldn't want them anyway. I know. My sister goes there.

  153. Your grasp on reality is tentative at best... by rakslice · · Score: 2

    Did you even read the message you just quoted from? It even says the person's grade has been held, and that their name has been submitted for investigation. How are they supposed to investigate if they don't know the person's name?

    Hint: We do lock people up on suspicion of a crime. A person is arrested. If appropriate, bail is set. Then, the person can leave if they post a sufficient bond, until their trial.

    1. Re:Your grasp on reality is tentative at best... by red5 · · Score: 2

      Did you even read the message you just quoted from? It even says the person's grade has been held, and that their name has been submitted for investigation. How are they supposed to investigate if they don't know the person's name?

      Yes I did read the letter.
      It said the persons grade has been changed to 'I'.
      Not put on hold, changed.
      A grade of 'I' means they did not complete the assignment.
      I == F.
      It was not until AFTER he made a stink about it that they changed his grade to a C.

      --
      I know I'm going to hell, I'm just trying to get good seats.
  154. Teamwork should be *required* by Lars+Clausen · · Score: 1

    University of Aarhus, Denmark, where I got my Masters, almost enforced teamwork. We were split into study groups (though you could go alone if you wanted to) and expected to do all homework together. Projects were turned in as a group. I learned *so* much more from discussing the problems with my friends that from any other part of the education. Forbidding teamwork is just plain stupid (as is the curved grading that promotes selfishness).

    -Lars

    1. Re:Teamwork should be *required* by Lord+MJ · · Score: 1

      Umm, almost all higher level CS classes are team based.

      1321, and 1322 are classes that actually teach people how to code.

    2. Re:Teamwork should be *required* by Anonymous Coward · · Score: 0

      Tell James Hetfield he sucks!

  155. Re: Texas A&M, that explains it... by fognugen · · Score: 1

    Geesh, I've always heard what a backwards place College Station was. I guess that explains this email I recieved.

    You have just received the "Aggie Virus"

    As we don't have any programming experience, this virus works on
    the honor system. Please delete all the files from your hard drive
    and manually forward this virus to everyone on your mailing list.

    Thanks for your cooperation,

    Texas A & M Computer Engineering Dept

  156. A student's humble opinion by Anonymous Coward · · Score: 0

    but it's accurate. I took this class last semester (here at GATech), and the entire CS department seems to be organized against learning. Maybe this is just another example of getting too wrapped up in one idea; the university needs to have the smartest students, so they must be competitive, so they must flunk as many people as they can. This kind of logic results in clinic bombings in the name of life and other senseless acts.

    On a more likely note, this is probably due to miscommunication and the general unwieldiness of the CS dept here at Tech. TAs do all the work here in the into CS classes, and most of them are far more interested in just getting their credit than actually helping people learn. It's not uncommon to simply be insulted when posting suggestions or certain questions on the newsgroups.

    By no means to I mean to say that GATech isn't extremely strong in other areas of engineering. It's just the opinion of this student that the CS dept is by FAR the worst organization here on campus, and by worst I mean most unorganized, un-thought-out, and simply lacking in common sense.

    If the artice had said "GA Tech CS Dept Cracks Down On Learning" it would have been entirely accurate. I would really enjoy reading an article from the side of the CS department that wasn't just political garbage and excuses and statistics regarding how many people "cheat".

    And I don't care what anybody says, communication with peers is a vital part of the learning process. If you don't have basic abilities required to write basic programs after you get out of these classes, you won't get through the rest of Tech anyway, so anybody cheating gets punished one way or another. This way just hurts more innocent students.

  157. Some observations by bandannarama · · Score: 2, Interesting

    Disclosure: I am a Tech alum twice over (BSCS '95, MSCS '97).
    Disclaimer: The Honor Code was put in place after I graduated.

    Background:
    • At Tech, the classes in question are required of almost all freshmen, not just CS majors. The classes contain several hundred people, just like calculus, chemistry, and the other required courses. The idea is that no science or engineering degree is complete without some exposure to the basics of computer science, a significant nod to the times we live in.
    • The class, unlike calculus and chemistry, is oriented around online activity -- writing code, compiling, electronic homework submissions, etc. Students fresh out of high school are taught the basics of interacting with this computing environment if they don't already know it.
    • Compared to the effort required to share work in traditional disciplines, it is utterly trivial to obtain and share completed labs and homework. Unscrupulous students do not even have to risk being seen copying each others' papers -- they can just copy files to/from an accessible sharepoint or web page.
    Observations:
    • Suppose you had the opportunity to design an introductory CS class. But also suppose that you had to design it for several hundred students, most of whom are not there because they're interested in the subject but because it's required for their degree requirements (think about one of your own hated freshman classes). Would you take any special steps regarding cheating? I would.
    • Checking for cheating is extremely time-consuming and expensive, even with the much-discussed "cheat detection" programs in use at Tech. The Tech CS department simply would not spend the resources on it unless they had evidence that there was a problem. Believe me, they're tough as nails about what they spend their money on.
    • Many kids coming out of high school today see absolutely nothing wrong with downloading MP3s they haven't purchased. In fact, many of them see it as some kind of absurd "fight the power" underdog-rebellion thing. What's the difference between this and cheating on your homework?
    • The author of the article attempts to draw a parallel between cheating and parking illegally (or speeding, etc.), and asks which of us has never done these things. This is a ridiculous parallel. Here's a better real-world analogy: Adam and Bob work together on a project at work. Adam does substantially less work than Bob. In private discussions with the boss, Adam implicitly claims equal credit with Bob for the success of the project. Hey, it's all about perceptions, right?
    • As has been pointed out elsewhere, I'm interested in hearing the details of this case, from both sides. But I'm not holding my breath.
    -- Bandannarama
    --
    Bandannarama
  158. Be tested for coding abilities in an hour! by bigdreamer · · Score: 4, Informative

    Write a java applet that does x with y functions using a hashtable. You can consult any paper materials you have on your person. No talking to anyone in the classroom except the teacher. You have an hour.

    In my CS courses, tests in this format are given all the time. The Chairman of the TCU CS Department, Dr. Richard Rinewalt, has been head judge of the ACM programming contest-THAT programming contest-for several years. He supports this format and knows that it works. I believe it's reasonable to trust what he is doing.

    1. Re:Be tested for coding abilities in an hour! by TheAJofOZ · · Score: 5, Insightful
      Dr. Richard Rinewalt, has been head judge of the ACM programming contest-THAT programming contest-for several years. He supports this format and knows that it works. I believe it's reasonable to trust what he is doing.

      The ACM programming contest is an awful model for assessing coding ability. The entire contest is based on time pressures and it encourages writing bad code, not doing design work and not commenting anything (it all just wastes time).

      Something that makes a good competition does not nessecarily make a good exam.

    2. Re:Be tested for coding abilities in an hour! by Hektor_Troy · · Score: 2

      Actually I've finished such a test in less than 10 minutes.

      Knowing that our teacher had a knack for rotating tests like that, I had in advance designed and written the five different tests he used to use (notice the past tense), and brought them to the test. I spent one minute reading the question, one minute finding the apropriate premade answer, a couple of minutes printing it out, a few minutes going over the question making sure, I hadn't missed anything and left.

      This was a two hour test, and I finished in less than 10 minutes.

      For some strange reason I was hauled into his office and given 10 minutes to defend my answer, because he was sure I had been cheating. I spent 5 minutes showing him the small nooks and crannies of the code (the obscure things, and the reasoning behind using them) and another 5 minutes berating him for using those kinds of tests.

      I ended up getting the highest grade possible, and he ended up dropping his test-rotation.

      Oh, and yes, the rest of my class was dumbfound that I had managed to get away with it, because "you were obviously cheating".

      Btw, it wasn't bad code nor bad design - I spent more than 20 hours answering each of those tests, and yes, they were a heck of a lot better than every other answer ever handed in. Well - that's my claim and I'm sticking with it.

      Oh, almost forgot. Yes, those kinds of tests are ridiculous, as they don't show your ability to create a usable design that doesn't need to be maintained.

      I like comparing tests to making love. It's not about how fast you finish, it's about the end result and rusing it doesn't help out.

      --
      We do not live in the 21st century. We live in the 20 second century.
    3. Re:Be tested for coding abilities in an hour! by Tupper · · Score: 1
      Speed is not a irrelevant item. First, speed is important both as a mesure of and a means to attain mastery. That is to say if you've really learned something you can do it quickly. And if you can do it quickly, you have really learned it. Multiplication tables would be the cannonical example; but educational mastery should be the rule, not the exception.

      Second, from a software engineering point of view, speed is hardly irrelevant either. One of the main problems in software engineering is that the communication overhead in a programming team is O(N^2) where N is the team size. That means that people who work twice as quickly form teams that are more than twice as effective.

      Your comment about comments is well taken. Comments explaining the rationales of code are very important for maintainablity.

      Code under a deadline doesn't neccessarly get less design. After all, good design can help speed coding, provided the design itself is produced quickly. Besides, Worse is Better and refactoring is your friend.

      So, provided grades refect readiblity and commenting, I think time pressures are a good thing in an educational setting--- and in a commercial setting too, provided they don't smother refactoring.

      -Tupper

    4. Re:Be tested for coding abilities in an hour! by bigdreamer · · Score: 2

      The ACM programming contest is an awful model for assessing coding ability. The entire contest is based on time pressures and it encourages writing bad code, not doing design work and not commenting anything (it all just wastes time).

      Tsk, tsk. You think Dr. Rinewalt doesn't know that? There's value in both types of coding: the elegant, well-planned, well-thought out coding, and the quick last-minute hacks you have to do to make a deadline (like for the ACM). We occasionally ask him why the ACM contest promotes efficiency over elegance. Rinewalt says he wonders the same thing. You'd think he'd have some say over the matter, since he's been head judge for so long.

  159. Exaggerations to the Extreme by Lord+MJ · · Score: 1

    Tech does not forbid discussing assignments with each other. I did it all the time, almost every Java program I had involved me talking on AIM with fellow students, and having friends critique buggy code. However all the code used in my programs was my own. Even today, I meet with friends and give detailed analysis of what must be done to implement the solution. Go over syntax etc. However it's up to the student to code his/her own assignment. Furthermore, the author of the article says that 30 lines of code was copied. Come on now 30 lines of verbatim code. It's fine to share ideas, it's not fine to copy code, and it's impossible to have 30 lines of verbatim code without some sort of cheating going on.

  160. slashdot idiots by Anonymous Coward · · Score: 0

    You guys are a bunch of morons. For one, the policy spoken of only applies to this class and maybe a few others like it. Different departments and classes have different policies. This was for a introductory CS class. You should not acquire any help in such a class. Everything should be done on your own or with the help of a prof. This isn't some community college. It's Georgia tech and CS is very competitive here. If you don't have what it takes to complete the first CS class here on your own, then you aren't Georgia Tech material. When something is so competitive, there is only room to extract the strongest. If you aren't smart or strong enough, you'll do bad. Some of you may think that this is bad. However, it makes my degree much more valuable when I graduate this semester with a 3.8. If you're weak, go to another school.

  161. Comments from a Ga Tech graduate by apk · · Score: 3, Interesting

    Having taken several undergraduate CS courses at Tech as well as having earned a Master's in CS there ('95), I read the editorial with a very self-interested eye.

    Frankly, I've got mixed feelings.

    On the one hand, as many have persuasively pointed out almost no one can defend the notion of prohibiting general conversation and interaction involving course material/ideas/concepts as a good thing for learning in the long run. And I agree with this -- for obvious reasons, engineering as well as literature students should be encouraged to discuss technical as well as philosophical ideas and approaches.

    On the other hand, this is an introductory course meant to intellectually test (both figuratively and literally) the capabilities of the students, and it is by design meant to generate a gradient/differentiation of the students' skill sets. This is perhaps the one course that may demonstrate to non-CS majors the work involved in understanding a problem set, designing a solution, and implementing the solution via a programming language -- this is a good thing, and the fact that it's challenging to many doesn't mean that the assignments are patently unfair.

    As far back as 1993 (and probably before) Ga Tech was submitting programming assignments to "similarity/copying detection programs" which aimed to detect, and thus deter, near verbatim occurrences ("copying") of code in students' submissions. Students were told UP FRONT that this was being done, and that they would be caught if they cut-n-pasted even a portion of their friend's (or classmates' whose directories/file permissions were a bit too lax allowing visibility to group/world users) assignment.

    I think we need to be careful about indicting an entire university or department based on an editorial. At a minimum, we need the cold, hard facts (ie, the likely verbatim similarities -- variables, spacing, comments, etc. -- involved in the code submissions) before getting too one-sided either way.

    Yes, you could use this "details unknown" case to condemn Ga Tech's College of Computing of being too much of a nit-picking hard ass, but you surely can't use it question the integrity or individual accomplishment of those that successfully completed their curriculum -- and in the technical fields of CS and engineering, this is a Very Good Thing.

    Andy

  162. I agree, this makes perfect sense by cdf12345 · · Score: 1

    I mean in the real world you're never allowed to consult with co-workers on projects.

    --
    Chicago2600.net more than a lifestyle, its a survival trait.
  163. Univ of Pitt POV by Anonymous Coward · · Score: 0

    Isn't that discouraging cooperation among programmers? I mean, in the real world you have to work together to solve a problem. Professors here at PITT have no problem with students discussing homework problems and programming assignments, as long as there is no cheating/copying. That adds to the educational experience in my opinion, and is evidently the PITT professors opinion. Hell, it's less work for them if you can go to a classmate to get help rather than go to the professor himself who is busy with research work. PITT is a good CS school, even though we are a shadow to Carnegie Mellon. Just a PITT CS student POV.....

  164. Speaking of out-of-context... by achurch · · Score: 2
    Incidentally, the comment I linked to said "30 lines" were copied, but when I went to reread the article it said 30 lines "out of hundreds", which doesn't sound all that bad.

    How on Earth are we to judge if we can't see the code?

    In case you missed my next sentence: "Still, I'd want to see the code in question before saying whether the student's in the right or not."

  165. My only question... by S1mon_Jester · · Score: 1

    is what was this guy's major?

    Requiring CS1 for everyone, irregardless of their major, is a bit extreme for me. (I fail to see why a Civil Engineer would need to know how to program in Pascal.)

    1. Re:My only question... by Filoseta · · Score: 1

      First of all, CS1 is (or was for me) based on psycode, and will soon be a class focused on Matlab, digital media and some fundamentals of programming. So, yes I would agree with you saying the Pascal is not useful for CE's, however matlab and general digital media might come in handy, not to mention a basic understanding of recusion and iteration. (Side note: I don't know for sure, but I don't believe pascal has ever been taught for CS1 at Tech). My major is CS, however, of my non-CS friends almost all are glad they took CS1 when they finally got through the class, especially when they need to use matlab and maple to solve engineering and problems.

    2. Re:My only question... by Anonymous Coward · · Score: 0

      I felt this way about first year Chem, first year Physics, and the two years of Calculus I took at Georgia Tech, too. Why would a CS major care about any of this? And for that matter, what was up with the English requirement? The Bear was a horrible book. I'd've rather been hacking.

      And, yet, I didn't cheat.

      Peace.

  166. Georgia Tech's CS Department is full of idiots by titansfreek · · Score: 1

    I was a physics major and took an intro programming class for fun about 10 years ago. They never taught anything, including the debugger, so my first assignment didn't compile but I turned it in anyway. I was subsequently threatened to be expelled from school by an idiot professor in the CS administration. He didn't have a clue. I went to the instructor and explained, and he immediately understood. Computer Science as an "academic" discipline needs serious help. I've since learned programming on my own over the years and have done professional simulations and consulting work. Learning programming in a class is a total joke and a waste of time. Don't be a CS major.

  167. Both sides might be right on this one... by equalize · · Score: 1

    Jay Mathews is a bit of an extremist when it comes to the education articles. He usually takes the side that would have the public's sympathy on their side but goes too far with it. With that being said, he makes an interesting comment...

    "But the freshman was accused of similarities on 30 out of hundreds of lines of computer code, and his accusers--by their very words on the official form--admitted that he was just trying to solve the problem."

    Ignore the part that he was trying to solve the problem, 30 lines is a substantial amount of code, and in an intro level computer science course it very well could have been the entire assignment. Or maybe it could have been from a book, or code given from the teacher! We don't know, Jay Mathews doesn't know, he probably doesn't want to know.

    There are procedures for this, the student did something against the rules and wound up with a C in the class instead of a B. If the student did something which was against the rules, but not really "wrong" than I don't see how this was an injustice. But we don't know.

  168. This is *probably* cheating by sethamin · · Score: 1

    The article is woefully absent with real quotes from the school in context, but at one point it mentions about 30 lines of code in common with someone else. As I'm sure all of us coders here on Slashdot know, 30 lines of code is not a coincidence. In fact, it's extremely likely to be copying one way or the other. If you had 30 lines, or hey, even 30 words the same with someone else's English paper, it wouldn't even be a question whether plagarism occured. Assuming this is the case, it's not even debatable. The student should consider himself lucky for not getting a XF (failure due to academic dishonesty).

    1. Re:This is *probably* cheating by norwoodites · · Score: 1

      If the 30 lines are all over the hundreds line code, then it is coincidence, but the article does not say this it just said 30 lines out of hundreds were similar. If that 30 lines did not count for the majority of the algorithm but was support code I would not call that cheating but rather than sharing support code (aka stl/java.*/NS*/ANSI C functions, qsort and others). If it was the algorithm then that is cheating because you need to convert the algorithm into code for the program.

      How many different ways of programming "hello, world" in C99?
      let see:
      int main(){printf("hello, world\n");}
      int main(){puts("hello, world");}
      int main(){fputs("hello, world\n", stdio);}
      int main(){fprintf(stdio, "hello, world\n");}
      int main(){char *hello="hello, world\n";for(int i=0;hello[i]!=0;i++)putc(hello[i]);}
      int main(){char *hello="hello, world\n";for(int i=0;hello[i]!=0;i++)fputc(hello[i], stdio);}
      there are others but most CS students would use the first one, why?
      Because they learned about printf only and have not read any documents about the C standard or the standard in/out routines.
      (It is actually the case that printf gets turned into fputs by gcc with the option -O3).

  169. Cheating is problem but.... by pstreck · · Score: 1

    Cheating is a problem, and copying someone else's work should result in immediate explusion but this is just blatently ridiculous. The first thing they need to teach CS students is how to work with a team of programmers. To share ideas, not hide ideas from one another. Learning and teaching from another is something that I love about being a programmer. And for godsake what we don't want to encourge is the M$ attitude on our future software developers.

    --

    Later,
    Phil
  170. Simply Ludicrous by NovaChild · · Score: 1

    As a student at a school where collaboration is the only method of survival on homework sets, I find this to be a rather stupid rule. Often, the only way I've learned my lessons is by asking other students - the professor is not often available, and TAs tend to be of less help than one would hope.

    Without collaboration, Techers would be dead. I'm even more glad than ever, now, that I didn't decide to go to Georgia Tech.

  171. Heh...Info about University CS, CPE, and EE by CrazyDuke · · Score: 1
    Experience and $20,000 down the crapper bought me this little bit of knowledge. Universities are for aquiring money and fame for itself, training people to accept cubicle work, and if there is any time left, a little bit of knowlege. I flunked out of VT because I was spending all the time I was supposed to be doing the mind knumbingly repedative homework with insane formating requirements that changed at a moments notice actually trying dig up information. Information they refused to even discuss in or after class. This is despite the information being relivant to the subject if not required for the class. Bitch about it and all you'll get is something along the lines of "this is what the corporations want." Try to expand your horizons, and you'll find out that you have to be a grad student almost all the time. You can't do it yourself because all the time not doing work is spent recovering, sleeping, eating, and if you have time, hygene.

    The beer, drugs, sex, and parties just help you deal with all the BS and the "I haven't slept in 3 days" projects. Do not let the loud mouths fool you into trying to get through 4 years without partying and mates. Listen and burn out after a semester or 2 and end up on anti-depressants.

    About the only knowledge you will get from them after 4 years is what the diploma looks like. The rest is all you. They hype that college helps you land a job. I know a EE major that excelled through and is a TA at the moment. His garenteed job is a sales representative for an electronics manufacturer. Geez...what would I get for finishing CS? Telemarketer for accounting software?

    --
    Any sufficiently advanced influence is indistinguishable from control.
  172. Some places its not so tough by ssyladin · · Score: 1
    I'm a student at Vanderbilt University and our computer science department has a much more liberal honor policy. For one, we have a well declared honor code and the professors respect and honor it.

    Secondly, after a major incident of mass cheating in intro comp sci, they didn't make the enforcement stricter (like wandering TAs through the isles during tests), they instead changed the honor code. Tests remain same, requiring students to write and sign a testament they didn't recieve unauthorized help, but programming and lab assignments are a different matter. As long as you physically type in the code, you're all good. Next, if you talk with someone else or use a site, book, etc as a reference, you cite it at the top. Note that if you do either of these, there is no penalty against you.

    The moral is that if something is wrong, maybe you need to change the laws, not hire more cops. Unfortunately, in gigantic institution like G. Tech, this policy might not work. Our intro CS courses are only about 250 per....

  173. As a student of Georgia Tech, I like the policy. by Anonymous Coward · · Score: 0

    Honestly, I am greatful that at least the CoC here at Tech is trying to get rid of all the gold-brickers. I've seen it, people. I sit in classes with these people every day. Many of them simply do not want to learn. I would be willing to bet the student in question did not attend every lecture, did not attend the weekly two-hour recitiation in which teaching assistants give authorized help to students, and did not seek special or attend regular office hours with his or any of the other TAs. I almost know he didn't. TAs (there are a lot of them, each being paid a minimum of $7.50 to $9.50 per hour) are often only sought out to complain about a grade they gave, while not usually encountering the question, "What did I do wrong, and how I can fix it?" Oh, I failed to mention the class newsgroups teeming with TAs answering questions at pretty much all hours of the night (for unknown reasons).

    Anyone who is caught by the College of Computing here simply does not belong at Georgia Tech. Their complete and utter lack of judgment and/or time management skills is a definitive sign of their imminent failure. This school is hard and, yes, extremely stressful at times, and unless it stays that way, it is utterly worthless.

    Honestly, I have talked to friends about homework assignments, but I never "show them how" to do anything, as some people on this forum think necessary. Nudging someone in the right direction by recounting for them what was covered in lecture in my opinion is not a violation of my honor, because it still leaves them laboring in front of their computers for hours on end, discovering for themselves the solutions. *That* is how true learning occurs--not memorizing for a test, not just knowing enough to plug something into the right formula, but true learning. And I, as a student of integrity and one who recognizes that cheaters devalue his own hard work, simply have the judgment to know when enough is enough. If the other student can't cut it, tough. Not everyone should get an A. The student in the indident in question certainly did not deserve even a B. The ruling against this student was necessary, no, vital.

    Georgia Tech requires its students to learn. If you want to "learn" by your distorted definition *please* go somewhere else. We don't want you here. We want people of character.

  174. Most of you are missing the point ... by AHumbleOpinion · · Score: 1

    Most of you are missing the point. It is irrelevant that a problem is something easily solved through a conversation. The answer is not what the university is trying to teach in this case. What they are most likely trying to teach is a process for independently solving problems.

    Other posters have commented that "in the real world ...". Yes in the real world people talk, but that should be reserved for the non-trivial things. Example: to bother someone who is thinking about their own work over something that can be looked up in a manual or reference.

    Finally, another thing a university may be trying to teach is that sometimes you have to follow a specific process irregardless of it being less efficient. Consider classified work or work done under intense legal scrutiny. Example: reverse engineering. A causal conversation between two people can destroy a clean room effort.

    In other words there are often lessons within lessons, and you may not really be aware of what people are trying to teach you. Don't jump all over the university so quickly.

    1. Re:Most of you are missing the point ... by topham · · Score: 2

      Bull Shit.

      From the sounds of it, the repeated stories of various schools are using a simple method to deal with a problem: If it looks similar it is, toss the student.

      Do they actually do ANY investigation?

      Or do they start threatening first?

      Why not monitor that student for future violations before even talking to the student. Simply getting help on an assignment may result in some of the work being similar, or the same. I've seen it happen. I've seen people that didn't talk to each other and come up with exactly the same solution using the same variable names. Complicated algorithm? no, but then, there arn't any in Intro classes anyway.

      Why? Because you get into a pattern of choices and sometimes they match. (tell me how many people here use 'i' as an Integer variable generally used for a generic loop?).

      No, copying code is not acceptable. Using code without including its source is unacceptable. But it shouldn't be any more acceptable for a school to toss a student for getting enough help to do an assignment. There is a difference.

    2. Re:Most of you are missing the point ... by Anonymous Coward · · Score: 0

      They didn't "toss" the student. They marked his grade as 'Incomplete' pending an investigation. If the investigation finds him innocent, he gets his B back, if they find incriminating evidemce, he still has the right to a hearing before a council of ELECTED STUDENT REPRESENTATIVES. Sounds more than fair to me.

  175. Well, when I was a grader by deanj · · Score: 1
    When I was a grader for a CS class back in the stone age...er...early 1980s.... I saw a number of people with duplicate programs, right down to the comments. I always pointed this out to the TAs, and nothing ever happened.

    So, what's so bad about this? That idiot you're always complaining about at work... the one who can't code? Yeah, that one. If TAs would have cracked down on people like this cheating in school, you wouldn't have to work with people like that.

    Now, I'm NOT saying that GTech was right in what they did. They aren't. They're morons. The first thing they do when you get out of school (most of the time anyway) is throw you into a group situation where you have to work with other people. Being able to consult with people effectively is something you need to know how to do in the real world.

  176. This is increasingly common by fwitness · · Score: 1

    I've posted this same issue before on slashdot. At my university (Mississippi State) they practically cram the academic honesty policy down our throats. What they have said to me, in very clear terms, is this.

    If your code is seen by another, that person must cite you as a reference.

    If you look at anothers code, that is (point blank) plagiarism.

    Discussing an assigment is OK, provided you do not talk about actual implementation. Which, IMHO, is the major POINT of CS, but who am I to say)

    This is wrong for a number of reasons. First of which is that the university should encourage cooperation, not discourage it. In the workforce, you're expected to work in a team, not alone. We have a couple of classes which *force* us to work in teams, but wouldn't be nice if we could actually come up with our own?

    I don't have time for more details, but I think this whole policy is detrimental to the CS field in general. I'm pretty certain that I've "plagiarized" a number of times no matter how hard I tried not to. There is a common feeling among student that this is just some form of big joke. No one takes it seriously because of the scope of the specification.

    --
    -- I have fans? Wow.
  177. welcome! by AA0 · · Score: 1

    Welcome to University

    Its much different then you think it is supposed to be. You are not here to actually learn material or gain knowledge, you are here to become our slave, and learn how to follow our instructions. If you can follow our schedule, and live a life the way we want you to, you will do fine, as the actual material is easy enough for monkeys to learn.

    You will be given way too many assignments to actually complete without cheating, and they will all be due within a three day period, as to not screw up our marking schedule.

    Our web servers run IIS, and we've picked a failing student to administer them. The uptime isn't good, but at least we can pocket more of your money. p.s. emailing your files to your home computer can take 2 or more days

    plus a hundred other stupidities

  178. What a crock!! by AyeRoxor! · · Score: 1

    Isn't the whole idea about "COLLEGE" to learn with peer support? I mean, if I wanted to learn by myself, wouldn't I just buy a book?

    It seems to me that the professors at this school have gotten so far ahead of themselves in trying to prevent any sort of "cheating", that they've gotten intoxicated with the "game" of catching students. They've create scenarios where it will be more possible to catch cheaters. They've actually made study groups illegal. Whee! We'll catch 'em now!

    The professors no longer care that study groups are the best method to learn and reinforce what has been learned. It's just like every other aspect of society. We're all no longer looked upon as innocents in need of protection. We've all become possible thives/cheats/lawbreakers in need of some serious thumbscrews. Pathetic.

  179. Re:Perfumed Turds, etc. by Anonymous+Bob · · Score: 3, Funny

    Coming from a dual tech-language arts background, you just don't know how encouraged I am to see such a quality turn of phrase like this posted on slashdot. I feel better about the whole ordeal already. :)

    More seriously, I think the above post is likely much closer to the truth than the "nuanaced" slashdot summary. But that's just my opinion.

  180. Re:Georgia is a WIDE state! by zapfie · · Score: 1

    The best part is, he was on topic, because he was replying to your post, but he lost more karma than you. :P

    --
    slashdot!=valid HTML
  181. Georgia Tech isn't the only school by ProppaT · · Score: 1
    I won't name names, I did my time in the comp sci program at a Florida college with an extremely highly accredited comp sci program.

    I can't tell you how many times I seeked help on assignments from teachers only to be told "Read the book, that's what it's for...I'm here to lecture you, not to teach you how to program." One day I recieved a graded assignment, saw the grade on it, and, without a seconds thought, walked to the english department and changed my major to Technical Writing.

    Haven't regretted it since, either. Kids, when you're going to school for a major that actually involves lots of highly technical BS, shop schools. Just because a school has a highly respected program doesn't mean it's a good program...in all actuality it probably means it's just an extremely hard program with lots of weed out classes. Weed out classes = a higher number of sucessful grads. That's how you build a name for your program. If you're not going to be taught you might as well sit at home with a book and learn yourself.

    --
    Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
  182. Everyone else in my intro CS classes by XJoshX · · Score: 1

    ...would've failed if they hadn't been able to discuss the assignments with a few of us students that had a brain for programming.

    I'm not trying to brag, if I'd wanted advice on how to be an idiot I'd have asked them for advice.

    (kidding on that last part)

  183. Engineering is collaborative, must be taught too by aquarian · · Score: 2

    This is completely absurd. I'm a relative beginner at programming, but I've spent 20 years in other kinds of engineering. Engineering is collaborative by nature. Teaching new engineers how to work with others is just as important as getting them to learn the material. In fact, given the typical engineering personality, teaching collaboration may be the bigger challenge!

    If all you want to be is a code monkey, you can go to trade school. Universities are supposed to be training engineers.

    If collaboration isn't designed into the teaching of the material itself, this is a second rate school.

  184. Moore Method? by nilram · · Score: 2, Interesting

    Around the turn of the century a famous mathematician named Robert L. Moore introduced what has come to be known as the Moore method for teaching.

    In this method the students are asked to solve certain problems but given very few resources and stricly forbidden to discuss problems with other students or using the library etc. Students caught doing so were immediatley given an 'F' in the course.

    The Moore method is very good at producing thinkers, people with excellent problem solving skills.

    Perhaps the Department is using a similar aproach for its introductory courses.

    1. Re:Moore Method? by topham · · Score: 2

      Is it good at producing, or filtering...
      There -is- a difference.

  185. Re: Texas A&M, that explains it... by bloggins02 · · Score: 1

    Actually, it's not that backwards, just small. Also, that email was a joke. Yes, we can make fun of ourselves.

  186. Zero Tolerance all over again. by Restil · · Score: 2

    Just like with weapons in schools. Sure, nobody wants people bringing guns to school. Yet the guy who accidently leaves a butterknife in his truck doesn't need to get expelled. Yet it happens. Because its much easier to follow simple zero tolerance policies than to actually think.

    And it appears that this is being applied to cheating as well. If a line of code is similiar to someone else's, then we must take the stand that this must be cheating and go forth with guns blazing.

    The article said that 30 lines out of a hundreds of lines long program "were similar". Since its not any more specific than that, I can only assume they mean that more than one person had
    x=0;
    x++
    etc..
    I mean... seriously.. Its VERY possible to have similar individual lines without it being considered cheating. If the entire programs match line for line, thats a different story.

    And yes, tests should be the way you grade. Homework should be for practice. Sure, you can count it if you want to, but if people want to collaborate on it, LET THEM. That's how you learn. Geez.

    -Restil

    --
    Play with my webcams and lights here
    1. Re:Zero Tolerance all over again. by man_ls · · Score: 2

      Programs will be done similarely if they are done to the same specification.

      This is because THERE IS ONLY ONE WAY TO DO IT! With the exception of people (usually myself) who find some way completely opposite that the teacher tells, using tricks I'm not supposed to know yet, take my C++ class at my high school. Of the 29-some people in the class, at a given time, 20-some of them will turn in work that is similar enough to set off cheat-detector flags-and I know for a fact that they all work independantly, and only at school.

      This is because, for the type of stuff we're doing, there are two types of ways people have decided to do it. The shorter but requiring a more detailed understanding of how pointers work (my way) or the way involving passing parameters all over the place with 50 IF-statements in the code (about 2/3 the class's way.) That 2/3 of the class has code that I feel like I look at it once, I've seen every one of theirs, because it's following the exact same logic patterns, those that are easy to code and follow but almost never work, instead of going a little bit deeper and making a new, more efficient routine.

      Of course being like 2nd in that class kind of helps, since I'm usually the one providing help (current_ptr, not current_ptr->next!!! that type of thing) I have a different perspective on it.

      I never report cheating...but don't take an active part in it either.

    2. Re:Zero Tolerance all over again. by Anonymous Coward · · Score: 0

      Everyone seems so lockstep in uniformity over this that I have to object... ;-) Obviously you guys are all plaigarizing off each other. :D

      The ludicrous thing is that no one here seems to be considering that maybe the student was wrong in this case.

      Supporting open source does not mean that you need to support copying or cheating in the real world. That's not what designed degrees of freedom are about. This confusion over open source threatens to tear the movement down. It's not about stealing, it's about retaining degrees of freedom in your own work and in the works of others who have submitted to such an agreement.

      Yes, sharing is an important part of studying and learning and work life. However, this is *not the only scenario.* It is also a teacher's responsibility to teach students how to think and learn for themselves. If that's clearly stated up front, then students should try to fulfill the assignment in that way -- maybe they'll learn something by actually thinking. No, this doesn't mean you aren't thinking when you're resourceful enough to share or ask for help, but it's a different kind of thinking. Being able to think independently is not only an important learning skill, but an important life skill. Leave it to extremists to claim that asking for *any* exercise of personal responsibility even in a single course by a single teacher as part of the learning process is somehow an affront to *all* forms of cooperation. No wonder we're such a litigious society... no one can take responsibility for themselves anymore. It's an embarrassment.

      Hopefully a few people still remember that occasionally, limiting your access to shared resources is actually a *good* exercise in independent thinking. Hopefully a fraction of these people will actually get what it means to have an independent thought.

  187. your sig. by Anonymous Coward · · Score: 0

    Its Gandhi not Ghandi. sheeeesh.

  188. collaboration = liability? Are you on crack??? by Corporate+Drone · · Score: 1
    >The problem is, if you require collaboration to

    >get ANY coding done, you are a liability when

    >you finally make it to the workforce.

    This is such a lot of steaming BS, that I can't even hope to express myself elegantly enough.

    what were your group projects like in undergrad? If they were at all typical, they were probably pretty frustrating. Either you did all the work yourself, and felt like you were carrying freeloaders, or you were swamped, and felt like you were dead weight to the team.

    well, or you were a freeloader, and hopefully, aren't a coder today.

    anyway, what's your experience with collaboration today? it's a pretty powerful technique, especially when utilized to take advantage of specialized knowledge or experiences.

    i'll take a half-dozen journeyman coders with the guts to admit that they don't know it all (and the willingness to collaborate) over a dozen hotshot cowboy coders any day! Want to re-invent the wheel and scale all learning curves on each project? Teach students that collaboration is evil.

    Look... in any situation in which you put a student (or employee!) under duress, one of the side effects is the creation of an esprit de corps and an "us vs. them" mentality. You breed a desire to collaborate! Think back to your most difficult CS course... didn't you band together with fellow students to gain mastery over the material? Damn straight you did!

    All the facts in this particular case need to be understood before passing judgement. But, of the facts available to us today, it seems that the student here asked directed questions about a portion of the assignment. Once he got answers, a small part of his code looked like someone else's.

    did he cheat? i dunno. but you can bet that both of the students were asked about collaboration, and one (or both) admitted that the student in question came to the other and asked questions about the assignment. Yeah; and correlation implies causation. uh huh.

    in any case, i'd take the student who has the drive to ask questions, find solutions, and solve problems hands down over another student who was willing to submit an inadequate solution just because "that's the way it's done here".

    --
    mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
  189. Not to gloat, but.... by carpe_noctem · · Score: 1

    My college is currently ranked #1 in the nation for undergraduate engineering, which includes the Computer Science department here. And in fact, I've had several final exams which were completely open hard drive. That's right...you can bring a laptop, and anything's fair game (no net access, though). Cheating here is barely ever mentioned at all. Better to give students the benefit of the doubt and have them prove it with their work then to go after them with witch-hunts.

    --
    "Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
  190. And the Most Frightening Thing Is... by Anonymous Coward · · Score: 0
    Never let schooling stand in the way of your education, or so Samuel Clemons [sic] says.

    It's good to see that even a semi-literate like yourself can find gainful employ "teaching" others. Let's see if you can manage clicking on the following link to see how is name is properly spelled, you fucking half-wit.

  191. Frankly, I don't see the problem. by David+Price · · Score: 2

    Georgia Tech's policy in this course is "don't discuss homework."

    The student in question discussed his homework. Furthermore, he admits that he did so, and argues that he should have been allowed to do so, and therefore is justified.

    Now, you can argue that allowing more collaboration is appropriate for this course. (The equivalent course at my university requires all work to be done in pairs.) You can say that it undermines the educational process to forbid students from seeking help from each other.

    You may even be right. I'm likely to agree - this course sounds like it's taking the idea of noncollaboration to an excess.

    But the fact is, at a university with an honor code, when you're told that a certain level of collaboration is cheating, then that amount is cheating - you are on your honor to understand and follow the policies of the course. If the policies don't make sense to you - make a stink! Complain to the professor. Complain to the department. Write a scathing end-of-semester evaluation.

    But if you turn in work that you know falls outside the bounds of what is allowed under the honor code, then you've crossed the line.

    Remember, though: under most honor codes, you haven't committed a violation until you've turned the work in. It's always your choce not to do so. If this student were really interested in learning the material, then he could have collaborated with others, produced a solution set, refrained from turning it in, then looked at the published solutions and seen where his differed. Instead, he chose to submit work he knew to be in violation.

    I have very little sympathy for this very poor choice.

  192. gatech sux by Anonymous Coward · · Score: 0

    i go to gatech, and i must say that the article only gives part of the story. in reality, it is much much worse................

  193. umich engineering honor code by nor · · Score: 2

    I can only speak for my umich experience. gatech's honor code may suck, or it may not.

    When I was at the University of Michigan as an engineering student, our honor code was (and still is) something my fellow students and I were proud of. I didn't know of anyone who cheated, and wouldn't have associated with them if I thought they were.

    For the curious, here's the umich honor code

    It looks like it's changed slightly since I was there: when I was a student, instructors were required to leave the room during an examination (now it says "the instructor need not monitor examinations in engineering classes.") We were required to write "I have neither given nor received aid on this examination." and sign it.

    We didn't have proctors. We could talk to each other if there was a reasonable need to (e.g.: "my copy is blurry...does this say 6.7 or 8.7?") We could get up and leave the room, get a drink, go to the bathroom...

    ...and we didn't cheat. I failed more than one exam when I could have cheated and passed, and had friends that did the same--I recall one who wrote the pledge "I have OBVIOUSLY neither given nor received aid on this examination."

    We had take-home exams from time to time. Same rules. Some homework was teamwork, other required you to do it yourself. But we played by the rules, and I think I'm a better engineer and person for doing so.

    Of course, all of our classes weren't in the College of Engineering. In other colleges, there was no such honor code. Proctors walked up and down the aisles. No talking. No leaving the room. And far too many of them (the lesser non-engineering mortals) cheated like it was nothing.

    If the gatech student in question knew and understood the rules and broke them anyway, then I have no sympathy for him. I didn't graduate U of M with a spectacular GPA, but I earned every 0.01 point of it.

    That being said, if the article is correct in stating that gatech is now forbidding students to do any learning for the class from any sources than officially sanctioned Georgia Tech course materials and instructors, then I suggest he either get together with other like-minded students and faculty to change this system, or find a better school where he might learn something. Most of what I learned was a result of group study. Anything worth learning won't be comprehended totally the first time you read it or hear it in a lecture.

    --
    -- Remove the BOING from my email address if you don't want it to bounce.
    1. Re:umich engineering honor code by Anonymous Coward · · Score: 0

      As someone who recently graduated from umich w/ a degree in CS I have to say you are WAY off on both the general attitude towards the honor code, and it's effectiveness. I've been flagged twice in two different classes - had to spend a month working things out w/ the professors and honor council to prove I didn't cheat. It didn't matter that I knew I didn't cheat, and could pretty much prove this - I have to say that these were some of the most terrifying and stressful experiences I've ever been forced to deal with. I didn't cheat, and never would - but there are PLENTY of people who cheat at umich - and do it regularly - and NEVER get caught. The honor code does little more than provide a way for a prof. to push people around since it's your word against theirs(and the machine). An example - in our a 400 level discreet maths class I knew that people had cheated by copying proof examples, and entire sections of the text into their blue-books in pencil(to be later erased)> I informed the prof of this fact(I wanted to be on my best behaviour after being accused of cheating myself). His reply - I've never seen evidence of this. Of course he didn't he's not watching the room during the exam, and do you really think 120 people who are frantic to get an A are going to spend time making sure everyone is playing fair?

      umich is a shiat school IMHO - they need a lot of fixes, and sadly this is surely at the bottom of their list of things to-do

  194. Re: NJIT by kremlan · · Score: 1

    its called Tech Bitch Syndrome at gatech. and the ration is 2 to 1

  195. Well from a drinking and partying schoool... by Anonymous Coward · · Score: 0

    Check out this Intergity thing, he even catches grad students talking about code. Snicker...

    1. Re:Well from a drinking and partying schoool... by Anonymous Coward · · Score: 0

      HAHAHAHA.. check it

      To tell you a little about what kind of guy I am:

      * I enjoy catching cheaters
      * I enjoy having cheaters fill out the forms
      * I enjoy filing cheater's names with the department chair
      * I hang out in the labs all the time

      He really does the last one.. just to catch ppl talking about anything to do with class.

  196. Re:Brock Tellier is a prick. by j-pimp · · Score: 0

    Well I guess if I was stupid enough to fail out of Poly then I might as well be Stupid enough to post with my real account. Justin Dearing EE major Fall 99-Spring 2000 CS Major Fall 2000-Fall 2001

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  197. From Someone who goes to Tech... by Anonymous Coward · · Score: 1, Informative

    Those freaking self-righteous hippies in the media. You want to know the people who got caught cheating in CS? The cheaters. If you honestly talked to other students, and that was it, you were not in violation of the honor code. I talked with others about the logic behind many assignments. I got an A in the class. The people I know who got caught cheating were the people who either collaborated with others in WRITING the programs, or simply stole the code. So everyone can rest assured that you will not get screwed if you come to Tech. Especially if your male... but I diverse. The point is, whoever this kid was who the Washington Post guy talked to was lying his ass off to get published or not be scolded by mommy. End of story.

    1. Re:From Someone who goes to Tech... by parboy · · Score: 1

      As a Tech alum also ('88) : I can tell you, we had the same rules way back then in our programming courses, and there's nothing wrong with the rule! Sometimes ya just gotta be able to dig down in the dirt, do the basics, on your own, without any coaching, or it won't work, Elmer!! "I just wanted to learn" - that is complete horse-puckey! Lazy Luuuser got caught, now wants to whine about it.....

    2. Re:From Someone who goes to Tech... by MxTxL · · Score: 2
      I talked with others about the logic behind many assignments. I got an A in the class.

      Just because you were never caught does not mean you were not breaking the rules. Granted, you know more about GT than me, but from everything I can see, the current no tolerance policy says that what you describe (talking with others about assignments) is against the rules. The fact that you post AC means you might not be so sure of it yourself.

      Whether the guy actually cheated or not is unclear to us (the average /. geek), but the rules do seem to be written in stone and they seem to limit the colloaboration you say you enjoyed. And that's messed up.

  198. It's simple... by Anonymous Coward · · Score: 0

    They're using the intro courses to weed out all of the non-programmers. If a student can make it through by relying on copy-coding, they will have more trouble later on. My school did the same thing, only they did it by making the intro courses more challenging than many of the higher level courses (in terms of workload). Still there were some people who managed to get through the intro class and move on to higher-level stuff where they realized that they had spent two or three semesters pursuing the wrong degree...one that they would never be able to earn on their own. The operative mindset is that "true programmers are born, not taught". I'm honestly not sure how I feel about that.

  199. Short opinion by Lictor · · Score: 3, Insightful

    I teach university computer science courses as part of my job. Yes, I agree, it looks like GATech went way overboard here, but unfortunately this is burying the root problem.

    Computer science programs are LOADED with cheating. Not just a bit. A *lot*. The faculty at my institution didn't think we had a problem... until we looked. And what a problem it was.

    It was, of course, inevitable. Lets face it.. CS is a hot program these days. Mom and Dad see lots job ops and strongly push junior to go into CS. Perhaps junior isn't really that interested in it; perhaps junior can't do math, but Mom and Pop are paying the bill, so...

    Now you have a problem. Junior needs to pass (lest his winter vacations of beer drinking, etc. be untimely ripped from him).. but junior could care less about the material. He doesn't want to bother learning it.. and there is a *lot* there to learn.

    How does one pass, yet do the bare minimal amount of work? Doesn't take a genius to figure this out... does it?

    The trouble is that, in general, computer science courses (especially 'systems' type courses) usually heavily weight assignments. Sure, you could just do exams... but I believe that seriously cheats the students. Being able to parrot back 4 solutions to deadlock on a final exam is a world away from being asked to actually think through and then solve these problems IN CODE.

    So we need assignments... but they are OH so easy to cheat on. Much easier than exams.

    Net result: Every year thousands of people graduate with CS degrees that can not: explain the sleeping barber problem; do OMT diagrams; define a Turing machine; give an example of a non-computable function; demonstrate even the remotest knowledge of what the "NP" means in 'NP-complete', use structured programming concepts, comment code, apply even the most basic software engineering techniques, etc.

    There seems to be a lot of people against these heavy-handed measures to weed out cheaters. I'm a libertarian at heart, so I agree in a lot of ways. On the other hand, do YOU want to graduate from a school that cranks out CS majors who go into a coma when someone says "Scheme" or "LISP"? Do you want people in industry to have experience with graduates from *your* university that can't even apply a simple waterfall model of software development?

    If you don't take measures against cheating, the people who will lose (and lose big) are the good students. Think about it.

    1. Re:Short opinion by zenyu · · Score: 2, Informative


      Computer science programs are LOADED with cheating. Not just a bit. A *lot*. The faculty at my institution didn't think we had a problem... until we looked. And what a problem it was.


      I attended two undergraduate schools. One was an engineering school with an honor code, the other was a liberal arts school without one. Cheating was rampant at the engineering school. There were whacko punishments worse than the Georga Tech case but no one reported what really went on. There were friggin study groups during unproctored exams. But rthe punishments were too harsh for any of us to finger our friends, even if we disapproved of it. There were levels of cheating, but if you reported someone for cheating on an exam they could send the same punishment to you cuz a friend of yours asked you how to solve a homework problem. Completely untenable. At the liberal arts university exams counted more and were heavily proctored. I proctored one of those exams and caught a couple cheaters at the begining (palm pilots & HP's...) Then I stood behind the suspicious ones and while they may have hated my guts, they didn't cheat. Homeworks counted for a lot less at the liberal arts school, and professors complained that people didn't do them, but I think the students were better off.

      I also graded homeworks at the liberal arts school, and there were about 20% who probably cheated on the first homework, then 10%, then there were none. I just gave them 0's on those homeworks (after telling the prof). They got a talk, but since the prof had the ability to give them F's for the class for cheating, they risked the C they might get not cheating. None of those caught on the first homework got less than a B, and no one caught on the second assignment got less than a C, there were D's & F's in the intro class so this wasn't too bad for the inauspicious beginings (the copied material was always just B quality or less anyway). Anyone caught cheating often got *extra* proctoring for a few terms but that wasn't so bad that they didn't own up to it when confronted, they just spent the time they should have on their classes. I can't say I'd wish grading one of these classes on anyone though, I had to read all horrible the code these kids wrote. The engineering school just ran test files that didn't really exercise programs, didn't catch memory leaks, off by one's, and wasn't very friendly to partial credit which really helps these students because you actually tell them what mistakes their making.

      I later graded a more advanced Algorithms class and saw no cheating. No-one had the same set of 10 answers, they were tough assignments so they knew no-one had all the right answer, and cheaters know they are usually caught on shared mistakes.

    2. Re:Short opinion by Rogerborg · · Score: 2
      • but junior could care less about the material

      Mmm, strangely enough, I'd be worried about being taught languages and logic by someone who couldn't be bothered even analysing exactly what he's writing.

      • Every year thousands of people graduate with CS degrees that can not: explain the sleeping barber problem; do OMT diagrams; define a Turing machine; give an example of a non-computable function; demonstrate even the remotest knowledge of what the "NP" means in 'NP-complete', use structured programming concepts, comment code, apply even the most basic software engineering techniques, etc

      Yes, and I work with those people, day in and day out. The vast majority of professional software engineers forget 90% of everything they've been taught in a course the second they're out the door. They only remember (or relearn) what they need to do the job they're currently doing. And yet, somehow, the wheels of industry grind on.

      • If you don't take measures against cheating, the people who will lose (and lose big) are the good students. Think about it.

      Because your entire career is determined by your grade and by the first job you take out of college right? Utter tosh. Within two years of graduating, everyone is in the job they deserve. The talented go into R&D. The mediocre go into maintenance. The incompetent put on suits and go into management. Those who'd rather talk about it than do it go into teaching.

      --
      If you were blocking sigs, you wouldn't have to read this.
    3. Re:Short opinion by herwin · · Score: 1

      I've been teaching computer science courses for years. I also have a background working on life-critical systems. Doing lots of coding projects is key to becoming skilled, but lends itself to cheating. The way I've learned to deal with this is:
      1. Use exams as my primary tool for identifying those students who may have done well on projects but haven't learned the material.
      2. Be explicit about my attitude towards cheating on projects--and (*this is important*) why--
      3. And punish infractions based on the severity and intent.
      I call this the soccer ref style. It usually seems to work.

    4. Re:Short opinion by chiph · · Score: 1
      In other words, the intro CS classes are designed to weed out those who:
      • Don't have the talent required for CS
      • Can't work/think alone
      • Are "Honesty Challenged"
      I don't think this is a bad thing. I wouldn't want someone writing the software for my ABS braking system who is a cut-n-paste queen.
    5. Re:Short opinion by Lictor · · Score: 2

      >Mmm, strangely enough, I'd be worried about being taught languages and logic by someone who couldn't be bothered even analysing exactly what he's writing.

      Hey, I never said I taught spelling and grammar. That was grammatically incorrect, you're certainly right. I apologize if this offended you.

      I *do* however, understand the classical fallacies. Look up 'ad hominem abuse' sometime.

      >Those who'd rather talk about it than do it go into teaching.

      Just for the record... at the University level, teaching is a side-effect of doing research. I happen to quite enjoy teaching but my raison d'etre is my research.

      If you mean to imply that researching is 'doing nothing', I would respectfully submit that you have never in your life attempted serious research. This is also kind of at odds with your comments on 'the talented' going into R&D.

      >The incompetent put on suits and go into management.

      This is something we can both agree on.

    6. Re:Short opinion by CrystalFalcon · · Score: 1

      Every year thousands of people graduate with CS degrees that can not: explain the sleeping barber problem; do OMT diagrams; define a Turing machine; give an example of a non-computable function; demonstrate even the remotest knowledge of what the "NP" means in 'NP-complete', use structured programming concepts, comment code, apply even the most basic software engineering techniques, etc.

      Hate to break your illusions here, but I cannot do most of this. This is the academia equivalent to "Buzzword Bingo" in the IT workplace.

      I have been a professional programmer all my life (since I was 16; I am now 31) and attended University at one time. I aced the CS courses - came out at #1 of my class (of 152) after having bought the book three days before the exam and taking the exam wearing a morning gown and drinking tea (as a protest against scheduling the exam at 8am).

      After acing a couple of classes, I got to assist in teaching. A lot of the theory I had to throw right out the window. My students loved when I did this, and explained why the theory being taught was worthless in practice.

      (One example to illustrate here; the QuickSort examples in these books picked the first element in the list as the pivot element. Any person with a bare experience in writing LIVE code understands how this will behave in real life: on a near-sorted list, which most are, this particular stupid design detail degrades QuickSort to BubbleSort efficiency.)

      So I took a break from my own firm when I was 20 thinking I'd get a grade and be better at what I did for a living. Oh, what a disappointment. The skills being taught had little or no applicability to the real world.

      So I left the university after a year and a half and expanded my firm instead. I chose to leave the entrepreneur path at 26, taking an employment instead, but I am still a professional coder writing top quality code by my peer's standards.

      My point? I have no idea what these named theorems of yours are, and I am considered a top quality software engineer. I think you display an overly arrogant attitude in defining the standards by which CS skills should be judged. I also think this is typical for most people who have been in the academic world for an extensive period of time, judging from my own experience.

    7. Re:Short opinion by Lictor · · Score: 2

      >Hate to break your illusions here, but I cannot do most of this. This is the academia equivalent to "Buzzword Bingo" in the IT workplace.

      I respectfully disagree, but I admit that this is *very* much a matter of opinion.

      You claim you are 'considered a top quality software engineer', so I assume you are familiar with some of the items I listed (SE techniques,structured programming, commenting code).

      If you did anything with concurrent or real-time systems; believe me..you'd know about the sleeping barber problem. This is not some abstract theorem thought up by ivory tower mathematicians... this is a REAL problem in resource management. Deadlock is a very bad thing in an autopilot.

      On the other hand, if your area of expertise isn't real-time systems, operating systems, etc. then I agree, this isn't knowledge you need. But as educators we don't have the luxury of knowing what area of work each student will go into. In any case, being aware of such problems and how to solve them doesn't seem like a liability to me.

      If you don't understand complexity, again, this is probably fine for 90% of the 'code a gui for accounts payable' work. But if you ever have to design a new algorithm...

      It gets even worse if you don't have even a tenuous grasp on computability. You could spend days of your life trying to write software to do something that has been mathematically proven to be impossible. If you knew that ahead of time, you could've put reasonable restrictions on the problem to make it solveable. Instead, you probably end up with code that works most of the time, but occasionally goes into an infinite loop "for no apparent reason".

      Regarding the Quicksort example... you're dead right there. Picking the first element as a pivot is plain stupid. Change textbooks. But tell me.. if complexity theory should be "thrown right out the window".. how can you turn around and talk about Quicksort vs. Bubblesort?

      In the absence of people doing the deep theoretical research... you have no foundation whatsoever for making this comparison.

      >The skills being taught had little or no applicability to the real world

      I think this depends a great deal on: the school, the program, the profs, what your personal definition of "applicability to the real world" is.

      >you display an overly arrogant attitude in defining the standards by which CS skills should be judged.

      My bad. This wasn't intended as a list of 'standards by which CS skills should be judged'. It was just a flippant comment; and the list was just some examples.

      The bottom line here... you have totally confused Computer SCIENCE with "writing software". Computer SCIENCE has as much to do with computers (and programming) as Astronomy does with building telescopes (apologies to Dykstra).

      You refer several times to being a top quality software engineer. I don't doubt that. But that has little to do with computer science. This is probably why you were disapointed by your University experience. Its like a plumber taking a course in fluid mechanics and being disapointed that all they talked about were "these stupid Navier-Stokes equations"... and no one ever mentioned how to fit pipes.

      >I also think this is typical for most people who have been in the academic world for an extensive period of time, judging from my own experience.

      I think you display an overly ignorant attitude in understanding what computer science is. I also think this is typical for most people who have been in industry and for some reason insist that (Computer Science == Coding).

    8. Re:Short opinion by CrystalFalcon · · Score: 2

      Hmmm. After reading your elaboration, perhaps I _did_ misjudge Computer Science. Anyway, I still didn't like the attitude displayed to me in university (as witnessed by the Quicksort example, which the professors defended heavily at the time).

      Granted, I don't do a lot of concurrency. I often battle race conditions though, but in database and threading scenarios.

      Also, I must say your attitude, on elaboration, is different from what I have mostly encountered. When I encounter academia types presented with a problem, they usually insist on having it solved 100% correctly. In the real world, 99.5% might do just fine, it may be ok if (say) one text out of 200 gets poorly translated. And so, my usual experience has been that when these people resign and say "it can't be done", I have already crafted a solution which works.

      So anyway, I guess I was a bit doing a knee-jerk reaction. Thanks for your elaboration.

    9. Re:Short opinion by Lictor · · Score: 2

      Hey, if I could solve *any* of the problems I'm currently working on to even 90% correct, I'd be a happy man ;)

      I agree dealing with some academics can be infinitely frustrating... I have to do this on a daily basis. I just wanted to make sure that people know we aren't *all* like that.

      Thanks for the dialogue, and for taking the time to respond to my rantings.

  200. What he should have done by cscx · · Score: 2

    Is told the professor that the code he copied was licensed under the GPL, so it's all good.

  201. liberal trash by opeuga · · Score: 0

    It's total trash.

    I'm telling you that yes, this jouranlistic asshole that's never seen a line of code in his life got the story wrong.

    I also go to GT.

    --
    ---- http://www.opedog.com/
  202. Virginia Tech has the same policy by Anonymous Coward · · Score: 0

    Virginia Tech has the same policy toward discussing class concepts in ECE-2984/ECE-1574, Intro to Computer Engineering. Does it prevent students from learning? Yep. Is it strictly enforced? You bet.

    I'm a huge believer in honor codes. Systems like MOSS (Measure of Software Similarity) are highly effective and deserve credit and usage - but when students can't help each other learn material (The course policy is so strictly written that I can't discuss basic class design concepts with my peers... which is a problem, considering that the teaching assistants hired for the course do not understand the entire range of course material by their own admission...)

    Kudos to Slashdot for highlighting such an important issue.

  203. [GT CS Student]: One-sided story... by ax1om · · Score: 1

    As a computer science student at Georgia Tech, I believe I'm in a pretty good position to comment on this, rather than pointing fingers and yelling loud like other have in this thread.
    Georgia Tech has a very good CS program, and I have learned a *lot* since I've been a student here. Tech is fairly tough, especially in 1XXX and 2XXX classes, to weed out the kinds of students who just can't cut it, despite how good their intentions are.
    The fact of the matter is that, while in early classes *some* hand-holding may be necessary, every professor in the College of Computing expects students to do their own work. The journalist for the Post made this kid sound like a victim of some kind of conspiracy, and not the cheater that he is/was. Here at Tech, if you do your work, learn how to dig for resources, learn how to think for yourself and not beg for answers when you could get them yourself, and keep your nose clean, you'll be fine.
    The main point here is that we are being presented with one side of the story: a poor kid, striving to do his best, and getting the shaft. The CS department at Georgia Tech is quite good, in my opinion, and is very well-respected, which doesn't come easily. Anyone who thinks otherwise should find out the facts for themselves first before pointing fingers.

  204. "The Shaft" by Anonymous Coward · · Score: 0

    As a current undergrad at gatech I can say that this class is not _that_ bad. The hardest CS class actually doesn't come until the 3rd one where the real weed out begins. Although, 1321 is commonly referred to as a 'shaft' class (Alot of things at tech bear that name thank you 7:3 ratio). This is because it is used to weed out students who cant hack it. In fact the same class has had 4 different numbers in as many years (CS1501,CS1301,CS1311, and now CS1321). The suspected reason is that the local community colleges also offer a class with the same number. Since they are all part of the University System of Georgia, the class would normally transfer. But, due to the change course number the course does not. This way _every_ student going through gatech must go through it. The cheatfinder may have had its sensitivity tweaked a bit last fall, but it is still just an extension of the normal crap that gatech makes its students go through to get a degree.

  205. Too fucking true. by Anonymous Coward · · Score: 0

    I go to ITT and here I am about to graduate and those other students still cannot format a floppy. Now they are bitching because i am not "being helpful", or in other words carrying their weight and doing all the work. Fuck me.

  206. The pot and the kettle? by Anonymous Coward · · Score: 0

    "When I was at Georgia Tech, my graduate student housemates would joke about the credit (or rather, lack of credit) they received for writing technical papers. These papers were presented, usually, with three names on the front. The advising professor's name would come first, followed immediately by the name of another professor. This other professor, we joked, had nothing whatsoever to do with the paper but needed to publish (or perish). The lowly graduate student, who did all the work, had his name printed last, almost as an afterthought..."
    page xv, "Inside COM" by Dale Rogerson, (c)1997, Microsoft Press, ISBN 1-57231-349-8

  207. Sounds familiar.... by LazLong · · Score: 2, Interesting

    I attended Oklahome State University, and our CompSci department's policy was that you were not to discuss homework at the algorithm/function/line level unless it was a group assignment. If a professor found homework that was too similar s/he was to give both students zero credit for the homework until one could prove that theirs was the original and that they didn't share with the other student(s). They didn't take too highly to the 'cooperate and graduate' motto.

  208. DO YOUR OWN WORK! by Anonymous Coward · · Score: 0

    Come on, how hard can it possibly be to
    THINK FOR YOURSELF?! Especially considering that
    this was an intro to programming class.

    In my career, I am surrounded by tons of
    wankers who never *learned* how to think on their
    own, working through a problem using only the
    gray matter between their ears.

    Did it ever occur to any of you that these rules
    were set in place, NOT to keep students from
    finishing the assignment as effortlessly as
    possible, but to teach them HOW TO LEARN?

    Does it sound like I'm being condescending?? I
    certanily hope so. We had these kind of rules
    when I went to school, and I took them very
    seriously. Did I fail to learn? No I did not.
    I give my school 100% credit for beating the
    s**t out of me until I could succeed at the top
    of my field... With or without the help of anyone
    else.

    Wanna take the other path?? That road leads
    to sCr1pt k1dd13, baby.

  209. Re:Georgia is a WIDE state! by (outer-limits) · · Score: 1
    Your theory is correct, as Klerck has stated that he is amused by the replies. Given that most people people get amusement from ,for example, sex, friends, good times, reading, hobbies, ..... with the end of the list being reading porn all day, first posts, widening pages, paedophilia, used car salesman. Klerck appears to be on the end of the scale that the not quite humans live.

    One also has to query his programming prowess, in that it has taken him over two weeks to come up with this latest workaround of the page widening filter. I would expect a bright person to work it out in no more than a day.

    --

    Microsoft - Where would you like to go today, Maybe Jail?

  210. Social Geeks by si1k · · Score: 1

    ...and people wonder why Comp Sci students aren't known for social skills. Obviously they're self-selecting for people who prefer to work alone.

    Compare that with most business schools, where they recognize that group work is crucial to learning how to function in the real world, as well as being an effective way to learn.

    Incidentally, most of my software engineering courses have involved group work, and tested the abilities of the individuals through exams. It encourages interaction, which can help people to learn, and it also gets you used to collaboration.

    I don't think they're helping students or serving any useful educational function by restricting the students' ability to work together. They're just filtering to exclude people who like working with others, or who don't cheat intelligently. If you really want to test someone's individual understanding of a subject, give them an exam.

  211. The student is the customer... by Anonymous Coward · · Score: 0
    yet pays to be insulted and denied the ability to learn. Since when did the customer become enslaved to the wrongheaded policies of the provider?

    Enby in Waltham

  212. Yes, but it was group grade :( by SgtChaireBourne · · Score: 1
    This is one of the severe downsides to group projects. You have two choices:

    A) Make sure that everyone in the group participates and at least understands all the components of the project. Of course, this general means you'll get a crappy grade.

    or

    B) Divide the key tasks among the one or two skilled people and send the outhers out to buy coffee or to make the poster for the presentation.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  213. This is something that needed to be done at Tech by chumpney17 · · Score: 1

    As a CS undergrad at Tech myself, I think the policy that they instituted was very necassary. Cheating in the lower level courses has been rampant and what they are trying to do here is not punish students for trying to learn but to prevent slackers from just getting the answers without thinking about the problem. From my experience the types of concepts presented in these lower level classes are very simple to figure out if one puts any thought into them (Linked list structures, Iterating arrays. etc).

  214. State of College by Anonymous Coward · · Score: 0

    I am a CS student at San Jose State:

    For a University in the middle of Silicon Valley our CS department is in a sad state. Students cheat like crazy!!!! Many students don't learn here IMHO they just turn in code and projects that others submitted many semesters previously. But I feel the professors bring this upon themselves:

    -They give the same projects every semester
    -They give the same test every semester

    The end result can be illustrated by this example:

    I was sys admining for a software engineering class, I was running two unix boxes with resin, mysql, etc. installed. About 80 students had access to the machines for their use.
    The term project was to build a web based integrated office package. during my duties I pulled up one groups portion of the project which looked an awful lot like my groups except for cosmetic changes. I took a look in the WEB-INF/classes dir and they were using my groups classes, they did not even bother to change one of the class file names which was called "MyFirstName"CalendarClass. I made the mistake of informing the professor before they turned in the project. He just made them throw out what they had done. In the end their project sucked, but some of these people have gone on to get good jobs.

    On the same note I know of at least two SJSU Students who have taken up positions which require BS degrees at LTX here in San Jose, before even graduating! LTX asked them if they had degrees and they said sure. But LTX never bothered to check. They still are employed and opnly one of the two has since graduated. So the cheating is not limited to just to school.

    Did Georgia tech go to far, most likely. Is there a serious problem. Yes!! I think however it is an attitude in our society that lying, cheating and stealing is ok. For instance it is ok to download full length movies over the internet, it is also ok to use pirated software, it is also ok to sneak into that second movie you did not pay for. So why write your own code????

    Today anything goes look at Enron!!!

    It seems then that the faculty, at leasty at SJSU, is to blame. Many faculty members here are either two busy with other projects, or too lazy to even write a new test, or come up with a new project.

    The idea of putting draconian rules such as those at Georgia Tech to stop cheating seems like a knee jerk reaction of people too lazy to fix the source of the problem, the writers of the policy themselves.

  215. Can the article writer code? by AtomicBomb · · Score: 1

    It is much easier, and less counterproductive, to do that with good, well-supervised tests, rather than try to ban cooperation on homework.
    Before we start bashing (which has already begun for a long time) the writer of this article, I would like to know whether he can write code.

    For example, I have difficulties design a test question that will let me to know whether a student can use a debugger. Similarly, it is no way to test their ability to write program of decent size in a test.

    Due to some dept politics, my EEE dept need to substitute homework-based to largely test-based assessment for the 101 programming paper. The results is shocking. The lecturers and tutors suffer a lot in the following semesters as many student cannot actually code afterwards...

  216. Hiring people with "Networking" courses by Anonymous Coward · · Score: 0

    I go to SJSU in San Jose. Just a warning to potential employers if a student says they took a networking class at San Jose State in the CS department try this test:

    Show them a nic card and a video card. If they can tell the difference hire them.

    Better yet try the above with a router or a switch!

  217. I know the school's side of the story... by zorba1 · · Score: 1

    I was there. I graduated about a year ago. I TA'ed for CS1312 and its many other prior names. I can tell you, at least from what I saw, that this guy probably did more than just "talk to his roommate" to be charged with cheating (at least per protocol that I saw before I graduated).

  218. Theirs not to reason why by Anonymous Coward · · Score: 0

    I am an enrolled freshman at Georgia Tech(CS major), and as the school year draws to a close I am increasingly more convinced I will not be returning here. As someone who actually knows what they are doing I am constantly accosted by people who lack the knowledge to complete the assignments for CS 1321 or 1322, the Scheme and Java courses, respectively. This is largely through no fault of their own; the classes themselves are of the "cram everyone in a room and show them slides" variety, with easily two hundred people to a room. Which wouldn't be a problem, but in denying students the ability to discuss code among themselves, they are denied the chance to discuss it at all. The teachers are generally unwilling to assist students on any regular basis, and the TA's for the courses are chosen from volunteers who made A's in the course previously -- the only requirement -- resulting quite often in TAs that lack a true knowledge of the subject matter. The end result is a lot of people who don't understand what they're doing, barely hanging on...and cowering in fear of even mentioning it to each other, lest the much-lamented "Cheat Finder" seize upon you with unforgiving teeth. It is not a healthy learning environment; it is not even a healthy work environment. It is reminiscient of the type of "Big Brother" mentality that we are fearing on other fronts, these days -- except here it's already in our back yard. People who say that perhaps the student was actually cheating, maybe the school wasn't in the wrong -- I'm here, and maybe the student did copy something directly, maybe not...but there is something very wrong with this so-called 'Honor Code' and what it is supposed to represent. It does not encourage learning, it does not encourage efficiency, it does not even encourage work -- for it discourages understanding. In fact, the only thing it encourages is fear, and I am very lucky to be one of the (maybe three) freshmen here interested enough in programming to have taught myself enough to already know all of the course material. That's going to have to carry me through these four years, if I do stay... because I, and everyone else, will learn nothing. It's that bad.

  219. Automated plagiarism tests suck. by Alex+Belits · · Score: 2

    The problem with automated plagiarism tests is that they can only work with things where there are a lot of possibilities to express the same thing with the same quality with no real preference for some particular expression. But CS is one of things where it's not the case. How many ways there is to maintain, say, a set of multiple structures? Actually, a lot. But in most of cases a programmer can almost immediately decide if, say, having an array of them will be preferrable to a list, or array of pointers to them.

    But after such a decision is made, the implementation is almost completely predefined -- there is one way that works well, very few variations that make things slightly worse or better, and a shitload of ways how to do it inefficiently or plain wrong -- say, if someone is maintaining an array of structures, he should better do allocation using

    mystructarray=(struct mystruct*)malloc(sizeof(struct mystruct)*n);

    and not anything else. And if he will ever need to add more of them he should better do

    tmpptr=(struct mystruct*)realloc(mystructarray,sizeof(struct mystruct)*new_n);
    if(tmpptr){
    mystructarray=tmpptr;
    /* possibly do something between n and new_n */
    n=new_n;
    /* do something */
    }else{
    /* no memory for you */
    }

    . With "plagiarism checks" in place it's possible that people will try to be "original", will find the wrong solution, and wouldn't even notice that because they will be worried too much about plagiarism check to be concerned about program working. I don't think, writing things like

    saveptr=mystructarray;
    saved_n=n;
    n=new_n;
    mystructarray=realloc(mystructarray,sizeof(struct mystruct)*n);
    if(mystructarray==NULL){
    mystructarray=saveptr;
    n=saved_n;
    /* no memory for you */
    }
    /*do something */

    should be encouraged, even though it's harmless, and certainly

    n=new_n;
    mystructarray=(struct mystruct*)malloc(sizeof(struct mystruct)*n);
    if(mystructarray==NULL){
    /* no memory for you */
    }
    /* do something while all the data is lost in the formerly allocated but now impossible to access array, and crash horribly in the process */

    is terribly wrong, but this is a kind of "creativity" that this practice will encourage.

    Even the names of variables aren't likely to be different -- there are a bunch of traditions -- use of i,j, m and n as indexes originates from mathematical use of them, and use of k and l for integers is an old tradition that originated in Fortran, and a lot of people that follow it aren't even aware of its origins. Microsofties love hungarian notation, and even though I believe that it's hideous and counterproductive, it certainly is responsible for a lot of similar (hideous) names.

    --
    Contrary to the popular belief, there indeed is no God.
  220. oh come on by ageitgey · · Score: 2

    I'm a Georgia Tech student. I've even been a TA for these classes. And I turned in a huge number of students for cheating.

    In basically every CS class after the two intro classes, there is a lot of group work. Many classes are entirely group work. BUT since there is such a large variation in experience and knowledge in intro CS students, you can't let people work in groups in the first class. They can't slouch on any of this. It's the foundation to everything to come.

    Every student needs to know how to write a linked list. Every student needs to know how to write a for loop. This isn't hard stuff. There are TONS of undergraduate TAs available for PERSONAL scheduled help (students are even required to attend weekly one-on-one help time). Between those PERSONAL help sessions, there are TAs who answer posts on class newsgroups in a timely manner.

    In short, Tech provides an army of help. Students just need to not be lazy and take advantage of it. And once you know how to write some basic code, then you can do all the group work you want in the following classes. Don't blame the school. These policies are explained clearly and repeatedly. It's not like they are saying "Hey, you have never written code. Now write a compilier with no outside help". It's more like "write a linked list based on lectures and if you have any questions, go to your TA for individual help or ask in review class".

    Do you want to work in a group with someone who doesn't know what a while loop is? Do you want this person to -graduate with a degree-?

    --
    Uninnovate - Only the finest in engineering.
    1. Re:oh come on by Anonymous Coward · · Score: 0

      Of course, you're making the (quite invalid) assumption that a) students come up with all of their questions before their one-on-one time, b) it's actually feasible to ask for a review in a class with 180 students, c) the combination of one TA and one Professor is capable of teaching every single student (different people learn different ways, ya know) and d) The Professors are actually interested in teaching something.

      I have a fundamental problem with your silly argument that group learning is not proper for introductory classes. And besides, I know, having gone through the course, that the assignment is not, as you put it, "go write a compiler with no outside help." I also know that the assignment is (or at least was), "go write a shell with no outside help." For a beginning programming course, neither assignment is appropriate for people who have never written code before.

  221. Lies, Damn Lies and Homework by Joe+U · · Score: 1

    Seriously, I always thought the way to find out if a person was cheating on their CS projects/homework was to actually give them a test.

    Ya know, like write a routine that does x y z given a b c.

    When I was learning programming in college, I only had 1 teacher that did it right. ALL others did not know how to test students.

    --Begin rant--
    Getting offtopic, but CS tests should not be:
    1. "Adventures in syntax."
    2. Misleading to get the student to make a mistake.
    3. A math class.
    4. Multiple choice.

    My assembly class consisted of 3 tests on converting numbers and adding/subtracting in binary and hex. Honestly, if I need to add and subtract in binary, I have a computer or calculator to do it on. And on the off chance I'm not near a computer, then why the heck am I using binary?

    (Not to say that you shouldn't learn the foundations, but don't dwell on them for weeks)

  222. wait till this kid meets Jim Greenlee by Anonymous Coward · · Score: 0

    Geez, cheating on CS 1321?! All I can say is that this kid better not be a CS major, or else he's going to have a very painful 4 years.

    CS 2340 - Because it's not too late to change your change.

    *Sniff* Good times, good times.

  223. German Unis by Prot · · Score: 1

    Here in Germany Comp. Sci. students are ENCOURAGED to discuss and solve their exercises in groups!

  224. Automatons by inKubus · · Score: 1

    Off topic, but AUTOMATONS are exactly what the public school system is designed to produce. The American public school system is remeniscent of industrial revolution factories--it is designed to produce a product: adult bodies who do work. It just covers it up with the word "education."

    Public schools (besides certain gifted and talented programs) do not teach children to think for themselves. They do not teach children logic. They do not teach children the orgins of language.

    What do they teach? American patriotism. Basic math. HYGIENE. Obviously America has bigger problems than we think. But, for the average Joey, who's going to grow up to work construction or be a mechanic, why fill his head with nonsense like the latin root of hygeine?

    So, let's face it: if you want your kid to be intellectual, you are going to have to teach him/her yourself. That's good. That gives you a choice in the matter. But make sure you let him know that most of the kids in Public school are going to be automatons, american robots, and that he will one day be their boss.

    Cheers.

    --
    Cool! Amazing Toys.
    1. Re:Automatons by rizzo420 · · Score: 1

      wow... someone is completely off their rocket. let's put all our money in private schools, kill the entire public education system that exists and not make it better. that's a great solution. the average student (public or private schooling) goes to college now and finishes a 4 year degree. maybe back 60 years ago when latin and greek were taught (i am not sure about this, i'm only 23, but i know my high school offered latin, of course i went to a private high school and did absolutely no work, but graduated in the top 20% of my class) the public schools produced automatons to work in factories and not go to college. now most schools teach students to prepare them for college. maybe it's just because i live in CT that i feel this way, maybe it's different in the midwest or the southern states where sports and manual labor are more important than academics, but i think that we should not lose hope in the public education system. that just says that those who don't have the money to send their children to private high schools will never get good education. so maybe you can take your money and send your kids to the top high schools and colleges, while mine go to the crappy public high school and state university. basically it still comes down to money. if you are born into money, you will succeed, if not, you won't. there are no more rags-to-riches stories here because of people like you.

      --
      please me, have no regrets.
  225. Applicability of honor code in real world by Anonymous Coward · · Score: 0

    I hate to be the one to tell you this, but I've been working in various parts of this business since 1969 and there are many shops whose entire code of honor revolves around whether they'll get caught ripping off the code they've stolen and if they are caught whether the company will have already been through a sale or IPO so that they can grab the proceeds and run elsewhere. Astounding the number of places that have wanted to hire me not just for my skills but because they assume I'll bring along a backup of the last iteration of the complete source for every project I could scrum off the old company's servers. (I don't, and I've never had trouble getting hired anyway)
    But Lord, there are some weasels out there.

  226. Preparing for work life by beef3k · · Score: 1

    Students should strive to isolate themselves. It is the best way to prepare them for getting a real job at a real company when they graduate.

    I mean, did you ever hear of a job where you actually had to cooperate with others? Where you could knock on some colleagues door and ask a simple question instead of spending an hour digging it out of some book? Come on... get real.

  227. Godly K.N King - by Akumapwr · · Score: 1

    K. N. King is the author of C Programming: A Modern Approach and Java Programming: From the Beginning. He received the Ph.D. in computer science from the University of California at Berkeley in 1980. He was a faculty member at Georgia Tech from 1980 to 1987. He joined Georgia State University in 1987, where he is currently an associate professor of computer science. You'll find his GSU Web page here. I wonder if the students professor is him?

  228. Re:Notice the most indefensible part-math by Anonymous Coward · · Score: 0

    I agree. As someone who's had difficulty with math, having someone with a different perspective on a subject, has made it easier to understand and subsequently advance.

  229. It's not about preventing cheating by Hektor_Troy · · Score: 2

    it's about teachers making money.

    If students aren't allowed to use anything but pre-approved materials, then they are cheating if they use another teachers books; of course the neat side effect of this is, that you are forcing your students into buying your books, thus proving to various publishers, that "my books are much better, because none of my students use any other books".

    Geez.

    --
    We do not live in the 21st century. We live in the 20 second century.
  230. Re:Cheating is a HUGE Problem in Colleges These Da by Hektor_Troy · · Score: 2

    Here's an idea, that a teacher I know uses.

    He has 52 students (no, it's not a college) and for each assignment he has 52 different tasks. They may not vary by much, but more than enough to prevent people just copying stuff from each other.

    There are enough similarities between the tasks, that people can collaborate on the same things, but if that's all you hand in, you fail, because it's mostly between 25 and 33 percent of a given task.

    Of course, doing this kind of thing when you have 200+ students is difficult if not impossible, but at least it weeds out the cheaters :-)

    --
    We do not live in the 21st century. We live in the 20 second century.
  231. Re:Cheating is a HUGE Problem in Colleges These Da by Rogerborg · · Score: 2
    • the fact is, cheating is a HUGE problem these days in university

    Provide references. Define cheating. Quantify the cost of it. Explain why it is an increasing problem "these days". This is a lazy, slack assertion.

    • if the honor code forbids students consulting others, why did the student do otherwise

    The law prohibits professionals from running abusive monopolies, from lying on securities filings, or for taking bribes. Strangely, it still happens. All the time. We know that's the way business is done in the real world. Employees of a shareholder company have a fiduciary duty to ignore what's "right" and to do what's "profitable". If that means the likely cost of breaking the law is less than the likely benefits, then so be it. That's the cost of doing business.

    Now, at what point exactly does a course designed to churn out grist for the corporate mill say "All that stuff we told you about playing fair? Forget it, it's time to enter the real world." ?

    Honour systems (and spel it rite) are viewed as a joke outside of the USA. If you have to codify "right" behaviour (as in a Constitution), you're already doomed, because you're abrogating the responsibility of the culture to police itself. You're sending the very clear message that if you're not convicted, you haven't done anything wrong. This is the standard that's now applied in the business world (which is where most students end up) and it's horribly twisted and destructive.

    Here's a better system for colleges. You say "We have no duty to educate you. We have a contract that can be terminated by either party, at any time, for any reason. If you don't like the course, stop attending. If we don't like you, we'll stop teaching you."

    Frankly, we could do with a fewer people who worry about the letter of the law and more who accept the spirit of it.

    --
    If you were blocking sigs, you wouldn't have to read this.
  232. Well, it is computer Science by sdflkgfljdqshgjkqsfg · · Score: 1

    If there's one thing I remember from my CS classes was that using someone elses code is time saving. Just look around you everyone does it, even Microsft! Who has'nt allready found a cool snipet of code somewhere and said "hey that's cool, I could use that" ?
    Don't lie or start blurting out comments about license agreements, lots of programmers do that.
    That's part of CS.

    --
    how does one change his /. id?
  233. Madness. by KatieL · · Score: 2, Interesting

    OK, I've read the article. It still doesn't make any sense. When I was at university we practically relied on group efforts to learn the stuff. How can you not have people discuss project work?

    I can understand not having people who merely turn in duplicate disks of someone else's work, but sharing ideas and gaining from that sharing is what a university is supposed to be about. We used to share lumps of code all the time: not the important parts of the projects, but report generators and stuff like that, nifty functions for working round a bug in this compiler or that interpreter...

    I don't get how having them all able to do the actual thing is not the goal of them learning.

    You watch: in a few years time, the places won't have research students that know how to work properly - they'll not be able to come up with anything they've not been taught, because they'll never have got into the habit of having conversations where the end results are more than the sum of the inputs.

    Group learning is a VITAL part of educating people. In industry you don't turn up, get told how to create the solution to this problem and then left to implement it: you have to solve the problem. And you don't have someone who already knows those solutions to tell you them. There is no expert in solving that problem: or you're it. Without the experience in group problem solving and co-operation, those students are going to be useless as productive employees.

  234. Re:Notice the most indefensible part-math by Anonymous Coward · · Score: 0

    I hope at least now you feel sorry for what you did. Breaking rules like that must be hard on you, but there are no excuses.. If you suck at math, you should not steal a grade or two like that..

    *giggle* Repent now! :-)

    (Just kiddin' with ya)

  235. Rules Vs. Common Sense. by jcr · · Score: 2

    Well, that about wraps it up for Georgia Tech. I used to have some respect for that institution.

    I know that I sure want programmers who are trained to never ask for help! Yeah, sign me up for that!

    If they want to ensure that the kid can write the code, they can just administer a test during a class period.

    One guy I know got canned from a contract gig because some pointy-haired moron saw him reading a manual, and decided that he must not know what he was doing if he couldn't wing it.

    This reminds me of other asinine policies showing up in our schools, such as "zero-tolerance" drug policies that get kids suspended for taking their asthma medication.

    Oh, and I also heard of a kid getting expelled for "taking a gun to school". The "gun" in question, was a 2" long toy rifle that came with his GI Joe.

    When an adult is unable to distinguish between a firearm, and a toy facsimile of a firearm in 1/12 scale, he's simply too stupid to be in the business of teaching anything to anyone.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  236. Re:Hrmmm (SFU) by Anonymous Coward · · Score: 0

    Well, I don't remember anything draconian in my Computer Engineering program. Engineering was shared stress, collaboration, pond marches, and a high drop-out rate; CompSci was acres of NeXTStations, pizza, and videos on Fridays.

    Probably it will be stricter for the first year, especially Calculus, as they separate the wheat from the chaff. They'll want to prove you didn't just wander in by accident on your way to the pub, and can actually create homework answers with your own brain, quirks included. Hope you get Dr. Ryeburn or at least a prof with an understandable accent.

    Of course, there may have been changes. I got my Bachelors of Engineering in 1995. I had to *elect* to take a C programming course rather than the Modula-2 they used in the CompSci classes.

    Cheers
    Duckman

  237. Christ. by Anonymous Coward · · Score: 0

    So you're one of those fuckheads with the superiority complexes. Its obvious that you know better than everyone else, shame on them for trying to "keep you down!"

  238. Just one? by Anonymous Coward · · Score: 0
    disciplined for honor code violations after taking an extra can of soda that a machine mistakenly dispensed

    I once took 132 cans of soda that a machine mistakenly dispensed to me (yes, really). I guess I woulda been kicked outta there, and rightfully so.

  239. I'm a teacher... by hobit · · Score: 1

    I teach a junior-level computer science class at the Univ. of Michigan. The class, in 3 sections, has about 300 students enrolled.

    We run a computer program which tries to detect cheating cases. We then review by hand the top 10-20 of those identified by the computer. For our final project we have identified about 25 people who seemed to have copied code (either as the source or the destination. It is usually really easy to tell which.) We still need to have those teaching the other sections look over the code to see if they agree, but in most cases it is VERY obvious. (Identical code other than an if/then/else structure changing to a switch statement and a few variable names changed!)

    A student sent me a link to the article. Here was my response (slightly edited for slashdot):

    (I've CCed a few of the faculty I've discussed cheating with recently.
    You all might find this article worth reading.)

    Neil,

    It is interesting.

    I've spent a fair amount of time thinking about this. The trick, I
    think, is that we _do_ encourage people to learn the material, and we
    don't nail people for

    "similarities in a few lines of computer code on a very complicated
    assignment which he discussed with a friend."

    We look for code, in quantity, which was clearly copied. I don't think
    we have every had the defense "we just talked about it a little" in our
    cheat cases. We have such a high bar for cheat cases that such an
    argument is almost impossible to pull off with any degree of
    believability.

    Finally, I'm somewhat familiar with what is taught in that G.T. class. I
    seriously doubt that the program in question was "very complicated"
    I believe this class is the equiv. of ENG 101.

    Thanks for sending the article, it is useful to have some
    perspective.

    Mark

    --
    As Nietsche famously said, "If you stare too long into the Abyss, 1d4 Tanar'ri of random type will attack you."
  240. The course structure is flawed. by Anonymous Coward · · Score: 0

    All the more to be said for more traditionally structured courses where everything depends on the final exams. When the work a student does most of the time is being marked, but those marks do not count towards the final grade, issues of plagiarism matter much less and the student is free to learn however they like.

    I was on a course like this and I noticed that some groups of my acquaintances would divide up the work assigned each week, do a few questions each and then copy each other's answers. These people tended to do poorly on the final exam. Other people I knew would simply do the work together, bouncing ideas off each other, and each hand in their best take on the ideas they generated in these sessions. These people often did very well. Since I didn't know many people on the course at all well and lacked the confidence to push myself into those groups, I did most of the work by myself, researching from books. I got a middling grade. Other factors contributed, of course, and my evidence is anecdotal, but draw your own conclusions.

  241. Remember, this is Georgia Tech we're talking about by diabolus_in_america · · Score: 1

    That place is full of dichotomy. It's the same place that had a "well-respected" head football coach whose resume read that he had a Master's degree, yet he didn't. This school has been the focus of so many investigations (such as one documented twice on 60 Minutes) for faculty hazing and discrimination. How can an institution like this ever, EVER be classified as "well-respected?"
    It's a joke of a place that whores itself out to Philips and to Coca-Cola for money that they use for everything but the advancement of learning and the benefit of the students.
    They are aptly named "Yellowjackets": just a big pain in the ass.

  242. M/F Ratio by Anonymous Coward · · Score: 0

    Mass College of Art

    Male Female ratio was 1-2 when I was there

    PLUS
    higher than average percentage of the guys were gay

    You tech types really bummin in the booty dept...

    1. Re:M/F Ratio by Anonymous Coward · · Score: 0

      gay? really?

  243. Honor, something to be learned by yaddayaddayadda · · Score: 1

    As a person that understands the value of honesty, I think that the "administrative" error in the report has little to do with the story.

    I recently missed a discrete math test because of the "Spring Ahead" clock change. My professor offered me the chance to retake the exam at a later date. I was offered answers to the test questions within 5 minutes of being given that gift from the professor. If I had taken those answers, I would have felt like a piece of shit, and eventually would have had to make good anyway. I can't live with cheating and lying.

    Lying causes pain... Pain causes people to search for relief...

    In college many search for relief in drugs, alcohol, and sex...

    Cutting down on cheating cuts down on these other issues (or at least, I believe, that is what Georgia Tech is trying to accomplish)

    1. Re:Honor, something to be learned by kkith · · Score: 1

      >Cutting down on cheating cuts down on these other issues (or at least, I believe, that is what Georgia Tech is trying to accomplish)

      You've GOT to be kidding me right? What cocoon have you been wrapped in for the last 20 years? Your righteous attitude is disgusting unless you provide some better evidence on why that is true and why Georgia Tech's policy is not flawed. Until then, STFU.

  244. A buddy of mine flunked out of GaTech by frascone · · Score: 1


    But, he was caught cheating twice. (10 years ago, cheating involved copying someone elses course work, and submitting it as your own.)

    You were encouraged to communicate with your peers, just not collaborate with them.

    These times, they are a changing

  245. *sigh* by Anonymous Coward · · Score: 0

    Hey, a Slashdot story I can comment on. I know personally the guy mentioned in the story, which is why I'm posting anonymously. Can't say I didn't see this coming, but I'm still embarrassed and disappointed that a blatantly one-sided summary of an already blatantly one-sided story was posted on Slashdot. Well that's typical I suppose.
    Basically, trying not to go too far here, I'll say that Progoth's version of the story, above, is pretty accurate. The "anonymous student" waited until the last minute to do the assignment. There were few staff to help because this was around Thanksgiving time. Instead of using the newsgroups (an excellent and often-ignored source of help), he copied code. Then at the end of the semester, when he was called out on it, he freaked out. But rather than have the integrity to fess up to his mistake, he got defensive and told everyone he could his blatantly one-sided story. Called a lawyer. Called other universities and asked them to write letters. Called papers.
    Did I meantion his father works for a Washington newspaper? How else could such a lame story get into an otherwise respectable publication?
    I could go on, but let me simply reiterate that Georgia Tech has an excellent computer science program. There are many sources of help:
    - Staff: Professors and especially TAs are underutilized by students of the introductory courses. The students rarely visit their TA's office hours. The ones who do are generally the ones who do well. (Coincidence?)
    - Newsgroups: Reading of the newsgrups is encouraged, because they are an excellent source of help. TAs, professors, and students all collaborate to find solutions on the newsgroup. I wouldn't have been able to survive without the newsgroups. Many students, however, are too lazy to read the newsgroups as recommended -- they're doomed to fall behind.
    - Other students: Contrary to popular belief, students in the class *can* discuss *higher-level concepts*. Thus, say I told somebody that a simple, unoptimized bubble-sort on a list can be performed by iterating over the list with N passes, where N is the number of elements in the list, swapping where necessary at each pass -- that'd be *absolutely fine*. I didn't cheat -- those kinds of things are right there in the lecture anyway. The problem occurs when students are chatting and the conversation breaks down into "Man this stuff's hard; I just don't get it -- can you explain it in more detail/tell me how you did it/tell me how to do it/let me see your code?" It happens more often than I'd like to admit. Should Tech be frowned upon for encouraging some integrity and discipline? I don't think so. I succeeded at the introductory course without being accused of cheating, because I followed the rules, and I'm proud of that.

  246. Breaking the first rule... by rocket_w · · Score: 1

    I seem to remember from my computer science class (actually any class) that we were told if you need help ask for it, from anyone. The point of a university is to learn, not inhibit learning.

    --
    ----- "It's all fun and games 'til somebody puts an eye out, then it's just funny."
  247. hypocrisy by PegQuin · · Score: 1

    Cheating is an intregal component of learning. Today's student will be eaten alive in the real world if they don't develop sucessful cheating skills. I think every University should develop an academic program focused on cheating. It would be a prerequisite for law school and MBA programs.

    --
    PegQuin--I've got a sneakin' suspicion
  248. So... by Anonymous Coward · · Score: 0

    Does it really matter? Georgia Tech offers a degree in Computer Game Design!

  249. American School Systems suck. by Quixadhal · · Score: 1

    It reminds me of the reason my handwriting is so horrid. In my small-town school (Allegan, MI, USA -- nobody will recognize that), we were apparently scheduled to learn cursive handwriting in 3rd grade. Well, when I was in 2nd grade, there was a cursive alphabet banner up along the top edge of the blackboard. Being too clever for my own good, I was bored during a spelling test and decided to write all the answers in cursive -- which I'd learned from staring at that banner every day.

    As you might guess, I wasn't rewarded for my curiosity and intuition... when asked who taught me to write like that, I replied that I'd taught myself from that sign up there. The response to that was an encouraging "You're not supposed to know that yet."

    I have to wonder if my handwriting might be better if I'd had some supervision in learning how to join the letters... but then again, maybe not. In any case, that seems one of the main problems today. The school systems are so rigid in terms of when you learn what, any innovation on the part of the students is discouraged -- as it throws their schedules off. I can't possibly learn cursive (a level 3 spell), unless I'm also ready for all the other 3rd grade activities.

    1. Re:American School Systems suck. by pianophile · · Score: 1

      I had similar experiences when I was growing up. Teachers would send notes home criticizing me for doing things in other than the prescribed manner, for basically thinking for myself, sometimes even giving me a lower grade because I did *more* than was required! Thankfully, this drove my parents wild, and they stood up for me every time.

      --

      'Your brain is God.' -- Dr. Timothy Leary
  250. a better way to handle things... by kkith · · Score: 1

    This happened to me about 3 semesters ago. We were given 6 weeks to code up an assignment (A rather huge assignment). I finished VERY early. My "friend" Jay didn't start on it until VERY late. I also came to find out he is NOT a strong coder at all.

    A few nights before the due date, he claimed that he was stuck on some areas and wanted me to help him out.

    Since he has been in the same classes with me for the last 3 semesters, AND since he has never been known to have "plagiarised", AND since I was busy studying for other classes, I just sent him a tarball of my source - my whole source (big mistake).

    I thought nothing of it since I assumed that we were "classroom" buds and he would never plagiarise my work. A few weeks later the teacher caught me right before class and told me Jay had copied my program. She also told me that Jay AND I were subject to University policy which required her to automatically fail BOTH of us, even though I did the work.

    Luckily, it was a small class, and since she had seen previous work from Jay and I, she deduced that it was Jay that had cheated and not me. Her solution, confront Jay, and if he fessed up that he copied my work, then I would get an A, and he had a chance to resubmit the program (with a lot of penalties). As undergrads, I felt that was the best decision the teacher could make. She kept the problem confined in the classroom and solved it within the classroom instead of yelling "FIRE" and getting EVERYONE involved.

    The result, I got an A, and Jay had to recode his program (I think he got a D). But two things came out of the situation, Jay learned his lesson about cheating, we are still friends, and nobody got dropped from school. The problem got solved, Jay learned his lesson, I learned my lesson (not to give out my full source to classmates), and nobody got canned from school.

    This reiterates the point that problems should be kept confined and solved within the classroom, if it absolutely cannot be handled within the classroom, then bring in the cavalry.

    Oh yeah, Jay is no longer a CS major, he is now a business major.

    On a sidenote:
    I asked to see Jay's code right after I was informed of this "problem", so that I could refute the teacher's statements, I figured I should defend Jay's work (since arguning for Jay, and refuting my teacher helps ME out the most). But, when I got to her office and saw his code, I was aghast at how it was actually an exact copy of MY code, HE DIDN'T EVEN CHANGE THE VARIABLES! All Jay did was put some tabs in and make it look different. All I could say was "wow, I can't believe this." From that day, I never held Jay in such a high regard.

  251. A University of Illinois Alumnus Perspective by FreeUser · · Score: 5, Interesting

    However, it is also important to learn the basics yourself. Everyone in the entire university must take CS1 and most CS2, these are just intro programing classes to get people familure with coding and thinking on there own. That is their point, and to accomplish that, they must seperate the students out.

    What utter nonsense. Please keep in mind that you are being taught that your University is right and its critics are wrong in each lecture you attend, if not overtly, then certainly on a subliminal level.

    I attended the University of Illinois at a time when it was considered the 2nd or 3rd best university for computer science (Engineering College ... there is also an LAS compsci program which I know little about). These rankings change from year to year (and source to source), so I don't know where the U of I stands currently, but I'd be surprised if it had slipped all that much.

    In any event, that particular university had an impeachable reputation in computer science. They never had such an asinine rule that students could not discuss the subject and their homework assignments amongst themselves. Not only would such a rule have been unenforcable, or led to the kind of absurdities you are defending here, but it would have precluded one of the most important facets of education, through which people learn any subject, at any level, rudimentary freshman level through advanced post-doctorate: studying, discussing, and digesting the material.

    Instead, the homework assignments were made to be sufficiently challenging that, even if you were to collaborate with others, you would learn the material and your grade would reflect how well you learned it. Keep in mind if your work resembles another's too closely you'll get nailed for cheating, so even if several people solved the problem together they'd essentially have to reimpliment it differently from one another ... reinforcing the very lessons they are to be learning. And if you choose to be a lazy bastard and let someone else do all the work, then try to rewrite it so that it is sufficiently different, you'll either learn despite yourself, or screw it up sufficiently to get the grade your laziness has earned you.

    Then there is the bell curve to contend with ... so there is a disincentive for people to be too free with their solutions built in. In short, the complexity and demands of the assignments coupled with the grading model (bell curve), and a systematic check for plagorism, were sufficient to prevent and punish cheating without resorting to draconian absurdities such as disallowing any discussion of assignments amongst students.

    Georgia Tech is simply wrong on all counts, and probably too arrogant to recognize and fix the real problem, which isn't their students, but their approach to education.

    Maybe it is difficult to see looking in, but there is a good concept behind the rules. Yes, they might not need to be there if everyone was honest, but unfortunately this is not a perfect world, and the restrictive environment helps in the long run.

    Now it becomes clear what Georgia Tech is teaching its students. Obedience, and the sublimation of one's intellect to the authority of others, without question. The fact that you would write something like that with a straight face (and for your sake, I truly hope this was a clever troll and not meant in earnestness) is indicitive of the kind of education you are receiving at your university.

    I humbly suggest you start shopping around for a more sensible university to transfer to, one that concentrates on teaching science and technology rather than obedience.

    --
    The Future of Human Evolution: Autonomy
    1. Re:A University of Illinois Alumnus Perspective by cfoxga · · Score: 1

      Talking about utter nonsense. Did you actually read your own post? You wrote the following comment: "Keep in mind if your work resembles another's too closely you'll get nailed for cheating, so even if several people solved the problem together they'd essentially have to reimpliment it differently from one another..." Well guess how he got accused of cheating? Could it be that his code resembled another student's code? Bingo. You win a prize. To top it all off, Georgia Tech announced publicly that they were going to use a new piece of software that would catch cheaters. The article mentioned that other students didn't bother to turn in the homework; they knew that they would have been busted. This guy probably thought the threat was not valid. He was wrong... Chris

  252. Deja Vu....GT BS all over again by aeryn_sunn · · Score: 1

    Well, I took this damn course back in the mid 90's, and sounds like I had the exact same probs this kid had

    I aced all the program assignments up until the last two. I tried my damndest to write programs that worked...or at least compiled...cause compilation back then was what at least earned you partial credit.

    I had about 90% of the prog correct, but it was about 10% of the code I could not get to work properly. I saw the prof numerous times as well as the TA's. I begged for them to at least show me where my logic was wrong..or provide an analogy that might shed some light on why my prog was not working. I didn't want the "answer", but all I wanted was to be assisted in figuring out the correct path.

    but neither would help in that respect. They said they couldn't/wouldn't cause then they would have to help all the students that were having trouble...

    although, we couldn't seek outside help from students, another student, who was having trouble as well, and I did get together and worked on the assignment for days, almost figuring it out..until time ran out

    I did turn in what I had and received partial credit because the prog did not work properly.

    and guess what? I never ever did learn what I was doing wrong...or why my logic was incorrect. The prof never would go over with me even after the assignment

    I wanted to know why...I believe students should know why they did something incorrectly so that they learn. So for me, I did not do the last two assignments correctly and never learned why I was doing them wrong. There seems to be something inherently wrong with this attitude at Tech and with others who lambast this kid...I can feel for the student who says he wants to Learn. And I seriously doubt if he really "cheated", that he would go to such extremes by getting his parents involved...and trust me, he should not be reamed for doing this...who the hell should he trust to turn to?

    anyway, this reeks of the whole Zero Tolerance fad that seems to infect School Administrators from Grade School to College....

    I am so glad I am out of school now....I could not imagine going through this constant BS

  253. At Virginia Tech... by IAmSancho · · Score: 1

    I'm a sophomore CpE at Virginia Tech and I was recently given quite the scare by my OOP (CS dept.) professor when I told him that I had inadvertently neglected to include an "honor pledge" in my first two programming projects. This honor pledge looks like:

    // PLEDGE
    // On my honor:
    //
    // - I have not discussed the C++ language code in my program with
    // anyone other than my instructor or the teaching assistants
    // assigned to this course.
    //
    // - I have not used C++ language code obtained from another student,
    // or any other unauthorized source, either modified or unmodified.
    //
    // - If any C++ language code or documentation used in my program
    // was obtained from another source, such as a text book or course
    // notes, that has been clearly noted with a proper citation in
    // the comments of my program.
    //
    // - I have not designed this program in such a way as to defeat or
    // interfere with the normal operation of the Curator System.

    (the "Curator System" is the automated online submission/grading system)

    The reason I got a big scare is because the policy that I had overlooked stated "Failure to include this pledge in a submission is a violation of the Honor Code." There are many problems with such a policy. The first: at Virginia Tech, the signing of honor pledges is meaningless under our honor system because every student is required to sign a general-purpose pledge that applies to everything at VT before they take a single class. That is, it's redundant to sign or agree to further agreements pertaining to the honor code. The other problem is the guilty-until-proven-innocent nature of the statement. As if a student would cheat, and then say, "hmmm, since I cheated, I guess I won't be needing this honor pledge up here in my comment header... no siiree." Give me a break. Further, the CS dept. here is very anal, requiring students to sign a page-long course agreement form stating that we have read, are familar with, and have agreed to pages and pages of policy for the course, the CS department, and the Curator System. Also, one of the professors teaching OOP is exceedingly disrespectful towards students, and is the closest real-life comparison I have to Saturday Night Live's "Nick Burns, Your Company's Computer Guy," with a true superiority complex.

    --
    -------------------------

    Stupid people suck.

  254. Email I sent the columnist yesterday by Anonymous Coward · · Score: 0

    ***I think that the writer just kinda gave everyone the wrong idea...my opinion is here anyway***

    Hello,

    I'm writing you in response to the editorial that I saw on the Washington
    Post website today entitled: "Class Structure: Shaping the Learning Curve
    Through a Code." My main reason for this email is to get an idea of what
    background information you have about the CS program at tech, and how much
    of your article came completely from the unnamed person who was prosecuted
    for cheating.

    I am currently finishing my sophomore year at tech as a CS student and
    while reading your article became a bit outraged at the way the program was
    portrayed. I'm definitely a proponent for everyone having their own
    opinion so don't take this personally, I'd just like to make you aware of
    what I feel is really happening here.

    When I first came to Georgia Tech for a college visit I was lucky enough to
    stay with a friend who was already a year into their studies. I got to
    hear and see the way that the University operates, and I got somewhat of an
    idea as to what to expect in the level of difficulty in the coursework. CS
    in particular, the course of study to which I was heading, I found out was
    one of the hardest majors offered. It takes an extremely large amount of
    dedication and hard work, but quite honestly, I'm not some kind of genius.
    Last year I took CS2130, a class that was once the hardest CS class in the
    nation, and I passed it, along with the other %50 of the original class
    that hadn't dropped the course or failed.

    I understand that everyone must take at least the intro CS course at tech,
    no matter what their major. As you mentioned in your article, the first
    day of that class is pretty much spend on explaining the code of ethics to
    which the CS department adheres, as well as telling of the consequences of
    cheating. The fabled cheatfinder program exists, and %90 of the time works
    well, however there is still some room for debate with the dean in the end.
    What really irritates me, is that so many people were caught cheating
    rather stupidly. For many it was a matter of not even caring enough to
    make the code that you copied look different, not only with whitespace
    (this is ignored) but structurally. I'll admit, cheating happens, but code
    borrowing never should because it is simply stupid. You mentioned that the
    student in the article was caught for matching about 30 lines in several
    hundred. This seems very trivial, yet as in many of the projects, the
    truly difficult concepts of each really are only contained in a few lines
    of code. The rest is just coding datastructure and all the necessary
    functions in order to allow that core concept to be utilized as a program.
    To quote a friend of mine who was a TA at one point for this class
    explaining the projects and homework of 1321: "If you "seek answers on the
    internet, you're really just cutting and pasting code...(what he) has
    failed to realize that gt is only limiting students from discussing
    answers. when your homework is thirty problems, each of which have
    five-line answers, there's not really much to talk about, other than the
    answer...the students, however, aren't prevented from making up examples,
    reading the text, or *gasp* talking to a TA! good god, at this school, no
    one comes to see their TA. it's ridiculous."

    The computer science program at Tech is ever evolving and rest assured the
    events of the last year have shaken things in the department up a bit.
    There will be changes, but in the end one should realize the way that Tech
    operates. This school is not the greatest or the worst to attend, but I am
    certainly thankful to be here. Coming from a good high school, where I
    excelled with little or no effort, I welcome the fact that Tech, at times
    is needlessly difficult. It puts you in your place, and while my grades
    certainly aren't Dean's list, I've learned a lot about self-reliance and
    work ethic. This place isn't simply about learning material, you could go
    to a community college and learn to program, its about learning how to work
    within the real world, and take all the bad that comes along with the good.

    Thanks for you time,
    -Travis

  255. Re:just preparation...for open source? by half-troll · · Score: 1

    I'm not sure it is so simple. I belive many cs people at ga tech are pretty strong on collaboration -- or at least that is how I interpret their widespread use of swiki and their very active participation in open source squeak . I wonder if there is more to this story because some of the squeakers are hyperactive open source people.

  256. TA here... by Mr+Guy · · Score: 2, Informative

    Not at Georgia Tech though. I love how many people here pretend their school didn't have the almost exact same rule. I transferred colleges and BOTH had this rule. All my friends at other schools has the same rule. EVERYONE HAS THIS RULE!
    Why? Because it works. As someone who has graded thousands of lines of code in a single night, it you know the language and the material, and you known the students, it is obvious who copied from who. Despite the example someone game, it is rare to have a 30 line block almost identical, even in a 600 line program. I know, because I had to look at those programs for three years.

    The real moral of the story is that if the students don't understand and don't ask the TA then most of the time, not always, but most of the time, you need friendlier or better TAs

  257. A Universities Responsibilities by Anonymous Coward · · Score: 0
    As the parent says:


    Did it ever work that way for anyone? The smart kids in the group (if there were any) ended up doing all the work.


    I'm a C.S. faculty, and in general I like to think I'm on the side of the good students. In order to provide good opportunities, I have to try to consistently distinguish between good computer scientists/students and weak ones. I'm responsible to both the good students and employers/graduate schools who recruit our students. While I try to be conservative in assessing a cheating penalty, I'm finding cheating is more prevalent than one might think, including people getting partial solutions from past students and getting solutions off campus.

    Group projects provide hiding places for weak students and don't allow me to see just how good the best students are. Weak students can be hidden for many reasons (international students are sometimes carried by their friends to avoid bad grades or flunking out which can mean losing funding or their visa). After discovering this in one of my courses, I have decided not to give group projects. This is unfortunate, since many students would benefit from working on larger projects than can be accomplished by individuals. over a semester.

    On a side note, I often find that when I'm programming, the amount of work to solve some part of a problem may not be measured in number of lines (say I'm writing a timing dependent loop for a device driver or a tricky algorithm). The fact that only a few lines match between 2 or more submissions does not mean that the important ideas were developed independently.
  258. Wake up, Georgia by Anonymous Coward · · Score: 0

    GT has long been regarded as the best CS school in the region. Unfortunately the University System is becoming a whipped-dog shadow of its former self, due to encroachments from the State bureaucracy doing an end run around the Board of Regents. Specifically, things like the Georgia Dept. of Adminstrative Services. You pretty much can't even requistion so much as a box of paper clips without forms in triplicate approved in Atlanta. When you can be fired or jailed over fucking office supplies people shut up real quick about substantive matters.

    The id-driven petit-bourgeous political establishment in the State, which is allowed to exist as a proxy for interests with the real money and power, thoroughly distrusts and despises
    intellectuals and academics, or anyone else who exercises independent judgement. They of course desire a prestigious appearance, but they're quite content to terrorize the University System into just shutting up, doing as told, and resting on its former laurels.

    Somebody isn't happy with this, given the spate of negative press about the State in the last year or two. Understandable, but the risk is that this will only make matters worse and foster further dick-headed stupidity. Frontal assault is sometimes the only thing the cretins understand, much less respect.

    Doubtless the "no discusssion" rule arose in some context which makes it seem appropriate, but that context is nowhere to be seen here. They're lucky this kid hasn't blown up a dorm or something for slandering him this way. You could understand it. Hopefully he will hire a lawyer and sue the State, instead, though. Slander, breach of contract, malpractice, incompetence, something. I'm sure he has grounds.

    --rgb

  259. NO P2P CHATTING by Anonymous Coward · · Score: 0

    N0 P2P CHATTING ALLOWED

  260. The kid's father works for the Washington Post by gtwreck · · Score: 2, Interesting

    Rumor has it the kid in question's father is an editor for the Washington Post. That might explain the tone of the article...

    I was a CS at GT myself, but while I was there the entire student body did not have to take those intro CS courses. I can imagine there are quite a few engineering majors who could care less about programming that would have a motivation to cut corners.

    Regardless of whether or not the College of Computing is handling this correctly, it's obvious they are getting a black eye from this.

    GTWreck

  261. Even when it's good, it sucks. by SharpNose · · Score: 1

    When I was at GT, the final lab project in Automated Test Equipment (EE class) was a two-person thing. And, I wound up doing just about all of the work. However, it wasn't because my lab partner was a know-nothing; he wasn't. In fact, he was quite sharp. It's just that I had a big jones for the lab project and the whole class, for that matter. It was my lab partner who wound up getting screwed out of the experience, but really, I just don't see how I could have sandbagged for his benefit. My point is that pairing or grouping up on a project just doesn't work well unless there is a specific reason to have multiple people, perhaps because the people have different specialties that have to be made use of to achieve success.

    I guess one thing that is really good about group/pair work is that it's about the only way you can get a shot at the hotties who otherwise would just look right past you.

  262. NJIT by Blue23 · · Score: 2

    Bah, when I went to NJIT, it was 12:1 men to women. You just had to look elsewhere. NJIT has a nice program with neighboring Rutgers university for taking classes, you'll find it much different. Or other neighboring colleges.

    I head a story (don't know if it's true) about an incoming freshman at NJIT who asked "Where are all the girls?" Told they were in architecture, he changed majors, and five years later graduated with a degree in it.

    =Blue(23)

    --
    LITTLE GIRL: But which cookie will you eat FIRST? C. MONSTER: Me think you have misconception of cookie-eating process.
  263. The bottom line by HighTeckRedNeck · · Score: 0, Offtopic
    I pays my dues and gos to schools

    But learning heres against the rules

    This here schools just for fools

    Frankly, I find physics majors make better programmers. They take a much more applied approach instead of theoretical and they get more experience trying to get their equipment to work where as CS majors just blow off practicing algorithms or get happy with "power programming" that is unmaintainable. CS majors do it cause they want to (and won't when they don't) while physics majors do it because they have to. Those that will take the time to figure out what they need to learn, learn what they have to and how to apply it to the real world make better programmer employees.

  264. that may very well be true, but... by simpl3x · · Score: 1

    we all need a bit of time with certain problems, and i really do not think that this should be any issue for the general student population. most of them aren't going to become programmers, and i do not think that the goal of the university it strictly to create professionals. its to educate and to teach the methods for approaching problems. you work together in an office. you discuss problems which you may not get. the real problem is our focus on grades at all costs, as opposed to learning.

  265. offtopic Georgia Tech joke.. by kemster · · Score: 1

    .. this story made me think of a old Georgia Tech joke I found very funny. Here it goes:

    A Georgia Tech student and an MIT student are talking to each other one day. Very proud of his school, the Georgia Tech student says, "You know, at Georgia Tech, we consider ourselves the MIT of the South." The MIT student turns to him and replies, "You know that's funny, because at MIT we don't consider Georgia Tech."

  266. Our Policy by Erwos · · Score: 1

    Here at University of Maryland at College Park, I'd say our policy is pretty good. "For academic honesty purposes, projects are considered comparable to an extended take-home exam. That is, any cooperation prohibited on the exam is also prohibited for the project. Students are welcome to study or solicit help in learning course and C++ language concepts from any others. Once you've received a numeric grade for a project, you are welcome and encouraged to compare it with any classmates who have also received a numeric grade for that assignment." In other words, you are perfectly welcome to go open a book and teach yourself whatever you want. You are 100% within your rights to go ask someone how C-style pointers work. I'll never understand how people at some schools can graduate without learning to code properly (as some people have claimed happens at their schools)... here at UMCP, you're either a code ninja or changing majors. The good part is that engineers can't make fun of you for being dumb :). -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
  267. No problem, all you need is a card stretcher by opusbuddy · · Score: 1
    When I entered GA Tech in 1977, there were 50 students in my graduating class. When I graduated (Co-Op) in 1982, there were 500 entering freshmen. AFIK, the pool kept getting wider from there.

    You can't write 30 lines of code on your own? Go to UGA (ask a Tech man "what's the good word," and without thinking, he'll respond "to Hell with Georgia").

    While I've not made nearly as much as Gates in my career (and besides, it's Woz that's my hero anyway), I can say that my GA Tech ICS degree prepared me for a VERY interesting career, and I don't regret a minute of it. I don't have a bit of a problem separating the wheat from the chaff...

    On a lighter note, I remember when I was in school and the folks asking for the help were the freshman EE majors who had to pass EE 1010 (Fortran programming) as a required fresham course. Always did their programs on punch cards and always bugging the CS majors for help. Inevitably it would be something like their cards were too short, backwards (the line numbers go DOWN not UP!), or needed a good shuffle...

    "When I entered GA Tech I couldn't spell engineer and now I are one."

    --
    If this were easy, they wouldn't need us to do it!
  268. Re:very Short on opinion by maxconfus · · Score: 1

    'Computer science programs are LOADED with cheating.' Actually, I think it is all college programs, not just CS, at any university.

    --
    A hand up and a foot on every chest...
  269. Look at it a different way by clonan · · Score: 1

    I attend Georgia Tech....in fact I am graduating from there in two weeks.

    It has taken me 5 years of straight classes to get here. And in that time I've discovered a few things about Tech.

    First it is extremly competitive. THe AVERAGE GPA is around a 2.5!

    However, this schools admissions are fairly lenient, due to the fact that it is a state school.

    To reconcile these, Tech has several Weed Out courses. The purpose of these are to be as difficult as possible. For most of these corses a C is an excellent grade and a D is adaquate.

    This CS class is exactly that. The intro CS classes are easily the hardest classes the major offers. This is to encourage thoes who are not interested or capable in the subject to change majors before a great deal of time and energy is expended on them.

    The short answer is.....just because you were an A student in HS, don't expect to be one here at Tech. People pass these classes all the time and if you can't then....tough luck, change majors or study CS elsewhere. But I for one am sick and tired of everyone whining about these classes. Thousands of people make it through them each year so suck it up and do the work.

    Clonan

    1. Re:Look at it a different way by ITShaman · · Score: 2

      Hey Clonan (or is that Cluelessnan???) and others of your ilk,

      Universities are supposed to be "learning institutions". A most crucial aspect of learning is learning how to learn. What does that mean? It means first learning how to formulate the problem in question into understandable terms. Then once the problem is understood, formulating how you'll go about solving it. How do you do that? By ASKING QUESTIONS!!! Sitting in a class with your pen glued to your pad furiously writing everything the prof says teaches you how to be a good stenographer, but teaches you nothing on how to learn.

      The essence of learning and being able to continually learn throughout life is being able to ask questions, both rhetorically as well as of others, like "Hey, John, have you ever heard of this problem? What kind of approach was used to solve this before? What are the most effective approaches?" When this particular GA Tech freshman couldn't talk to his prof or his TA, he did the next best thing, he discussed it with someone else. The best minds in the world work better through collaboration, not isolated in their dorm rooms reading books from a limited list sanctioned by The University (remember Orwell's 1984? Reading anything but Sanctioned Material is double plus ungood!).

      I've been a practicing engineer as well as an IT consultant for over a decade, and the major thing I've learned is that there is no possible way in the universe for anyone to KNOW all that they need to get the job done. Especially in this age of hyperspeed information change, the three best skills that anyone can have are:
      1) The ability to learn on the fly
      2) The ability to network (i.e. COMMUNICATE) with others
      3) The ability to take what information you need and apply it to solve the problem at hand and discard the rest, and hopefully remember how you did this in case the problem comes up again in the future.

      None of this is accomplished in a vacuum of self. Oppenheimer worked with Einstein and a team of several dozen engineers and technologist to build the bomb, he didn't do it alone; Linux was developed by Linus Thorvald acting as the leader of a worldwide team of professional and amateur programmers working and collaborating together.

      GA Tech's CompSci methods are outdated and oldschool. The method is good for producing jar heads who can follow orders, not people who will be able to collaborate and innovate.

      --
      I can no longer read Dilbert. It's too depressing, because it is too real. -- Hyperhaplo
  270. asdfa by Anonymous Coward · · Score: 0

    asdf ada ww w ww qwe,

    oijoiji!!!

    kjn.,
    nn

  271. The problem with college by Anonymous Coward · · Score: 0

    I went to school for computer science in Michigan, at a small regional college. All I wanted to do was learn to program, and at first, most of the professors had the right attitude -- we were there to learn, and their job was to teach us and help everyone pick up the material. For a year or two things were pretty ok. Then they hired this asshole who hailed from Michigan State, where things are considerably different, I suspect. Suddenly, he took over the assembly language course, and a course on low-level computer organization, and the networks course, which were basically required courses. He immediately turned them into "weeding-out" courses. You know the type -- the course with the tests so hard they "weed out" everyone the professor feels isn't worthy of a CS degree. Keep in mind, this is a small, regional college, not an MIT or Caltech. Not that I would have approved of such crap anyway.

    So, everyone did pretty well in assembly, and networks went pretty well even though I was one of only five people to get the final project working (i.e. write an ftp client and server which is capable of transmitting an image without screwing the image up -- this was so ironic because the prof later got caught with a huge porno archive on one of our servers, but we warned him in time to wiggle out of harm's way; in retrospect, this may have been a tactical error on our part). But, the computer organization class was horrible. It was a bloodbath. It delved into all this ridiculous stuff no one ever uses in a computer programming job, and the tests were as tough as he could get them. It was Michigan State snobbery taken to extremes! And, he didn't care at all whether his whole class failed. As far as he was concerned, if you didn't pass his class, you didn't deserve a degree, period.

    Now, would you think they'd replace this goober, and find someone who actually wanted to teach? Nope. They made him the DEPARTMENT CHAIR!!! Sweet Jesus. Then they started offering everything except what the seniors needed to graduate. The last straw was when they offered a course in microchip design instead of an advanced programming course we needed, effectively forcing us to choose between postponing graduation for a year and taking a useless course we were guaranteed to hate. All to help out some Dow Chemical employee who wanted to become an adjunct. Fuck, I'm lucky I have a degree at all, I almost dropped out like six times out of sheer pissed-offedness.

    The worst thing of all is, it's easy enough to pick up most computer science related material if you've got a good enough reading list. Want theory? You can read "The Art of Computer Programming" by Knuth. Want to know about network programming? Read Stevens. Want to know about Unix? Buy the Lions book. The material they teach in college is nowhere near as good as that which you can pick up hacking around by yourself in a dark basement or attic.

    Yes, I have a degree in computer science. I also have student loans to pay off. And, I've learned a hell of a lot more on the job than I ever did in school. So, why did I have to put up with all the nonsense of a crummy degree program? You'd think the government would catch a clue and create some kind of computer science certification program to replace college with, wouldn't you? Some kind of standardized testing group. Anything.

    Ok, done ranting. College sucked, guys. It was a long, drawn out pain in the ass, and I didn't learn anything I'm currently using. Fucking sad.

  272. "Hour of Boring TV" Rule at U of Toronto by Anonymous Coward · · Score: 0

    At the University of Toronto at Scarborough there was a rather enlightened professor in this matter - My first year comp-sci professor Nick Cheng.

    His philosophy was this: Discuss an assignment all you like! It's how you learn, but take away no notes and compare no code then watch an hour of boring TV.

    Anything you still remember, you've learned. Anything else is plagiarism. It worked quite well actually.

  273. Sorry, no by epepke · · Score: 2

    There should be a big difference between learning from someone's code and just copying it. There would be a big difference in any sensibly run system. That's a subjunctive and a conditional, not an indicative. However, according to the GT code, even discussing problems outside of class is cheating. Therefore, GT official policy is that there is no difference. They made the rules; they deserve to be judged by them. They even run a piece of code to detect "cheating" and automatically send students to the dean without a review first. They made the rules; they don't deserve deliberation.

    There's one thing you have to understand about Atlanta, which you can't understand unless you're used to another culture but have to spend some time in Atlanta. I also think that, if you're here too long, it spoils the perception. For mercenary reasons, I've been in Atlanta for two years, and I have to deal with GT weenies all the time.

    The thing is this: In general, people in Atlanta do not care about substance. At all. To Atlantans, Atlanta is the Jewel of the South. It does not matter that the cultural facilities are almost at the bottom compared to cities of similar size and Atlanta lacks facilities quite common in University towns one-eighth the size. It is the Jewel of the South, dammit. Everything is about who you know, what family you belong to, and how well you can bullshit others.

    There are no really good restaurants in Atlanta. I know; I've looked for them. I've even asked chefs, who got defensive and then told me places to go. I went there. There are only Fabulous Restaurant Concepts. Every other city that you can name has restaurants that are primarily for Being Seen There, but they also, usually, make good food. Not so in Atlanta.

    A completely accurate summary of Atlanta is this: Yeehaw, Lemuel, let's make one of them city thangs. Ain't it purty.

    Similarly, GA Tech is the M.I.T. of the South. It doesn't matter whether they do things to support this. What matters is that enough people believe it. I doubt it even occurs to any of the faculty or administration that teaching well and effectively is important. They'd just blink and say, "But We're The M.I.T. Of The South."

    Yeehaw, Lemuel, let's make one of them tech university thangs. Ain't it purty.

    OK, maybe there are a few. I'm not entirely poisoned, and so there are probably some others. You can't have four million people without having a few that don't spend all their time licking navels. Yet I feel the creep in my bones. I'm trying like hell to get out of here and will eventually make it. Same for the others, probably.

    1. Re:Sorry, no by Progoth · · Score: 1
      However, according to the GT code, even discussing problems outside of class is cheating.

      ok do you go here? didn't think so. now where did you pull this from? discussing problems outside of class isn't cheating. you can talk about concepts and strategies all you want. it's discussing implementation details that's cheating, as well it should be. the first two cs classes are for learning how to do things for yourself. practically every other class from there on out is working in groups or with partners.

      Atlanta lacks facilities quite common in University towns one-eighth the size.

      sorry, but atlanta's not a university town. have you ever been to athens? that is a university town. atlanta is a metropolis with quite a few schools located in or around it. I'm not quite sure what your expectations are...

      Similarly, GA Tech is the M.I.T. of the South. It doesn't matter whether they do things to support this. What matters is that enough people believe it. I doubt it even occurs to any of the faculty or administration that teaching well and effectively is important.

      hmmm, between this and the "gt weenie" I'd say you didn't go here. therefore, you're simply a troll that probably went to pawtucket state community college and couldn't last a week here. I've had a couple of bad professors who were bad simply because they were boring or too complex, and one bad grad student that just couldn't teach. otherwise, barring our english department, all my other professors have been great.

  274. Boycott GT!!! by Subotai · · Score: 1

    Simple solution to this problem. Hit 'em in the wallet. Until they fix this policy... Future students go somewhere else. Current students, transfer.

    --
    "The only way to catch tiger cubs is to go into the tiger's den."
  275. rue the day? by pezpunk · · Score: 1

    rue the day? who talks like that??

    --
    i could live a little longer in this prison
    1. Re:rue the day? by Michael+O-P · · Score: 1

      I really wish I had moderator points for this comment. Quoting from the only good film Val Kilmer ever made - outstanding.

      --
      I'm Peggy.
  276. I used to be a CS Teacher Assistant by Anonymous Coward · · Score: 0

    This is the kind of micromanaging idiocy that the USSR was famous for. Sad to see how popular it's getting in what used to be the land of the free.

    I used to supervise the CS labs at the University of Waterloo and boy the stories I could tell of stupid cheaters.

    Unlike these idiots however, we only busted someone when we had something to present as
    evidence of cheating. Homework only counted for
    10% of the final mark, and only one person 'Fast Eddie' ever tried to cheat on a final or midterm (he tried to change his answers after he got it back then say we marked it wrong, but we had photocopied it becuase he as trouble all term long, he got kicked out).

  277. *sigh* by Anonymous Coward · · Score: 0

    I am SO glad that I got out of that place before they went straight to hell. However, in Georgia Tech's defense, the College of Computing is the only really screwed up entity there. The problem is that CoC is run by "BOFH" types who care more about inflating their egos than teaching. They want to inflict pain, not knowledge, so that they feel powerful. It's your standard insecurity complex I guess. Now, as for the honor code, it needs to be completely done away with. Any rule that forbids students working together is not only impractical, but completely contrary to the normal mode of operation at just about any company in the world. Nobody wants to hire a student who has never worked on teams. I know my company doesn't.

  278. real world by Kallahar · · Score: 2

    Yeah, here in the real world I was nearly fired when I asked a coworker about the syntax for substr().

    Schools really need to prepare people for reality more, in the real world collaboration is a GOOD thing.

    Travis

    1. Re:real world by loudici · · Score: 1

      freshman classes are like your first week with the company. you might not be fired if you look substr() in a manual, but that might be an indication that you should not be given the really tough string parsing module as main responsibility.

      failing a freshman class does not mean that you are not given any degree, it should be a signal that you might want to not chose that particular disciplin as a major.

      --
      Dev elpizw tipota, dev phoboumai tipota eimai lephteros http://euclidian.org
  279. Georgia Tech's CoC is a smoking crater by jfurdell · · Score: 1

    Here's my response to the columnist:

    Dear Mr. Mathews,

    I read your recent column about the Georgia Tech College of Computing,
    and it made me recall my recent experiences there as a graduate
    student. I have to say that I strongly recommend against Georgia Tech
    for anyone considering trying for a computer science degree, especially
    an undergraduate one.

    I was excited to find out in the summer of 1999 that I had been accepted
    as a master's student into the computer science program. I had only
    minored in CS at my undergraduate school, and my acceptance letter
    stated I would need to enroll in some undergraduate courses to make up
    the difference. I e-mailed my future advisor, Mike McCracken, to talk
    about what I needed to take, and he suggested we meet during
    orientation.

    During orientation I found out Mr. McCracken was at a conference for the
    weekend, breaking our appointment to meet without notice and leaving me
    without any formal advisor during registration. There were also no
    course catalogs, which detail degree requirements, available during this
    time.

    This proved to be my downfall during the fall semester, as I sought
    advice from others that turned out to be misleading or false. First, I
    was informed by a student volunteer during orientation that I could take
    a course pass-fail for credit toward my degree, which turned out to be
    wrong. (Plus, once the registration period is over it's impossible to
    change this designation.) Second, without any proper guidance, I
    mistakenly registered for an undergraduate CS theory class on a
    letter-grade basis. As a graduate student, I did not think the class
    would count against my GPA, and thus did not do all the work; when I
    found out it did count (only after the semester ended), I had a D on my
    transcript and was put on academic probation.

    (Incidentally, this class' professor was replaced halfway through the
    semester for doing a poor job of teaching and for giving failing grades
    to a vast majority of the students, but the grades at the time remained
    in effect.)

    Desperate to rectify the situation, I sought the help of several of
    Georgia Tech's faculty and staff members, only to be rebuffed at every
    turn. The Georgia Tech Dean of Students was indifferent to my
    situation, and Kurt Eiselt, the associate dean of the college, replied
    to my e-mail with a very rude message stating that it was solely my
    fault, that the college was not at fault, and that I was trying to blame
    my own failures on the faculty.

    I was shocked that a dean would use that kind of tone towards a student
    with a problem. Granted, I'm sure they deal with academic problems
    rooted in laziness or cheating several times a year. But I wasn't just
    some undergrad going to college at his parents' insistence. I had
    voluntarily chosen Tech to get my master's degree because I wanted to
    learn. I already had a degree in English and film studies from Emory,
    where I had also served as the newspaper's managing editor. I knew how
    to balance an above-average workload at a quality school better than
    almost anyone. If the problems I had performing the simple task of
    registering for classes had tripped me up so badly, they could trip up
    anyone; and yet, the associate dean of the college felt the need to
    berate me just for telling him about my situation.

    Fortunately, I was able to turn the convoluted registration system and
    lack of faculty oversight in my favor. I registered on a letter-grade
    basis for a freshman-level English class, despite the fact that I have a
    B.A. in English. As you might expect, Tech's classes in English are
    pretty much a formality, and I was able to cruise through it and two CS
    classes to earn three A's toward my GPA (pulling it from probationary
    level to over 3.5). Exploiting the registration system the same way it
    had hurt me gave me some sense of satisfaction, but it was annoying
    having to waste my time and tuition dollars on a semester of high
    school-level reading to ensure that I wouldn't be expelled (or
    "dismissed" as they call it) for my mistake.

    My story does have a happy ending. I studied the college's course
    catalog as carefully as I could to avoid getting in trouble again,
    overloaded during the summer, and with virtually no help from Mike
    McCracken (who could barely be bothered to return my phone calls, let
    alone advise me), earned my master's degree with flying colors. (I now
    work as a software engineer in the Washington, D.C. area.) But as you
    can imagine, if I ran into these kinds of roadblocks as a graduate
    student, it would be even worse for an undergrad.

    The workload I witnessed being assigned in the undergraduate classes I
    audited would make it nearly impossible not to collaborate or cheat and
    still earn a B or better. (I have to wonder if the students who do well
    in these classes have simply found better ways to cheat or get around
    the college's detection system.) When you're in a situation like this
    as an honest student, it makes learning frustrating. It's no
    coincidence that a higher than normal percentage of Georgia Tech's
    students are "dismissed" from the school for poor performance, compared
    to other colleges. Were these students really not ready for college, or
    did they fall through the cracks of a faulty system perpetuated by an
    indifferent faculty and staff?

    As you can see from my story and the one you wrote about earlier, the
    College of Computing is more likely to hinder, distract or attack the
    students than help them actually learn. I strongly urge potential
    computer scientists to look elsewhere for their education.

  280. Availability of help by restless_ne'erdowell · · Score: 1
    While there may normally be lots of help available, in this situation there wasn't. According to the article, there were "no teaching assistants or professors available on a campus off-week"

    You can argue that the guy should have waited until school was back in session to ask a TA, but maybe the assignment was due on the first day back from break (that's not unheard of). Since "many" other students in the class didn't turn in the assignment at all, it seems he wasn't the only one who had a problem and wasn't able to get answers using the permitted resources.

    1. Re:Availability of help by Anonymous Coward · · Score: 0

      As a GT CS student, I can tell you firsthand that nearly half of my programs are due on saturday morning at 5 am(internet submission program). And I can also tell you that the TA's are absolutely worthless here as they too must follow the "honor code" and cannot even give you hints --justin

    2. Re:Availability of help by vivianeq · · Score: 1

      Thats bull. There are still postings on the newsgroups until 5am. Also, if you wait til 5am and don't know exactly what you are doing, you are a fool to have procrastinated.

      What more do you need when they give you: (1) Lecture notes with code examples in it (2) Approved resources such as the text book (3) TAs who often put in as many as 20 hours per week of office hours (4) Program info files that often walk you through the whole thing. (5) Newgroups to discuss the problems on

      The truth is that every one who goes to GT takes the first CS class, like it or not. It used to be that CS majors and everyone else took the same first CS class (this is not the case anymore as of this semester). So we had whole dorms of freshman dorms all taking the same classes pretty much: calculus, CS, and english. Many have no initial skills in CS, possibly no desire to take CS, and many struggle. But the fact that whole halls (very often) calaborate is unacceptable.

      People do cheat in the first two CS classes - all the time. I want them to be caught before I end up doing a group project with them in my group.

      Also, getting caught for academic dishonesty isn't the end of the world. My close friend got caught for decompiling tetris so he could look at it for help in writing his own. He ended up getting an F in the class and had to do some community service hours. It did not ruin his life. He just had to take it again.

      Honor policy from last semester

  281. No... by Penguinoflight · · Score: 1

    I help other students, as long as it's not discouraged by a school. I do think he should have paid attention to the rules of the school. Really though, this guy is still in school, and it might turn things for the better.

    I hear good things about gatech, so I don't think you should outrule this school just because of one mess-up.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  282. Re:Brock Tellier is a prick. by btellier · · Score: 1, Flamebait

    >And if you think I'm dumb enough to post using my real account, you're even stupider than you look.

    you pussy.. grow a pair so that i may reflame you properly. my email is posted, if you dare

  283. I'd have been gone by Anonymous Coward · · Score: 0

    I recall a night at 2am about 22 years ago trying to find a bug in my freshman Intro to Computing homework at Georgia Tech. I was an ignorant 17 year old at the time. Rich (my dorm hall advisor), where ever you are, thanks for helping me find it.

    I teach mathematics at a university now. I encourage my students to work together (except on exams).

  284. Define "Learning" by Walker · · Score: 1

    As a mathematics and computer science professor, I understand this policy. It all has to do with what you define "learning" to be. Is learning the acquisition of information (I hope not - or else I will soon be out of a job)? Is learning developing a certain skill set? Is learning understanding how to solve problems? Is learning understanding how to ask the right questions? In the mathematics (and to some degree in CS), the latter is the most important.

    If learning is just acquiring information, then this policy is, of course, ludicrous. How do you help a sutdy gather information by cutting down on his available sources?

    If iearning is acquiring a basic skill set, it becomes a little less clear. Perhaps they need someone to explain something they did not understand from the professor. We get a little concerned here, because we do not want someone doing the student's work for them. And how do we do this without a complete lockdown? So in this regard, the honor policy is more a quality control mechanism than a principal. Flawed yes, but what do you do?

    If this is all you think education is, then these honor codes probably make no sense to you. And the greatest crisis our schools are facing today is the that so many people believe this is all education is.

    In mathematics and in CS design, learning is all about problem solving. What can you do with the resources at hand? There is no single right answer to learn. There is no unique proof, no unique computer program. What matters is figuring out how to get there with what you do know. If someone shows you how to do it, you learned nothing. It is for these type of assignments that these honor codes are written.

    Yes, sometimes it is useful to learn how to solve problems with other people. We create special assignments for those situtations and let you know when it is okay to work with others.

    1. Re:Define "Learning" by Anonymous Coward · · Score: 0
      As a CS Major I agree and disagree with the above statement. I agree that students should not "do others work for them" but getting "help" from another student must be allowed.

      You say that learning is about understanding and problem solving. Why then, was this student punished? They solved a problem alright, the problem was that they didn't have their assignment done. It may have been out of poor time management or the fact that they hadn't mastered the art of seeking out help in a large institution. Whatever the case may be, this student got it done. They solved their problem.

      I don't understand why the Universities care, all they get out of the deal is money. If a student isn't actually understanding they will be discovered as they move further through their program. If they scrape by for the first year or two what is wrong with that. It provides more money for the institution and that's what it's all about isn't it?

      If the student copied the assignment word for word (or number for number) then this is a problem. However, if the student worked through their assignment with the other student's assignment close by is that really an issue warranting punishment. Sometimes issues arise and everyone has to work together to understand things.

      When you say that you "tell" people that it's alright to work together I shutter. What about study groups? Two people sitting together at a table working on regular assignments together. Each person provides some understanding to the other, it is like a symbiotic relationship. People always have to work together. No one person has all the right answers, that person who needed help on the last question could have a different view-point on the next which helps everyone solve something.

      If the Academia is a place where everyone is expected to work as independant units then thanks but no thanks. Anywhere you go in life, people need to work together. Isn't a teacher meant to teach more than the desired subject matter? Aren't they supposed to teach perserverance and compassion? Should forgiveness and the fundamentals of team work and group collaboration not be required subject matter?

      Yes, copying is against the rules. People who break this should be punished accordingly. There is no excuse that makes copying right. This being said, teamwork and group problem solving should not be punished. There are specific times when teamwork should be forbidden (i.e. reviews and self-tests) but the general rule should be teamwork allowed unless otherwise stated. NOT the other way around. If teamwork is always disallowed unless otherwise stated, how is anyone supposed to work and function as a good person.

      That, in all truth, is what I feel school is all about. Sure, you may learn a variety of concepts and problem solving skills but in all truth, should those who are learned not be the people who can use these problem solving skills to do good?

      All these qualities are things that I consider make a great prof. If you'd like to see them in action and meet a great teacher; I recommend Ian VanderBurgh from the Faculty of Mathematics at the University of Waterloo (Waterloo, ON, Canada). He, in my mind, shows everything that a great academic should be. In short, a gentleman and a scholar.

      Just my two cents,

      A Student

  285. It happens in business schools too by Anonymous Coward · · Score: 0
    I taught an intro to econ course at Purdue, and I can tell you that we saw the same thing there. There are many kids pushed into the business program without the ability or preparation to succeed, by their greed or by their parent's greed. Many of them cheat. The disturbing part was that most of the cheats saw nothing wrong with it. Foreign students in particular were disturbed only about getting caught and the trouble that would bring them. A few of the Americans at least pretended contrition.


    Oddly enough, in one course where the cheating got out of hand and I had to pick up in mid-semester and finish the class and bring the problem under control, the real fussing came not from the cheaters, but from a spoiled brat who objected to assigned seating on exams! He squealed like a pig under a gate, and ultimately had to be squelched by the dean of students. He was a bright kid, too, and didn't do himself any favor with that nonsense.


    Most of the business majors have NO mathematical ability, NO mathematical preparation, and no real strong points in any other areas which would help in an econ course. It's sad to see people with no problem-solving ability trying to stagger through life. They have no desire to learn, either. I suppose that's how they get into such a sad state.

  286. The same thing happened to me... by egad_man · · Score: 1

    ...But it was in middle school, my reading teacher had to tell me to stop reading. It was time for me to take my test. Then I showed her I had already take the test, graded myself and gave myself a hundred.

    --
    Hmmm, I have 5 mod pts, its time to metamod, and on top of that I have to meta-metamod? When do I get to read slashdot?
  287. And the sh*t floats into academia by Anonymous Coward · · Score: 0

    Part of the byproduct of the dot-com craze is that a lot of really shitty people (the "leftovers") have been hired by the universities. Only the incompetants were left over by the dot-com bubble and the universities panic'd, sensing a faculty shortage, and they bid up bozo PhD's to levels never before seen.

    So, this misbehavior by Georgia Tech Faculty is not even the tip of th iceberg - its the start of a new and bigger trend.

    This is just what happens when you staff a university with idiots. We are at the dawn of a decade of mediocrity in academia. Meanwhile, even an Einstein couldn't get hired today, because of budgetary discipline (which is probably a good thing if you're an Einstein, since today's university job is probably really, really dull - because of the colleagues ...)

    1. Re:And the sh*t floats into academia by Anonymous Coward · · Score: 0

      Yeah and a lot of those same "Computer Science Phd" Bozo's are now chasing NIH Grant money after reinventing themselves as bioinformaticians... A lot of them will be showing up at Stanford around May 11.....

  288. Like South Dakota School of Mines & Technology by NetFu · · Score: 1

    Hmm, sounds like Georgia Tech works at least a little like the South Dakota School of Mines & Technology (or SDSM&T), a top-5 engineering college when I went there 12 years ago. I was given an F in two classes one semester in my Sophomore year (Calc III and Comp Sci III) even though I had a B average in one class and an A average in the other. Why? Because each of the professors didn't feel that I REALLY KNEW or UNDERSTOOD the material of the class. Even though I had received A's and B's on all their tests.

    I was so shocked, but didn't realize until later when I left that the university actually had a policy that final grades were at the sole discression of the professor -- they have no checks and balances. So, if the professor has a problem with you, you have no choice but to take a class with another professor and accept the impact on your GPA. The Math professor probably didn't like my getting B's in his class while sleeping half the time and the Comp Sci professor probably didn't like the fact that I always got perfect scores even though I put practically no effort into it (these classes were THAT easy). So, their response was to flunk me.

    Needless to say, I tried to work it out one more semester, couldn't (because, as noted above, there WAS no way to work it out -- they said "F" and that was the last word), and took the opportunity the next semester to move to California and finish my Comp Sci degree in a REAL university (Cal Poly). I honestly didn't know any better when I was at SDSM&T and thought it was my fault, but every prof and student I've known since then were very surprised that an American university had this kind of problem -- most universities would fire professors immediately for this kind of bizarre prejudice.

    I don't think its a coincidence that, 12 years later, SDSM&T isn't even in the top 100 engineering colleges/universities in the U.S. The moral of this story is: talk to people who go to the university before you decide to go there, and you ALWAYS have the right to be treated fairly.

    P.S. ... If anybody reading this is (unfortunately) already going to SDSM&T and wants the names of the professors to avoid, e-mail me and I'll let you know -- they're still there, and I'm sure they're still the same a**holes.

  289. Cheat detection programs - reflection on teachers by GoLe · · Score: 1

    It makes you wonder if the cheat programs are just detecting a narrow range of instruction. If the students are only taught a limited amount of problem solving techniques, how many possible variations can they employ in their homework?

  290. so much ado about nothing by loudici · · Score: 1

    people complaining about grades on introductory courses are pathetic.

    introductory courses are designed to help you find out what you are good at. if you do not enjoy the class or pass it painlessly you will hurt yourself by going on with that discipline.

    L

    --
    Dev elpizw tipota, dev phoboumai tipota eimai lephteros http://euclidian.org
  291. Duly considered... by Anonymous Coward · · Score: 0

    After reading all the comments, it looks to me like this is Tech's passive/aggressive response to some boneheaded politician who thought to manufacture 'leet cadres of tech literate employable assets in the state by fiat, by requiring everybody to take intro CS.

    If wishes were horses...

    --rgb

  292. I Find These Bash GA Tech Posts Demeaning by Anonymous Coward · · Score: 0

    I, too, attended GA Tech, and find this article rediculous. If the staffer had attended the opening day "cheating is evil" he would understand a lot more about the policy.

    First off, more than a thousand students take the introductory CS class, speaking with the teacher directly is pretty much impossible. You are assigned a TA, who in general does nothing more than grade assignments. If a student does have issues with an assignment, there are newsgroups you can subscribe to and ask questions.

    Now as to asking questions, you're welcome to ask a fellow student "Could you explain recursion to me?" but you're not allowed to ask "How do you program question 4?" or "I can't get my for loop to work, how did you finish yours?" That's what this student was busted for, and I fully support GA Tech's actions. He wasn't expelled or given a failing grade. It's a lesson learned. The GA Tech CS department is murder on drilling these things into you (Don't get me started on CS2340). The whole point of their strictness is once you've graduated, you don't have someone beside you to guide you in those problems you don't understand. You can't tell your boss "I don't get it" and ask a coworker how to do your job. It's up to you to learn. What did you expect from one of the top technological schools in the country?

  293. So I guess it's reasons like this... by Anonymous Coward · · Score: 0

    That go to show why GT has a lame ACM programming team
    and why some lame college like Univ. Central Florida can
    beat them regularly in the regionals.

  294. Happened to me by Mr_Huber · · Score: 1

    I got nailed for this back when I was in college. I had been in the physics department at Arizona for a couple years and decided to pick up a minor in CS. During my first CS course, I collaborated on a homework assignment (no coding - hand analysis of some data structures) with another student.

    A week later, the instructor called me in. She asked if I had collaborated with anyone on the assignment. I said I had and we were planning to meet again tomorrow to discuss the latest assignment. She went ballistic, accusing me of academic dishonesty and threatening to throw me out of the department. I protested my innocence, that we had merely collaborated, not copied. She said that even collaboration was forbidden, that what I had done was wrong and not condoned by any department at the university.

    Furious, I produced no less than three sylabii (sp?) for my 400 level physics courses. Each one went into great depth about the need to find other students to study with and collaborate on the homework. If a student cound not find a study partner, he or she could go to the physics study room any time between 7am and 7pm to discuss problems with the resident graduate student and find other students to work with.

    The instructor backed down somewhat. She stated that any collaboration in this department was forbidden and I would take a failing grade on that homework assignment. She also said I could appeal this to the department head, but if I did, she would make every effort to get me thrown out of the CS department, and possibly the University.

    I really should have fought her. This situation is absurd. I have been a professional programmer for over six years now (fininshed both physics and CS with bachelor's degrees). I have yet to work on a project where I was not to collaborate with anyone.

    In the physics department, peer review and collaboration were seen as necessary to the instruction of students. Tests and cirricula were designed with the idea that some students would exploit this system and not do their own work. These students were always shown up on exam day and seldom passed classes.

    CS, by comparison, buried its head in the sand, trying to legislate a problem away, rather than rethink their appoach and build cooperation into the system. I think this is a strategy that ultimately will not work. CS departments need to apporach classes with the idea that the students will and should communicate ideas with each other. Assignments and cirricula should adapt to that situation. This, I believe, will lead to better prepared students able to work effectively in groups.

    What I wouldn't give for some new hires like that.

  295. Re:Cheating is a HUGE Problem in Colleges These Da by EvlG · · Score: 2

    The cost of cheating is the loss of integirty of honest students' degrees. That alone is reason enough for me to care. My school does not publish numbers on academic dishonesty (I suppose for the same reasons as GATech). However, I have been informally told by professors that perhaps 10% of students are caught cheating, but it is widely believed by students, faculty, and administration that the actual number of dishonest students is much higher.

    It is an epidemic at my school; so much so that some area employers srutinize graduates especially carefully. It seems in the past year many students have graduated with a good GPA but absolutely no understanding of the material.

    It is a huge problem - educators and students recognize this. But how do you combat it? Cheating detection programs are one way, but unfortunately they do generate false positives (causing more work for the teacher and administration) and they certainly don't catch every instance.

    Your suggestion that business has to skirt the law to make profit is absurd. The business does NOT have a responsibility to go beyond the law for the sake of the bottom line. Clearly, its duty is to maximize the value of the investment for the shareholders, but that must fall within the bounds of acceptable legal behavior.

    As for the notion that an honor code is a joke, I disagree. What's wrong with upholding a basic system of values? We do that every day when we educate our children not to murder, not to steal, etc... I believe that the value to do your own work instead of copying others is just such a basic value. To do otherwise suggests that individual effort should not be rewarded. What sort of message does that send?

  296. You all are missing the point by Anonymous Coward · · Score: 0

    So I took both CS1(Scheme) and CS2(Java) at GaTech. I strongly believe that the strict rules enforcing individual work is there for these two classes because there is NO NEED to discuss the material with your classmates. It is NOT at that difficulty level yet. There's a really strong feeling of the "survival of the fittest" concept here, and if you have to talk to your classmates in these INTRODUCTORY courses to stay in the game, you've already missed the boat. They designed these courses so that there should be absolutely no need to work on the codes in groups. Get it?

  297. Greek and Latin by PopeFelix · · Score: 1

    Well, it might appear to the untutored that the falling-off in the teaching of Greek and Latin is a sign of "dumbing-down" in our classrooms. That rather than turning out bright, capable people who can deal with a wide variety of things on a number of different levels, we're just turning out more grist for the mill of the workplace. I say "to the untutored," that it might appear that way. To those of us in the know, however, the picture is far less gloomy.

    Sixty years ago, we were in the middle of World War II. We were pitted against Adolf Hitler, who in addition to troops and machines of war, had sizable occult resources as well. Not only did our boys have to contend with enemy guns and knives, but mostrous Things from beyond the depths of time. Entire platoons vanished without so much as a sound, sucked into nothingness. We needed brave men with a thorough understanding of those classic languages, in which so much of our occult heritage rested, so that they could summon Things of their own, things to combat Hitler's dark summonings. Hiroshima and Nagasaki provided a visible end to the war. However, it was the invisible summoning of He Who Must Not Be Named that made certain the Axis powers would never unite again under Hitler's banner.

    Nowadays, we neither need nor want that kind of magickal muscle. There's too much danger of an educated inner-city kid going rogue, and calling down Shoggoths and the get of Cthulhu on us. Thank your lucky stars that our kids don't know or believe that.

    --

    Pope Felix the Scurrilous.
    Computer Geek by day, religious Icon by night.

    1. Re:Greek and Latin by Binky+The+Oracle · · Score: 2

      An excellent post, Pope. I am a bit disappointed, however, that you provided the actual names of such powerful entities. To name a thing is to have power over a thing, and now there are several more Slashdotters who are frantically searching Google for Cthul... whoops... almost made the same mistake!

      My favorite latin reference still comes from the Simpson's Halloween episode spoofing Freddy Krueger. Martin is joyfully conjugating in latin when giant Willy says, "Ach! Yeuv mahstirred a ded tonng, let's see yeu handle a live one!" (Paraphrased, by the way).

      In case anyone actually thinks that I believe that the reduction of Latin classes in public schools will result in the decline and fall of western civilization, I don't. I do, however, think that we should spend more time teaching kids how to think and less time figuring out how to get more of them to pass a test so the state can get more money.

      --

      Slashdot comments... splitting hairs since 1997.

  298. this is such bull by firefly747 · · Score: 1

    i'm an alum and took the class. i think the system is fair and does make you learn the material. the guy's obviously just a wimp who couldn't finish his assignment and cheated.

  299. really saddened to hear that by nor · · Score: 1

    I graduated in 1988 (yes, an old fart in the technical world.) I am saddened, but not terribly surprised, to hear this.

    I can't really say we put any effort into trying to catch people cheating. There may well have been people cheating madly when I was there, but I wasn't aware of it. The honor code was something that us arrogant engineering students were proud of. If that's no longer the case, that is truly sad.

    The whole point of the Honor Code, IMHO, is that most people, when expected to act honorably, will do so. It sounds like you did. If it's now considered an anachronism that nobody believes in anymore, then nobody is really expected to follow it...just to not get caught. Also, it's worth mentioning that in my day, the honor code was a point of pride not just with the students, but faculty as well--and not just as a power-trip tool.

    Don't let the bastards get you down. You're better off for doing it the right way, even though those around you didn't. The lame fucks who cheated their way through the program will have their karma cashed in when they go to work and suddenly don't know how to solve a problem on their own.

    You really don't learn shit as an undergrad per se...what you get (if you do the work) is a toughened analytical mind that can later be trained on learning what you really need to know and solving real-world problems. I've run into graduates from other engineering/CS schools who, when confronted with a problem, couldn't solve it, then came back to me looking for the answer. They were then surprised to hear me say, "I don't know the answer. If I knew the answer, I would've already solved the problem. You're not in school anymore. You're an engineer now. It's your job to provide the answer."

    If fixing the COE honor system is at the bottom of the to-do list, then it's already dead.

    I think I'm going to drink heavily now. *sigh*

    --
    -- Remove the BOING from my email address if you don't want it to bounce.
  300. Ga Tech an Excellent School. Shame on Slashdot. by Chris-S · · Score: 1
    The comments on this post contain a great deal of emotional ranting based on similarly emotional ranting contained a poorly researched, irresponsible article written by an incompetent journalist. For all the talk about rigid bureaucracies and the gratuitous references to Orwell's "1984", many people in this discussion are trusting this half-baked article as absolute truth. chrisd, shame on you for helping to impugn the reputation of one of the best schools in the country. If you have any character at all you will research the facts for yourself and post a retraction of your absurd suggestion that high school seniors evaluating their college choices should stay away from Ga Tech.

    At the heart of this issue is a student who struggled through a tough course, possiblby cheated and got caught, and whined about it. The journalist who gave this whining a public outlet is irresponsible and immature. There was a similar article in the Atlanta Journal-Constitution a while back, but shoddy journalism is nothing new for the AJC. I was surprised to see a supposedly reputable newspaper run the story. My guess is that the journalist who wrote the Post story had a bad experience with cheating when he was a student and is simply using this case to vent his own frustrations. He certainly doesn't have all the facts. Ga Tech is an excellent school with high standards and a student body taken from the brightest high school graduates in the country. In this environment many high achieving students are somewhat dismayed at the difficulty after having a relatively easy time in high school. This was my experience at the Air Force Academy, and Ga Tech is a similar caliber school with similar caliber students. This student simply needs to learn that he won't always get As, especially at this level.

    Having said this, I must admit that the CS1 course at Ga Tech is experiencing growing pains. The College of Computing (CoC) at Ga Tech recently revised the course and students and faculty alike are adjusting to the new material. However, it is important to consider the fact that the CoC revised the course after conducting research in CS education. The CoC is trying to make its CS curriculum as good as it can be. The execution of the change has been rocky, but the underlying reasons for it are sound. Note also that the CoC is well aware of the problems with the new course and started actively working to improve it long before any blow hard journalists blew the rather typical stories of college students out of proportion in order to create fodder for their columns.

    Now, for anyone considering applying to Ga Tech , let's inject a little reality into this discussion. Ga Tech is the number 4 engineering school in the country behind M.I.T., Stanford, and Berkeley. Computer Science is ranked 12th, but the ranking is based on reputation, which always lags actual performance. By my own observations I would place Ga Tech's computer science program in the top ten, and Ga Tech is definitely headed there. Ga Tech is a very competitive school and is constantly growing and improving. Tech is so serious about making its computer science program a national powerhouse that it has its own college within the university, not just a department of another college as in most universities. I could go on extolling the many virtues of Ga Tech, but the bottom line is that it's an excellent school and should be on your short list if you want to attend one of the nation's top institutions.

  301. Those hotties can't program their way out of a bag by BattyMan · · Score: 1

    I guess one thing that is really good about group/pair work is that it's about the only way you can get a shot at the hotties who otherwise would just look right past you.

    I made the mistake of picking out the hottest of the three females (of a class of about 80) in CSC100 (ASU's equivalent) for a "lab" partner. BZZZZZZZT.... ERROR. I doubt she'd _ever_ programmed so much as a VCR, let alone a hand calculator, in her wildest dreams, and here she was in a pascal class. I think she had driven a motorcycle once, but that was definately the limit of her technological competance. The lectures went clean over her head. I'm not much of an instructor, and my attempts at clairification did the same thing. On the bottom line I ended up doing 100% of the software authorship, and she changed her major to business (and I _hope_ NOT MIS, either!).

    Never one to be convinced by a singular bad experience, I tried pretty much the same thing with an even prettier ornament in CSC101. This was about 1983, and the drug of choice on campus at the time was that coke shit. The "programming partner" was, as before, highly decorative but, despite having survived CSC100, innocent of anything that could be even remotely regarded as software development, and preferred to get wired on that coke shit before showing up for collaboration sessions. Needless to say, her concentration was shot by that, her less-than-laughable skills were NOT supplemented either, and after a couple of complete failures at even getting _started_ at writing her first line of code she decided to just buy a working program from somebody else in the class. (I wouldn't sell her mine, and I think she was proposing to pay for it with that coke shit anyway, in which I was uninterested.) The next year she, too, was in the business school.

    Some years later, I had an opportunity to discuss the level of difficulty of CSC100 & 101 with one of my favorite instructors of the department - the guy who taught me COBOL (years before the fetish for pascal and requirement for CSC100/101) and at the time the department's chairman. My remark was that if you didn't walk _into_ CSC100 with, at the very least, understanding of what an indexed loop, an array, and a read statement were, you weren't going to pick up these concepts from that class. His response was that CSC100/101 were the CSC department's "weeder" classes, which served to weed out the business students. They certainly accomplished that, and I would seriously suspect that this is also the purpose of GT's CS1321 (and its second-semester successor, if any).

    Just to _really_ grind my point home, I wound up with another female programming "partner" in a 400 level class. I did not choose this one on the basis of her appearance, we just happened to be sitting at the same table when the professor told everybody to pair up and collaborate on the next project, because it would be too much work for one person. I figured there was no way this little chica doll (she was from Venezuela) could have advanced to senior standing in CSC without the ability to actually _write_ code. I was wrong. She was able to come up with about 5% of the actual work, which amounted to the easiest 20% of the code. The complex work was mine alone, she never understood it, even as she was linking her stuff into it.

    In "the real world", the situation is no better. When I started my present job, my immediate supervisor was a striking blonde, whose resemblance to a former girlfriend gave me the willies. I was able to set aside my emotional upheavals long enough to dig into her perl code, where I quickly discovered that she had no concept of variable scoping or inheritance by subroutines, and only the vaguest notions about variable typing (which, in perl, is a bit wierd, but spelled out well enough by Wall & Christiansen, which she gave me to read). There were several places in her code where it failed because she had inadvertantly and obviously unknowingly inherited variables from the _wrong_ places. She's gone now, and her perl code has been largely rewritten by me.

    Now I realize that my statement so far has been a sexist generalization. I'm deliberately trolling for one of the couple of female programmers I _know_ are out there (I've seen your comments) to prove me wrong. All this would take is a page of deep, elegant code and a photo that isn't frightening. Even anecdotal evidence from a guy who _knows_ a competant and attractive female programmer would be appreciated.

    DON'T MODERATE ME... FLAME AWAY!!!!

    --
    Exceeding the recommended torque is not recommended.
  302. C# in CS? by Anonymous Coward · · Score: 0

    WTF is a flash-in-the-pan trend-of-the-day like C# doing in a CS class requirement?!?

    If it's still around in 20 years, ok, that's fine. But right now, that's like having NSYNC and Britney Spears in music education.

  303. Re: A better way by nixnixnix · · Score: 1

    Make the students write code in class, on a test or a quiz. You don't need rules like GT has if you do that. The ones turning in their homework assignments from cut and paste code will fail the class if you count homework as no more than 50% of the class.

  304. Dude... by Penguinoflight · · Score: 1

    I got a shildt book, it's w00t. It doesn't use void main() very much though. Main should be int.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  305. Cheaters by Anonymous Coward · · Score: 0

    Perhaps none of you realize this, but the program didn't catch the cheaters for talking to one another. The program went through and selected specifically identical lines of code!!! This means that somewhere in the program the cheaters used EXACTLY the same code, line for line (whether the students would like to publicly admit it or not). And for those of you who don't know anything about Programming, such cheating can be related to two students who 'just happen' to have the same paragraph in their essay. Even if the students had talked about it before hand, the only way they would have been flagged for cheating is if they used the same code - and that is cheating on the most basic level.