Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.78 KB

wedd-include-c-remony.md

File metadata and controls

49 lines (35 loc) · 2.78 KB

CMSI 284 Computer System Organization/Systems Programming, Spring 2020

Assignment 0423: Wedd-include C-remony

First things first: pun-assist credit goes to Dr. Forney for finding a way to combine C with the idea of a wedding 🙌🏽

Presumably, the C and #include parts are obvious; what about the wedding? Well, that’s because this assignment has…

  • Something old
  • Something new
  • Something borrowed

Nothing blue though. That’s just too much.

Background Reading

As before, most of the information you need can be found in Dr. Toal’s Introduction to C page, as well as many other C programming sites on the web. His assembly-language pages, particularly the NASM Tutorial page will also be of use for the “System Call Me Maybe” portion of the assignment.

Make sure to also check out the Async Sessions section in Brightspace for a range of videos that are specifically meant to supplement the C page with information that is directly relevant to this assignment.

For Submission: Something Old, Something New, Something Borrowed

Something Old: Chord Consolidated

Specific instructions for this portion can be found in the chord-consolidated folder.

Something New: Mine-C-Weeper

Specific instructions for this portion can be found in the mine-c-weeper folder.

Something Borrowed: System Call Me Maybe

Specific instructions for this portion can be found in the system-call-me-maybe folder.

Nothing Blue

There is no “something blue” portion.

How to Turn it In

Commit your source code (and just the source code) to this repository, in their designated folders/directories. Note that starter files for most programs have already been supplied, so all you need to do is edit or update them.

Specific Point Allocations

This assignment is scored according to outcomes 2a to 2d, 3a to 3c, and 4a to 4f in the syllabus. For this particular assignment, graded categories are as follows:

Category Points Outcomes
Chord Consolidated 10 points total 3a, 4a, 4b
Mine-C-Weeper 100 points total 2b, 3a, 4a, 4b, 4d
System Call Me Maybe 40 points total 2c, 2d, 3a, 3b, 3c, 4a, 4c, 4d
Hard-to-maintain or error-prone code deduction only 4b
Hard-to-read code deduction only 4c
Version control deduction only 4e
Punctuality deduction only 4f
Total 150

Note that inability to compile and run to begin with will negatively affect the correctness of program output and proper handling of invalid user input.