All work in this class is meant to be an individual effort by the person receiving the grade. But you should never at any time give another student a copy of your code or accept code from another student, either physically or electronically. One of the skills you should develop is an ability to read difficult material on your own - you will exercise this skill in the present course. Try to read at least lightly through the material in the assigned reading before the related lecture. Writing a program can be a funny thing.
Some people are very fast programmers, others are quite slow.
One common complaint I hear is that someone spent XX hours on a program and still couldn t finish. Others might spend only a couple of hours. This disparity emphasizes the difference between programming and merely hacking . It is important to make sure you understand what has to be done, the concepts associated with the assignment, and that you have a plan or outline for your program before you write a single line of code. All of this will help to decrease the time you spend in front of the computer wondering why something doesn t work.