Homework in this class is intended to provide students practice with the concepts discussed in class and in the book. True understanding is only available with practice.
At this point, I expect homework to be an extension of topics discussed in the book and the on line tutorials. There may be some homework which does not involve programming.
Due dates will be mentioned in the assignment. No late homework will be accepted.
Written homework should be turned in to the instructor at the beginning of class. If you are unable to do this, please place it in my mail box in the main office. DO NOT slide your homework under my door. The only paper on the floor in my office is trash and I throw that away.
If you are required to submit the homework electronically, you must email your assignment to danbennett360@gmail.com by the time noted in the assignment. If no time is noted, the work is due at the beginning of class time on the due date.
If you are given other instructions for submission, you must follow those instructions. For example, if the assignment requires the submission of a .tar file, it is unacceptable to submit a .zip file. Such submissions will count as a 0. If you do not understand how to submit an assignment, or feel that the instructions are ambiguous, please ask for assistance.
All homework must be presented in a professional manner. Essay type questions must be typed. Diagrams should be produced using some form of diagramming software. Microsoft Visio or the Dia Diagram editor are acceptable choices.
Proper identifying information is required for all homework. Each homework should include your name, class, and information about which homework it is. Each problem should include a problem number, or possibly a copy of the problem statement/question.
Make sure that you use plenty of white space to make your work readable.
I reserve the right to deduct points for sloppy work.
Well designed and documented programs are expected. High quality programming is required. This includes modular, self documenting code. When in doubt, follow a programming standard.
All work submitted is expected to be that of the submitter. If your work includes contribution from other sources, this should be noted clearly and prominently in the code documentation, both internal and external. Such contributions include examples from the book, instructor and on line sources as well as significant collaboration with other students. Failure to provide such documentation is cheating and will be dealt with as such.