Assignments

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Project

  • Project description
  • Starter Kit (initial code)
  • Marking guide.
  • Submissions:
    • Part 1: develop the module draw.py with image processing functions.
      • Due Friday, November 22nd (usual late policy applies).
      • A sample solution for draw.py will be posted on Tuesday, Nov 26th (immediately after the late-submission period for part 1). You can use this sample draw.py for your Part 2 if you like.
    • Part 2 is the complete application.
      • Due Monday, Dec 2nd (usual late policy applies).
    • Submit on CourSys
      • You will need to create a group. If you worked solo then create the group for just yourself. Otherwise invite your partner to your group. Only one submission needed per group.






Policies

  • Assignment Late Policy
    Assignments may be turned in up to 3 days late with 0% penalty. Later than this is 100% penalty (60 minute grace period). Contact the instructor if there are extenuating circumstances.
  • Extensions and Deferrals
    Email Dr. Brian if you need an extension or deferral. He may ask for you to then completed the SFU Academic Concession Self-Declaration Form. Doctor's notes are not required this semester if sick.
  • Academic Honesty
    • The MOSS tool will be used to check the originality of all electronic submissions.
    • SFU's Academic Honesty policy is crucial to earning credit in this course. Violations of the policy will be taken seriously and reported to the department and university.
    • Explanation of penalties applied for academic dishonesty.
  • AI Tools
    • You may use any AI tool to help you write code for all assignments and labs.
    • If use use an AI tool, you must mention it in your code, such as putting the following comment at the top of your file:
      // Used help from Copilot and ChatGPT to write this code.
    • There is no deduction for using AI tools; however, it is expected that students who use the AI tool too much will not learn enough of the course material to pass the course.
    • See course info page for more details.