Search News


Browse Archives

News

Code Warrior

June 16, 2009

Share This Story

FREE Daily News Alerts

Advertisement

A student at San Jose State University says he routinely placed the answers to his computer science homework online, provoking a debate with his professor about whether the practice constituted cheating or even copyright violations.

While the copyright question remains unanswered by San Jose officials, the university’s office of judicial affairs has affirmed that Kyle Brady didn’t cheat by posting answers online after assignments were due. That’s something of a victory for Brady, who says the back-and-forth with his professor over the issue got quite heated.

The class in question, “Data Structures and Algorithms,” involved several assignments for which students were asked to write computer code. Brady says he posted the code online as a form of self promotion, hoping future employers might be interested in seeing his work. While he didn’t expect a backlash, Brady says he fielded several harshly worded e-mails on the matter from Michael Beeson, a professor of computer science. Beeson argued that posting the code was tantamount to sharing answers with other students, even though Brady says he never posted anything prior to the due date.

“If this was a forum it would have been a flame war,” Brady said. “He came at me guns blazing. There was no discussion. He was using loaded words, throwing in things like ‘cheating’ and ‘failing’ and talking about how he was going to file an official complaint … They were very, I don’t know, very testosterone-filled [messages].”

Beeson, whose voicemail indicates he's out of the office for the summer, did not respond to interview requests Friday or Monday.

Brady said he’d rather not share the e-mails, but noted that Beeson’s central argument was that posting the information online violated student conduct codes of academic honesty. That charge prompted Brady to contact Kenneth Louden, chair of the department of computer science, who forwarded the case along to the university’s Judicial affairs office.

“I have now heard from Debra Griffith, Judicial Affairs Officer of SJSU, and she agrees that what you have done does not in any way constitute a violation of the University Academic Integrity Policy, and that Dr. Beeson cannot claim otherwise,” Louden wrote in an e-mail, which Brady posted on his blog.

Louden did not respond to interview requests.

Copyright Claims Disputed

In addition to making claims about academic honesty violations, Beeson hinted that there might be a copyright case as well, given the fact that the code was derived from assignments he’d written, according to Brady.

“[He argued] the purpose [of the code] was for his class, under his instruction, therefore he had at least partial claim to it,” Brady said. “That wasn’t really the whole point, but he was using that as a tool to try and scare me.”

It would be difficult to make the case that an undergraduate posting code online after an assignment was due constituted either cheating or copyright violations, according to David Farber, a fellow at the Association for Computing Machinery, an educational and scientific computing society. While it’s routine to ask graduate students who are working on grants to not publish their work, Farber said he knew of no precedent where an institution asked unpaid undergraduates to never release work they’d done for a course.

“No school I know of would play that,” said Farber, a professor of computer science and public policy at Carnegie Mellon University. “And I think if they did they’d have a revolution on their hands.”

See all postings »
Advertisement
Advertisement

Matching Jobs

Comments on Code Warrior

  • Power Hungry, Lazy
  • Posted by Rochelle , Emerging Technologies Librarian on June 16, 2009 at 7:00am EDT
  • It's amazing to me how far some faculty believe they can go, and how much power they believe they have. Work done by others belongs to them? Where do they get this idea? Because they ask for it, and give a grade for it? If it's handed in to them for review it must belong to them? A prompt == all the work? And we give the students a hard time for participating in education as if grades were all that mattered. We get upset with this generation for treating education like a transaction, and yet...apparently many instructors feel the exact same way. We can't believe that student learning has value in and of itself if we think we own the product of it, can we?

    The real problem for the instructor in this case is that he can no longer reuse his questions; the answers are online and (now) well-known. He'll have to come up with new questions for the course next year. Otherwise, why would he care if the answers went online after the deadline?

    In a course like computer science, where so much changes from year to year, shouldn't he be rethinking his course material regularly anyway? You wouldn't publish the same article over and over again, why teach the same material in the same way over and over? Right, because teaching isn't that important and it's easier to just keep doing the same old same old. Going over the material is work. I understand. The trend is to spend as little time as possible focusing on teaching.

    I'm looking forward to that revolution mentioned at the end of the article.

  • Question for the Prof
  • Posted by Observer on June 16, 2009 at 8:30am EDT
  • If I was at SJSU, the "copyright" arguement would prompt me to ask the professor a couple of questions..

    Have you ever used code written by a student and presented it as your own?

    Have you ever been compensated for code that was derived from student work?

  • Portfolios?
  • Posted by CIS Graduate on June 16, 2009 at 9:15am EDT
  • How is creating a website with homework/code samples different then an online portfolio of student work that many other disciplines require? I don't think there is a difference.

    If what Mr. Brady says is indeed as he relays it, then it was an unfortunate and unnecessary experience for him.

  • Posted by Chris on June 16, 2009 at 9:15am EDT
  • "In a course like computer science, where so much changes from year to year, shouldn't he be rethinking his course material regularly anyway?"

    That really depends on the course. This class is Data Structures and Algorithms, which is not something that is going to change much if at all from year to year.

  • Posted by anonymous on June 16, 2009 at 12:00pm EDT
  • I would simply add that the student seems to be conducting himself with dignity. In particular his unwillingness to fan the flames by sharing the email between himself and his professor demonstrates good character on his part.

  • Posted by Anonymous on June 16, 2009 at 12:00pm EDT
  • I encourage everyone who cares about this story to read the comments on Kyle Brady's blog. It's a perfect storm of nuttiness:

    techno-libertarians, who celebrate the outcome as a resounding blow for human freedom;

    open-source software fanatics, who theorize that if everyone shared their homework solutions online, it would unleash an unprecedented explosion of learning;

    battle-scarred veterans of education, who complain bitterly about the oppression they suffered at the hands of professors and heartily congratulate Kyle for sticking it to the man;

    lawyers at heart, who believe that because Kyle is allowed to do this, the question of whether he should do it is moot;

    self-appointed enforcers of moral purity, who take a sadistic pleasure in the idea that Kyle's professor will suffer for his supposed laziness;

    and assorted curmudgeons and quacks. The few people who think Kyle should have voluntarily taken down the code (because posting it is of negligible benefit to anyone but is actually damaging for the course) are quickly shouted down and insulted. Oh well - I wonder how many of these types will show up here...

  • Amen
  • Posted by Raoul Ohio on June 16, 2009 at 1:15pm EDT
  • The comments of Anonymous 2 are a welcome bit a sanity after the sequence of nutty remarks. The suggestion that the prof published or profited from a students "data structures" homework is really funny, but it does not appear that the writer is in on the joke.

  • A Student's Right
  • Posted by George Patsourakos , Retired Administrator at Harvard University on June 16, 2009 at 2:30pm EDT
  • A student at San Jose State University has the right to place the answers to his computer science homework online. For his professor to think that this practice might have constituted cheating or copyright violations is ridiculous and borders on paranoia.

  • Posted by Greg on June 16, 2009 at 4:45pm EDT
  • If the class is Data Structures then it would take one Google search to find thousands of people who have posted the code for any given algorithm. I do not understand what this professor's motive is but it seems somewhat crazy to me that he thinks he owns (at least partially) the copyright to these algorithms, or even that it is cheating to post it after it was do.

  • A no-brainer?
  • Posted by Paul Gowder on June 16, 2009 at 9:00pm EDT
  • This seems like a really easy one to me, morally and otherwise: The code represents the student's own intellectual work. Suppose it was a literature class and the student posted his term papers online? Sure, there's a risk that students in future or other courses will plagiarize from it, but that's a risk that attends all publicly revealed academic work, ranging from undergraduate homework assignments to journal articles from senior faculty.

  • limiting answers
  • Posted by Char , Tutor:Mentor at PSI Tutor:Mentor on June 17, 2009 at 5:15am EDT
  • it is not as though any question can ever be answered in only one, or a few ways. the questions can be re-used; re-worded, updated or made more challenging etc.

    i often share homework notes, outlines, lesson plans and reference lists. Some pieces that I work on I make money from directly. And I encourage the students to use their learning to support their income (as well as to further practical application of learnt knowledge).

    science is about building on prior knowledge. Need we fret that higher benchmarks for critical analysis and problem-solving can now be set?

  • Teacher Needs to Modify the Assignments
  • Posted by Steve , http://MailAMovie.info on September 8, 2009 at 5:00am EDT
  • Sounds like the teacher did not want to come up with new classwork each school period and wanted to keep the same assignments from one year to the next.