Here’s how CS50 defines academic dishonesty;
http://docs.cs50.net/2016/fall/syllabus/cs50.html#academic-honesty