I may or may not know what I'm doing.
2021-08-05
Note: This is based on my experience. Better to err on the side of caution.
Policy 71 is academic integrity. Basically don’t cheat. But what does that actually mean?
Basically, collaboration is considered as cheating. But to what degree is student cooperation allowed?
Discussion of high-level assignment concepts: Okay.
Discussion of provided materials: Okay.
Discussion of specific concepts: Questionable.
Viewing and/or sharing code snippets/diagrams/partial answers/specific formulas/partial output: Very questionable.
Viewing and/or sharing the entire project/assignment answer for a question/design process: Bad.
Example: “Here’s my linked list code, can you help me debug?”
Even viewing is bad because it pollutes your mind with a possible solution (or optimization/correction if you’ve already written a solution).
Actively copying from an external source and giving a full citation: Okay.
Actively copying from an external source while giving the minimum effort to cite: Possibly okay
...
// Lots of code I wrote myself above
// Loop over all sockets that have returned something interesting
// Code adapted from: [IBM link]
// This code is in ibm-example.c
for (int i = 0; i < pollSocketsSize; i++)
{
// IBM code that I modified
...
}
// Lots more code I wrote myself below
...
Actively copying from an external source and not citing: Really bad.
Actively copying from an external source when you’re not supposed to: Bad.
Actively copying an answer for this specific assignment/question/project from someone else: Bad.
Actively copying someone else in an examination: Really bad.
Basically, the computer equipment and software owned by the university is for education.
For a course you’re taking: Okay.
For a student design team: Okay.
For a Docker image(?) for your webserver you’re testing: Possibly okay.
Your web server is production trying to serve a million requests: Bad.
Mining cryptocurrency: Really bad.
Accidents such as program exploding out of control: Possibly okay.
As safety officer for a student design team, I say: Don’t have accidents ez.
You can make mistakes but try not to repeat them please.
Example: Multiprocessor program accidental fork bomb.
Deliberate sabotage: Really bad.
Reimbursement of funds for a student design team: Okay.
Falsifying a reimbursement to get free money: Really bad.
All of the “bad” behaviour: cyberbullying, harrassment, threats, etc.
Breaking the law. Just don’t. Even worse if it occurred on campus.
© 2023 Xierumeng. All rights reserved.