47

I submitted an assignment in February and I recently received an email accusing me of academic misconduct. I have just finished my second year of university and this is the first time that I have ever been accused of something this serious.

The accusation says that I plagiarised the algorithm from someone else. However, I did not look at anyone's code nor did anyone else got to see my code which they could've later copied. Prior the the assignment deadline, me and couple other students (who I do not know closely) attended the in-person office hours of the course's Teaching Assistant (TA). The overwhelmed TA decided to take in all our concerns simultaneously instead of private sessions and perhaps tired of our inefficient (and buggy) code implementations or solution proposals, finally got up and instead wrote on the whiteboard what he called "the most efficient and best possible" algorithm for the code. He explained every step line by line which I made sure to understand fully and then later followed his algorithm implementation to write my own code without consulting anyone else, thinking that following the faculty's instruction isn't clearly plagiarism since I've understood everything and am confident in what I'm writing.

Much to my dismay, I have now received the Disciplinary Committee's email and have been asked to present a written statement tomorrow followed by a formal hearing later.

I have evidence of the TA explaining the algorithm as I did take photos of his algorithm right in front of him.

If I am found guilty, I'd either get a grade reduction, a straight F, or a semester-long suspension. This has me worried sick because an accusation this serious can potentially derail all my post-grad plans.

Is my evidence sufficient? What other evidence or explanations could I use to strengthen my case? Thanks

Federico Poloni
  • 46,039
  • 18
  • 129
  • 194
Nade17
  • 409
  • 1
  • 3
  • 4
  • 1
  • 3
  • 17
    Can't the TA vouch for your story? This seems pretty straightforward. – neuronet Jun 14 '22 at 21:27
  • The TA might have an incentive not to cooperate if for some reason them writing that algorithm on the board was considered a violation of what they are supposed to do. Hopefully they can ask the TA but that might be a problem the OP is running into. – Sidharth Ghoshal Jun 16 '22 at 18:28
  • If the TA won't cooperate, you must get together with all the other students who were in that lecture and took the same notes about the algorithm. Likely, some of them are also accused of misconduct. – Kaz Jun 16 '22 at 18:52
  • Next time, never implement something directly as shown on the whiteboard. Conceal it. If it's one function, break it into three, or vice versa. If it uses iteration, change it to tail recursion. Apply algebraic changes: for instance use DeMorgan's law to turn FOO and BAR into not((not fOO) or (not BAR)). Conceal variable names. Reverse the direction of loops. Turn open code into an abstract API, and vice versa. If it's procedural, make it OOP. If it's OOP, make it functional. If anything is coded by hand for which there is a library function, use that. Change the programming language. – Kaz Jun 16 '22 at 18:54
  • If you're given an algorithm, look for is closest cousin in in the wikipedia or litearture. work backwards to a specification of the algorithm and write your own clean-room implementation, and from there cite the original external source. In the first place, you should have cited the source, by adding a comment block // the following algorithm was given to a group of students by T. A. Sistant in an impromptu lecture on May 27, 2022. Plagiarism means unattributed use. – Kaz Jun 16 '22 at 18:58
  • Admit that you were wrong to use the algorithm without proper attribution, even if it was given to you and you had a right to use it. But don't admit any more than that; insist that you believe you had a reasonable basis for believing you can use that code. You should not insist that it was okay to use the algorithm without attribution. Attribution is a fundamental currency in academia; show utmost respect for attribution among academics. – Kaz Jun 16 '22 at 19:01
  • Are there any specifics in the accusation? E.g., did they accuse you specifically of copying the TA's code, or specifically of the textbook the TA had it from? – Peter - Reinstate Monica Jun 16 '22 at 23:56

4 Answers4

75

We can’t read folks minds or predict the future, but if everything you say is true, this seems like a case where your defense would be accepted. This is just my opinion as a faculty member. I have served on academic grievance committees but not our misconduct committee.

Note here that I agree with Bryan Krause below- it is typical to use information shared by instructors without attribution when completing assignments for that class.

Dawn
  • 16,786
  • 1
  • 45
  • 75
  • 7
    I'd accept the defence if the student can show, live, that they've comprehended the material. The potential problem here could be that the algorithm/solution was taken 1:1 from the TA. While the TA is culpable in such a case, the OP isn't innocent either (IMHO). A brief personal demonstration of understanding would clear this up and a formal process is a bit much. – Nox Jun 14 '22 at 10:16
  • @Nox The asker said he implemented his own code based on the algorithm. It cannot have been taken 1:1. – Jack Aidley Jun 14 '22 at 12:11
  • @JackAidley Apples and oranges: The post states: "The accusation says that I plagiarised the algorithm [...]". The source of the problem then becomes not the specific implementation, but the actual formulation of the algorithm. I still think a formal reprimand is a bit heavy-handed here and personally I'd let it slide if the student can show they comprehended the algorithm. – Nox Jun 14 '22 at 12:57
  • 30
    @Nox comprehending the material or not, reusing the algorithm or not, neither of those constitute plagiarism whatsoever by themselves. – Darren Ringer Jun 14 '22 at 13:08
  • 33
    @Nox Then it is entirely, 100%, clear cut: you cannot plagiarise an algorithm given to you by teaching staff. – Jack Aidley Jun 14 '22 at 13:31
  • Can you plagiarize an algorithm? You can plagiarize specific implementation (ie do not copy paste), but using a specific algorithmic solution cannot be forbidden. It is like forbidding someone to use the a theorem saying it is plagiarism. – Greg Jun 14 '22 at 18:11
  • 21
    @Greg Don't confuse plagiarism and copyright or patent protection. You can certainly plagiarize an algorithm by not properly crediting the source of that algorithm. See also https://academia.stackexchange.com/q/81983/63475 That said, it's typical for information shared by instructors to students to not need to attribute what they've learned to the instructors in that course when they're producing course-related work. – Bryan Krause Jun 14 '22 at 18:30
  • 6
    @Greg you can plagiarize an algorithm, and you can also plagiarize a theorem. Look up “plagiarism” in the dictionary, it’s very clear. – Dan Romik Jun 14 '22 at 18:59
  • @DanRomik I'd say it would depend on the complexity and novelty of the algorithm to some degree. E.g. there's only so many valid ways to write QuickSort, which has been in common use for decades. It would be absurd to claim that a usage of the QuickSort algorithm was plagiarism. The actual specific implementation might be but the algorithm itself is essentially public domain at this point. An algorithm would have to be doing something new and different from its countless predecessors for any such claim to be reasonable. – Darrel Hoffman Jun 15 '22 at 14:35
  • 4
    @DarrelHoffman your analysis misses the forest for the trees. Plagiarism is the act of trying to pass off someone else’s ideas as your own. There isn’t much more to it than that, but for some reason people have a tendency to wildly overthink the issue, leading to somewhat ridiculous discussions such as this one. – Dan Romik Jun 15 '22 at 14:54
56

If you (or the university officials looking into the case) could secure a statement from the TA confirming your account of what happened, that will surely strengthen your case.

That being said, I find your explanation already convincing enough that if presented along with your whiteboard photos, I personally would be inclined to accept it as satisfactory, and would likely not feel the matter needs to be pursued further. Good luck!

Dan Romik
  • 189,176
  • 42
  • 427
  • 636
24

Seems cut and dried. You explain that the teaching assistant taught everyone an optimal way to do it, and so yours will line up with your classmates. You have photos of the whiteboard, and the teaching assistant (and any other classmates) can back that up.

It's not plagiarism to do what you've been taught.

I don't think you'll have much problem with this.

Rowan
  • 481
  • 2
  • 4
  • 12
    This seems straightforward enough that I almost feel the OP must be leaving something out. If they are not leaving anything out, then they have nothing to worry about! – neuronet Jun 14 '22 at 21:28
13

These are serious accusations, and if one is considering a career in academia a finding of plagiarism may look bad for some time in your career. I am not familiar with the details in a university setting, so this advice is from experience in other workplaces.

  1. Get some help from real people not the internet. I am not sure what support you have. In the UK you would be a member of The National Union of Students who would be able to support you. I do not know what the equivalent is where you are, but ensure their responsibility is to you not the university.
  2. Say NOTHING until you are certain of what you want to say. Do not respond to vague allegations like "I plagiarised the algorithm from someone else", request in writing specific allegations and the evidence that lead to these allegations. Do not be pressurised to reply by "tomorrow", that is a totally unreasonable time frame to respond to such allegations. It sounds to me like you are assuming a lot of details, you may be right but if you are wrong you may only hurt your case by giving them information without knowing what information they have.
User65535
  • 595
  • 3
  • 9
  • 9
    Always seek assistance and support from your student support bodies. They'll be a lot more familiar with the university process. And much more able to assist you. Just the fact that you have the support from your SU will add to the weight of your statements. Faculty are much more careful to follow the rules properly when the SU support get's involved. And bear in mind the truism 'Only a fool defends him/her self.' – Charemer Jun 14 '22 at 11:19
  • I really wouldn't say it could have "life changing" consequences... Getting caught for plagiarism once at undergrad level will likely just result in a 0 grade for the assignment and you having to redo it with a grade cap. It's not ideal but unless it's your dissertation, it really won't have much by way of long-term consequences – ScottishTapWater Jun 15 '22 at 10:35
  • 1
    @Persistence I shall take your word on that, edited. – User65535 Jun 15 '22 at 12:28