Selected programs from CMSI 284: Computer Systems Organization course at Loyola Marymount University
Programs from Homework 4 were done in collaboration with Ian Lizarda
- pianokeys: Writes, to standard output, the names of the 88 piano keys and their frequencies.
- scales: Takes the name of a piano key, and writes to standard output the major and natural minor scales for that key.
- silly: A C function which takes in two strings and returns a new string made by joining up successive substrings of the arguments.
- rotate: A C function that takes in a string s and an int k and returns a newly allocated string which is the k-fold left rotation of s.
- utf32LE_encoder: A C program that reads, from standard input, text encoded in UTF-32LE, and writes the corresponding UTF-8 to standard output.