computer architecture and engineering course materials 8960890