CPSC 355 - Computing machinery
"An introduction to computing machinery establishing the connection between programs expressed in a compiled language, an assembly language, and machine code, and how such code is executed. Includes the detailed study of a modern CPU architecture, its assembly language and internal data representation, and the relationship between high-level program constructs and machine operations."
Course description cited from: https://www.ucalgary.ca/pubs/calendar/current/computer-science.html#3629
Assignment 1: 100 / 100
Assignment 2: 99 / 100
Assignment 3: --
Assignment 4: 97 / 100
Assignment 5: 74 / 100
Assignment 6: 93 / 100