Slashdot Mirror


Duke: No Mercy For CS 201 Cheaters Who Don't Turn Selves In By Wednesday

theodp writes: The Duke Chronicle published an e-mail reportedly sent to hundreds of Duke students who took Computer Science 201 (Data Structures & Algorithms) last spring, giving those who copied solutions to class problems until Nov. 12th to turn themselves in for cheating. "Students who have violated course policies but do not step forward by November 12, 2014," warns the e-mail, "will not be offered faculty-student resolution and will be referred to the Office of Student Conduct for disciplinary processes without any recommendation for leniency." The Chronicle adds that CS Prof Owen Astrachan, co-director of undergraduate studies, admitted that there is a fine line between collaboration and cheating in computer science — online and in person, although Astrachan made it clear in comments that "Students who copied code from the Internet are in violation of the community standard and course policies."

4 of 320 comments (clear)

  1. Re:yea no - happened in Middle School by Havokmon · · Score: 4, Interesting
    Same thing happened in my Middle School science class. One kid got a hold of the teachers copy of the final, and a bunch of kids cheated - including twin friends of mine. The administration did the same thing - "Tell us if you cheated, and it'll be ok".

    The brother admitted to it, and was held back. The sister stayed quiet and moved on to high school.

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  2. Re:Or just practicing for an actual job by XxtraLarGe · · Score: 4, Interesting

    Just out of curiosity are there any professional programmers out there who don't regularly copy functions from the Internet?

    The whole point of the course is to try & figure out how data structures and algorithms are implemented. It's as much about problem solving as it is coding. Sure, you could always just use std::vector in your C++ programs for vectors, but do you really understand how they work? What about binary trees and linked lists? That's the type of stuff they're teaching in these classes. Copying code & modifying it for your own purposes is fine for production, but if these students don't understand how the underlying code works, then their chances of successfully using it greatly diminishes.

    I see it all the time in my courses. I emphasize to the students that they should only use methods currently covered, so they get a 0 if they go out on stackoverflow and find solutions that give them shortcuts. They fail to use critical thinking skills and gain a deep understanding of how programming works. Most of the time, their ham-fisted copy/paste code doesn't even do what the assignment requires.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  3. Re:Or just practicing for an actual job by __aaclcg7560 · · Score: 3, Interesting

    Saying in your comments that you found a 'method for neatly measuring password strength and reimplemented it' would, however, demonstrate that not only can you find code that you would need but CAN code and implement the solution.

    I always cited sources in my source code when I took programming courses in college. More often it was implementing a solution from a different language into Java. The instructors never had a problem with that.

  4. When I was in college ... by Hohlraum · · Score: 3, Interesting

    many of the "international" comp sci / engineering students prided themselves on beating the system (less time in college == less living expenses) by taking 24 or more credits per quarter. The way they did this was cheating their asses off by copying homework. Most of the work for comp sci / engineering was done in the labs so they'd rummage through the trash cans and look for other student's printed off drafts. :/