How to Improve my Computer Architecutre and Design skills?
Get an Arduino board, or one of the cheap demo boards such as the STM32 series, and program it from the ground up using just the data manuals and C/Assembler. Nothing beats actually doing a real project.