Overview

This assignment covers concurrency with the Go programming language.

This extra credit assignment requires a substantial amount of independent learning, and is largely meant to teach you how to learn new programming skills on your own.

You will submit via Gradescope and may re-submit as many times as you’d like.

This homework should be done independently. If you work with a classmate, make sure you are each editing and working on your own set of files. You should not copy and paste code. We take academic integrity seriously, so please don’t cheat.

If you run into any trouble or any errors, post on Ed (with a screenshot of your error and any relevant details) or come to office hours and we can work together to figure it out. However, please note that support will intentionally be scarce for this extra credit assignment (as mentioned in lecture).


Subpages

  1. Setup - Set up your git repo on Calgary for HW9.
  2. Program Specification - Complete the actual programming component of this homework.
  3. Assessment - Explains how this homework will be graded.
  4. Submission - Explains waht and how to turn in this homework.