Computer Architecture - Programming Assignments