All assignments should be submitted through the course moodle.

Assignment Due Date
0  
1  
2  
3  
4  
5  
6  
7  


Assignment late penalties

We are flexible about submitting assignments late. Unless otherwise specified, assignments may be turned in late with the following penalties applied to the score received:

  • 1 day late: −25%
  • 2 days late: −50%
  • > 2 days late: we will not grade it.

Homework and programming assignments will be accepted up to 2 days late, but at a penalty. The penalty is 25% for one day late, and 50% for two days late.

Late penalties may be avoided or reduced by obtaining an extension on the assignment. However, any extensions must be approved by the instructor at least two days before the due date—last-minute extensions will not be granted except in exceptional circumstances. Extension requests should be made via Slack; copying all group members on the request. They should include a description of why an extension is being requested.

Academic Integrity

You’re in college; you’re expected and encouraged to discuss your work with others. That said, everything you write for this course – code, written assignments, pop quizzes, and everything else—must be your own original work.

You may use tools like compilers, linters, or AI assistants (like ChatGPT or GitHub Copilot). However:

  • You must cite any AI tools or external sources you use, and clearly indicate what parts of your work were influenced by them.
  • You are responsible for understanding and being able to explain everything you submit. If you don’t understand what it’s doing, don’t turn it in.
  • Using AI tools without acknowledgment, or submitting work you can’t explain, may be treated as plagiarism.
  • If in doubt, ask. It’s always better to clarify than to guess.

Plagiarism of any kind will be reported to the institute and may result in disciplinary action.