The programming work in this course will focus on the RISC-V Assembly Language, but will also require some use of other related low and higher-level languages (e.g., x86 assembly, C) and well established POSIX command-line tools (e.g, make) and techniques.
Submissions will be in the form of packaged, well documented source files. Proper documentation and packaging of source code and other material is a crucial component of assigned work and submissions failing in this regard will receive no credit.
Literate Programming: All submitted work must use a literate programming style: Your programs must be designed with a human as the intended reader, although they must also direct a computer correctly. Programs that do not meet this requirement are likely to receive a zero score with no further consideration. Details will be discussed in class.