Homework will be assigned regularly. Computer homework will be common. Some of the homework will be quite complicated and will require significant intellectual effort on your side to complete. As with any programming-related homework, do NOT leave the homework for the last days before it is due.
Program bugs are sometimes quite difficult to find.
Most homeworks will be submitted electronically as specified with each homework. Such homeworks will be automatically checked for correctness, and will also be checked for similarities with your classmates. You will receive confirmation about your electronic homework submission. Follow detailed instructions given with each homework assignment. There is always some confusion about homework collaboration.