Skip to content

Course Documents

Use of AI and Other Resources for Assignment Completion

This general rule applies to resources such as generative AI, solutions found online, and solutions derived through the assistance of others.

Ask yourself:

  • Am I using the resource in a way that will help me become a better coder, as opposed to just helping me get a better mark?
  • Am I being transparent about the resources I am using in my subitted work?

If you can answer YES to both of these questions, your use of the resource is probably fine. Please note that it is rarely useful to paste code that you've found elsewhere into your assignments. If you come across a complete solution, have a look at it, then try to implement it on your own without looking.


In terms of evaluation, any code you submit outside of a supervised evaluation will only be considered if it is consistent with what I've see you're otherwise capable of. If I'm unsure, I will have you walk through your code for me to demonstrate your understanding. This is particularly true of code you've submitted that I haven't seen you working on.

Summary of Course Evaluation

Note - more detailed criteria will be posted soon.

  • Students in this class will earn up to about 87% for completing all tasks as required.
  • There are two other areas that will be considered fo marks higher than this
    • Completing assignment extensions - either those proposed by me, or your own ideas
    • Showing excellent problem solving and algorithmic development skills. You can show this by producing code for more advanced problems.

Algorithmic development skills will have a higher importance for those in the ICS3U course than the ICS3C course.

Official Course Evaluation Procedure

Learning Skills