Coursework for Advanced Computer Architecture unit