I have used the web and Stack Overflow extensively during the past month or so in creating my final project for my C# class. I have used so much code that I didn't write myself that I feel I am being unethical by not giving proper credit to the people who helped me; or the websites that have provided excellent examples.Is it unethical to publish work which was created by me, even though its hardest problems were solved by other people? Should I credit these people for helping me with my assignment? Or the web sites which provided examples?
What is ethical/unethical while seeking help on the web with programming assignments?
ethics;credits;attribution
Think about it like this: It's a class. The purpose is for you to learn things. It does not really matter whether you learn them from the teacher or from some website, as long as you do learn. And the purpose of the assignment is twofold: having you learn actively (by using your knowledge, which tends to make it stick better) and having you prove that you've learned. The result will not really be published in a meaningful way.Considering all this, there are only ways in which your behaviour would be unethical is if you used all that code without learning from it, and eitherThe class is graded on a curve and your getting a better grade than you should might cause others to get worse grades than they would otherwise have gotten.You use the diploma or certificate gained through that class to misrepresent your actual skill level to prospective employers.