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.
Homework must be turned in by the assigned due date. No late homework will be accepted.
Homework may consist of both programming and written assignments. All work should be performed in a professional manner.
Programs :
Written homework should:
I do not accept late homework. If you find that you will miss a deadline please contact me.
You are responsible for ALL work submitted. For code, you should know what this code does and be able to explain how the code works. For other work, you should be able to explain your solutions.
I may, at my option, require an oral code review for any work submitted.
If you use external sources to complete your homework, you should document this. This includes sources where you copied sections of code, persons or AI agents who supplied lines of code or collaborators. Failure to do so constitutes plagiarism and will result in severe academic penalties.
If you use an AI to produce more than half of any assignment, please let me know. I will not penalize you for this, but I do not wish to critique work performed by an AI.
I may, at my discretion, assign work to be completed during class. This is an in person class, so this requirement is reasonable. You may or may not be permitted to make up this work if you fail to attend class. In such a case, no work will be accepted from students who were not present in class.