Course assignments

Students will complete a homework assignment in this class about once a week. About half are "programming projects" and the other half are "homework exercises". Both involve interacting with code, running commands and capturing the output, etc, but the project assignments are usually more challenging and involve writing more code and operating in a more self directed fashion. The two categories of assignments are weighted differently in the final grade commensurate to that difference in complexity, and each assignment will specify which grading category it is part of.

Assignment submissions are git commits formatted for email by creating a patchset that includes a cover letter. As a part of every assignment students will perform peer review on the work of two other students unless otherwise noted.

One fifth (20%) of each coding assignment grade on will be determined by the quality and thoroughness of the peer review.

In addition to coding assignments, students will be required to complete two presentations throughout the course.

Students must deliver any required presentations over a live video call (with a camera). Presentations must include live demonstrations at the terminal and original visual content, such as slides.


msg = (silence)
whoami = None
singularity v0.8 https://github.com/underground-software/singularity