Assignments
Assignment 1
- Assignment description.
- Part 1 posted now.
- Part 2 posted now.
- Marking guide.
- Due Sunday, Sept 22th by 11:59pm (both parts at once).
- Solutions folder.
Assignment 2
- Assignment description.
- Marking guide.
- Due Tuesday, Oct 8th by 11:59pm.
Assignment 3
- Assignment description.
- Marking guide.
- Input CSV files.
- Due Monday, Oct 21th by 11:59pm.
Assignment 4
- Assignment description.
- Marking guide.
- Due Sun, Nov 10th by 11:59pm.
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 sampledraw.py
for your Part 2 if you like.- SAMPLE SOLUTION TO PART 1: You may use this
draw.py
in your Part 2 if you like.
- SAMPLE SOLUTION TO PART 1: You may use this
- 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.
- Part 1: develop the module
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.